При новой установке списка пакетов dselect-upgrade возвращает пустой список

Вы не можете использовать относительные пути в $PATH. Ну, вы можете, но каждый раз, когда система пытается найти команду, она попытается разрешить относительную запись пути там, основываясь на вашей текущей рабочей директории, которая может быть чем угодно.

t дублировать запись $HOME/bin.

Обратите внимание, что обычно вы помещаете свои собственные пути перед значением по умолчанию (то есть перед старым $PATH), чтобы иметь более высокий приоритет. Я не знаю, предполагается ли это, что вы поместили их последним.

Вам также не нужно реэкспортировать переменную, она уже экспортирована (хотя это не больно). [ ! d3]

Итак, вам нужно изменить вторую половину файла:

# User specific environment and startup programs

PATH="$HOME/bin:/data/biocs/b/bio425/bin:$PATH"
0
задан 8 March 2018 в 22:48

3 ответа

OK. Ну, после изучения ошибок Debian, я нашел эту страницу об этом человеке, который жалуется на новое поведение dselect-upgrade, которое сопровождает сопровождение. Тем не менее, похоже, что manpage позволяет пользователям, которые мы с вами, полностью завязаны в результате изменения. Теплый прием на бесплатное программное обеспечение:)

Итак, решение довольно ясное. Вам нужно установить пакет dctrl-tools:

$ sudo apt-get install dctrl-tools

Затем вам нужно синхронизировать базу данных, так как в противном случае новое поведение dselect-upgrade будет информировать только о текущем наборе пакетов в apt database.

$ sudo sync-available
Merging available database in /tmp/apt-available.80qLJ6...done.
Replacing available packages info, using /tmp/apt-available.80qLJ6.
Information about 88311 packages was updated.
$ 

Далее, как обычно:

$ sudo dpkg --set-selections < Xenial.16.04.Installed.Packages.GA-Z370-AORUS-G7.log
dpkg: warning: package not in database at line 29: adobereader-enu:i386
[...]
dpkg: warning: package not in database at line 7929: zint-qt
dpkg: warning: package not in database at line 7929: zint-qt-devel
dpkg: warning: found unknown packages; this might mean the available database
is outdated, and needs to be updated through a frontend method
$ 

На этот раз он полностью работает, так как у меня есть только 32 пакета, которые не найдены в базе данных, поскольку они строятся либо локально, либо напрямую доступны от разных поставщиков.

$ sudo apt-get dselect-upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
  libavcodec-ffmpeg56
The following NEW packages will be installed:
  aaphoto abiword abiword-common abiword-plugin-grammar account-plugin-aim account-plugin-foursquare
  account-plugin-identica account-plugin-instagram account-plugin-jabber account-plugin-salut account-plugin-twitter
  account-plugin-yahoo acetoneiso acpica-tools acpidump activity-log-manager-control-center adequate advancecomp
[...]
  xsel xserver-xephyr xsltproc xtightvncviewer xtrans-dev xubuntu-icon-theme xutils-dev xvfb xvid4conf xzdec xzgv
  y-ppa-manager yad yasm yelp-tools youtube-dl zeitgeist zim zlib1g:i386 zlib1g-dev zsh zsh-common
0 upgraded, 6074 newly installed, 1 to remove and 0 not upgraded.
Need to get 7,138 MB/7,140 MB of archives.
After this operation, 24.2 GB of additional disk space will be used.
Do you want to continue? [Y/n] n
$ 

С целью документирования этого вопроса Ask Ubuntu я ответил нет. Позже я буду использовать процесс, описанный в моем вопросе выше, чтобы сохранить трассировку файла обновления. Но на этот раз он работает, как ожидалось, наконец!

0
ответ дан 22 May 2018 в 13:04
[D0] OK. Ну, после изучения ошибок Debian, я нашел эту страницу об этом человеке, который жалуется на новое поведение dselect-upgrade, которое сопровождает сопровождение. Тем не менее, похоже, что manpage позволяет пользователям, которые мы с вами, полностью завязаны в результате изменения. Теплый прием на бесплатное программное обеспечение:)

Итак, решение довольно ясное. Вам нужно установить пакет dctrl-tools:

$ sudo apt-get install dctrl-tools

Затем вам нужно синхронизировать базу данных, так как в противном случае новое поведение dselect-upgrade будет информировать только о текущем наборе пакетов в apt database.

$ sudo sync-available Merging available database in /tmp/apt-available.80qLJ6...done. Replacing available packages info, using /tmp/apt-available.80qLJ6. Information about 88311 packages was updated. $

Затем продолжайте, как обычно:

$ sudo dpkg --set-selections < Xenial.16.04.Installed.Packages.GA-Z370-AORUS-G7.log dpkg: warning: package not in database at line 29: adobereader-enu:i386 [...] dpkg: warning: package not in database at line 7929: zint-qt dpkg: warning: package not in database at line 7929: zint-qt-devel dpkg: warning: found unknown packages; this might mean the available database is outdated, and needs to be updated through a frontend method $

На этот раз он полностью работает, так как у меня есть только 32 пакета, которые не найдены в базе данных, поскольку они строятся либо локально, либо напрямую доступны от разных поставщиков.

$ sudo apt-get dselect-upgrade Reading package lists... Done Building dependency tree Reading state information... Done The following packages will be REMOVED: libavcodec-ffmpeg56 The following NEW packages will be installed: aaphoto abiword abiword-common abiword-plugin-grammar account-plugin-aim account-plugin-foursquare account-plugin-identica account-plugin-instagram account-plugin-jabber account-plugin-salut account-plugin-twitter account-plugin-yahoo acetoneiso acpica-tools acpidump activity-log-manager-control-center adequate advancecomp [...] xsel xserver-xephyr xsltproc xtightvncviewer xtrans-dev xubuntu-icon-theme xutils-dev xvfb xvid4conf xzdec xzgv y-ppa-manager yad yasm yelp-tools youtube-dl zeitgeist zim zlib1g:i386 zlib1g-dev zsh zsh-common 0 upgraded, 6074 newly installed, 1 to remove and 0 not upgraded. Need to get 7,138 MB/7,140 MB of archives. After this operation, 24.2 GB of additional disk space will be used. Do you want to continue? [Y/n] n $

Для документирования этого вопроса Ask Ubuntu я ответил нет. Позже я буду использовать процесс, описанный в моем вопросе выше, чтобы сохранить трассировку файла обновления. Но на этот раз он работает, как ожидалось, наконец!

0
ответ дан 17 July 2018 в 20:43
[D0] OK. Ну, после изучения ошибок Debian, я нашел эту страницу об этом человеке, который жалуется на новое поведение dselect-upgrade, которое сопровождает сопровождение. Тем не менее, похоже, что manpage позволяет пользователям, которые мы с вами, полностью завязаны в результате изменения. Теплый прием на бесплатное программное обеспечение:)

Итак, решение довольно ясное. Вам нужно установить пакет dctrl-tools:

$ sudo apt-get install dctrl-tools

Затем вам нужно синхронизировать базу данных, так как в противном случае новое поведение dselect-upgrade будет информировать только о текущем наборе пакетов в apt database.

$ sudo sync-available Merging available database in /tmp/apt-available.80qLJ6...done. Replacing available packages info, using /tmp/apt-available.80qLJ6. Information about 88311 packages was updated. $

Далее, как обычно:

$ sudo dpkg --set-selections < Xenial.16.04.Installed.Packages.GA-Z370-AORUS-G7.log dpkg: warning: package not in database at line 29: adobereader-enu:i386 [...] dpkg: warning: package not in database at line 7929: zint-qt dpkg: warning: package not in database at line 7929: zint-qt-devel dpkg: warning: found unknown packages; this might mean the available database is outdated, and needs to be updated through a frontend method $

На этот раз он полностью работает, так как у меня есть только 32 пакета, которые не найдены в базе данных, поскольку они строятся либо локально, либо напрямую доступны от разных поставщиков.

$ sudo apt-get dselect-upgrade Reading package lists... Done Building dependency tree Reading state information... Done The following packages will be REMOVED: libavcodec-ffmpeg56 The following NEW packages will be installed: aaphoto abiword abiword-common abiword-plugin-grammar account-plugin-aim account-plugin-foursquare account-plugin-identica account-plugin-instagram account-plugin-jabber account-plugin-salut account-plugin-twitter account-plugin-yahoo acetoneiso acpica-tools acpidump activity-log-manager-control-center adequate advancecomp [...] xsel xserver-xephyr xsltproc xtightvncviewer xtrans-dev xubuntu-icon-theme xutils-dev xvfb xvid4conf xzdec xzgv y-ppa-manager yad yasm yelp-tools youtube-dl zeitgeist zim zlib1g:i386 zlib1g-dev zsh zsh-common 0 upgraded, 6074 newly installed, 1 to remove and 0 not upgraded. Need to get 7,138 MB/7,140 MB of archives. After this operation, 24.2 GB of additional disk space will be used. Do you want to continue? [Y/n] n $

С целью документирования этого вопроса Ask Ubuntu я ответил нет. Позже я буду использовать процесс, описанный в моем вопросе выше, чтобы сохранить трассировку файла обновления. Но на этот раз он работает, как ожидалось, наконец!

0
ответ дан 23 July 2018 в 21:22

Другие вопросы по тегам:

Похожие вопросы: