ubuntu каже, що оновлення доступні після оновлення та оновлення


10

У мене на Digital Ocean є сервер 16.04, який перераховує це, коли я впадаю в нього ...

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

7 packages can be updated.
7 updates are security updates.

Я бігав apt-get updateі apt-get upgradeбагато разів, і це не пішло.

Після запуску оновлення я бачу це як останній рядок ...

0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.

3
Я рекомендую використовувати aptзамість цього apt-get, оскільки він розбирається з подібними ситуаціями більш розумно (зокрема, sudo apt upgradeоновив би ці чотири пакети).
fkraiem

Відповіді:


12

Оскільки за допомогою ubuntu 16.04 слід виправити таке:

sudo apt full-upgrade

Але якщо ви віддаєте перевагу способу Ubuntu 14.04, тоді:

sudo apt-get dist-upgrade

Якщо дві команди не працюють, вам слід поговорити про це з цифровим океаном .

Сподіваюся, що це допомагає.


5

Скористайтеся dist-upgradeкомандою, яка виконуватиме оновлення, які потребують зміни залежностей, додаючи або видаляючи нові пакунки, якщо це необхідно. Це буде обробляти набір оновлень, які, можливо, були збережені apt-get upgrade:

sudo apt-get update
sudo apt-get dist-upgrade

Для отримання додаткової інформації див. Що таке "dist-upgrade" і чому оновлення більше, ніж "upgrade"?


3

Можливо, ваш / var / lib / update-notifier / наявний оновлення файл не оновився після останнього оновлення.

Якщо ви хочете встановити це вручну:

sudo su # Needed to acquire permissions.
/usr/lib/update-notifier/apt-check --human-readable >/var/lib/update-notifier/updates-available
exit    # to get out of sudo

Зауважте, що / var / lib / update-notifier / updates-available встановлено з 0600 для дозволів для користувача та групи 'root', які заважають вам просто судити команду apt-check, щоб переписати її.


1
Це не синтаксис 600, а баш. apt-checkне потребує дозволу; >робить. Спробуйте замінити >на, | sudo teeщоб підтвердити.
Франклін Ю

Це була єдина робоча відповідь для мене. Byobu казав, що у мене було 1400+ оновлених пакетів, а список підходящих - встановлений вказав те саме. Apt оновлення сказав 0 оновлень доступні.
linuxandria

1

Перш за все повідомлення

0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.

говорить, що є 4 пакети, не оновлені. Я думаю, вони пов'язані з більш новим ядром і можуть бути оновлені

apt-get full-upgrade 

Крім того, повідомлення

7 packages can be updated.
7 updates are security updates.

не обчислюється кожен раз при вході в систему, тому може бути застарілим.


1
Чи є спосіб я змусити його оновити? Він використовувався для очищення кожного разу, коли я оновлював систему, і цього разу вона застрягла більше тижня
deltaskelta

Боюся, я не знаю відповіді на це :(
jsalatas

sudo apt full-apgradeце найбезпечніший спосіб оновити доступне. Якщо це не допомагає, один або декілька пакунків можуть бути відмовлені через невиконання залежності. Зазвичай це фіксується через кілька днів.
Gunnar Hjalmarsson
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.