Что “Следующие пакеты имеет воздержанный” средний?

Я отправил это по подобному вопросу


Если у Вас есть a cron демон, один из предопределенных рычагов времени крона @reboot, который естественно работает, когда система запускается. Выполненный crontab -e отредактировать Ваш crontab файл, и добавляет строку:

@reboot /your/command/here

Мне говорят, что это не определяется для всех демонов крона, таким образом, необходимо будет проверить, чтобы видеть, работает ли это над конкретным

73
17.05.2012, 12:10
5 ответов

Если обновление потребует удаления другого пакета или установки нового пакета, пакет будет "сохранен". Как объясняется на странице man для apt-get upgrade:

Установленные в настоящее время пакеты с доступными новыми версиями извлекаются и обновляются; ни в коем случае не удаляются установленные пакеты удаляются, или пакеты, которые еще не установлены, извлекаются и устанавливаются.

Чтобы обойти это, вы можете сделать

sudo apt-get --with-new-pkgs upgrade

Это позволит установить новые пакеты. Это позволит вам узнать, какие пакеты будут установлены, и спросит вас перед тем, как выполнить установку.

64
27.01.2020, 19:31

сообщение указывает на потенциально небезопасное состояние

Если вы уверены, что хотите, чтобы это изменение произошло, вы можете просто

sudo apt-get install  xxxxx

где xxxx — удерживаемый пакет (s )... обычно это происходит, когда система знает, что при выполнении этой установки ей придется удалить другие пакеты... например,

sudo apt-get --with-new-pkgs upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
  libc6 libc6-dbg
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.

однако я согласен продолжать и обновлять эти удерживаемые пакеты, поэтому запускаю

sudo apt-get install   libc6 libc6-dbg

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following package was automatically installed and is no longer required:
  libx11-xcb1:i386
Use 'sudo apt autoremove' to remove it.
Suggested packages:
  glibc-doc
The following packages will be REMOVED:
  libatomic1:i386 libbsd0:i386 libc6:i386 libdrm-amdgpu1:i386 libdrm-intel1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386 libdrm2:i386 libedit2:i386 libelf1:i386
  libexpat1:i386 libffi6:i386 libgcc1:i386 libgl1:i386 libgl1-mesa-dri:i386 libglapi-mesa:i386 libglvnd0:i386 libglx-mesa0:i386 libglx0:i386 libidn2-0:i386 libllvm9:i386
  libnvidia-compute-430:i386 libnvidia-decode-430:i386 libnvidia-encode-430:i386 libnvidia-fbc1-430:i386 libnvidia-gl-430:i386 libnvidia-ifr1-430:i386 libpciaccess0:i386
  libsensors5:i386 libstdc++6:i386 libtinfo6:i386 libunistring2:i386 libx11-6:i386 libxau6:i386 libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386
  libxcb-sync1:i386 libxcb1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386 libxfixes3:i386 libxshmfence1:i386 libxxf86vm1:i386 zlib1g:i386
The following packages will be upgraded:
  libc6 libc6-dbg
2 upgraded, 0 newly installed, 47 to remove and 0 not upgraded.
Need to get 8,459 kB of archives.
After this operation, 525 MB disk space will be freed.
Do you want to continue? [Y/n] 

поскольку, проведя некоторые исследования, я в порядке, выполняя это обновление, я говорю «Да» в ответ на указанную выше подсказку... теперь эти задержанные пакеты были установлены, и стоимость заключалась в устранении ненужных вспомогательных 32-битных пакетов... конечно, у вас будет другой набор пакетов, вызывающий это The following packages have been kept backили подобное сообщение

3
15.07.2015, 16:23

Основной отчет - это apt-get upgrade не будут пакеты обновления, для которых диспетчер пакетов хотел бы удалить и переустановить пакет. Это происходит в патчах безопасности много, потому что, часто, это был на самом деле предшественник библиотек заключительной распространяемой компиляции, которые были исправлены. "Разрешение и удаляет вещи" жизни функциональности в apt-get dist-upgrade но обязательно работайте apt-get update сначала на всякий случай восходящие парни поняли что-то, так как Вы в последний раз попробовали. Иногда они пропускают вещи и фиксируют их быстро.

18
27.01.2020, 19:31

Просто сделайте

sudo apt-get install linux-headers-server linux-image-server linux-server

обновить сохраненные пакеты.

Затем выполненный apt-get upgradeи Вы будете в порядке.

1
27.01.2020, 19:31
  • 1
    Это неправильно. apt-get dist-upgrade НЕ обновит Вашу ОС до новой версии. man apt-get видеть различия. –  BT643 16.10.2014, 12:15
  • 2
    @BT643 (и те, кто upvoted комментарий) downvote неправильно отвечает вместо того, чтобы просто оставить комментарий. Особенно очевидно неправильные ответы как этот, которые увековечивают распространенное заблуждение. Мы зависим от голосов, чтобы выявить хорошее содержание, но также и снизить неправильное содержание. –  terdon♦ 05.11.2014, 02:58
  • 3
    @terdon я попробовал, но не имейте достаточного количества представителя :) (нуждайтесь 125 к downvote). –  BT643 05.11.2014, 12:00
  • 4
    Разве первая часть Не (установите/обновите просто сдержанные пакеты), хороший ответ? Затем возобновите обновление. Удаление незаконного совета о dist-обновлении походит на лучшую идею, чем просто downvoting частично корректный ответ... –  Xen2050 10.11.2017, 06:56
  • 5
    Сначала рассмотрите использование: sudo apt-get --with-new-pkgs upgrade который не имел бы влияния стороны того, чтобы заставлять пакеты быть отмеченным, как вручную установлено –  l --marc l 07.12.2017, 00:23

Попробуйте apt-get dist-upgrade . На странице руководства:

dist-upgrade

dist-upgrade помимо выполнения функции upgrade , также разумно обрабатывает изменение зависимостей с новыми версиями пакетов; apt-get имеет "умную" систему разрешения конфликтов, и он будет пытаться обновить наиболее важные пакеты за счет менее важных, если это необходимо. Итак, команда dist-upgrade может удалить некоторые пакеты. Файл / etc / apt / sources.Файл list содержит список мест, из которых можно получить требуемых файлов пакетов. См. Также apt_preferences (5) для получения информации о механизме переопределения общих настроек для отдельных пакетов.

Хотя эта команда используется для обновления до новой основной версии операционной системы, она не делает этого по умолчанию . Файл /etc/apt/sources.list должен быть изменен на новую версию и используется , затем dist-upgrade .

3
27.01.2020, 19:31

Теги

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