Как делают Вы видите, какие пакеты доступны для обновления

Пользователь FreeBSD, присоединяющийся к Вашим разрядам. Меня попросили заботиться о Сервере Ubuntu, выполняющем 10.04 LTS.

Я вижу от /usr/lib/update-notifier/update-motd-updates-available то, что существует много обновлений на сервере однако, я не вижу способ сказать, который будет обновлен.

Был бы любой смочь указать на меня в правильном направлении поэтому, как я вижу, какие пакеты будут обновлены, когда я буду работать apt-get upgrade?

ОБНОВЛЕНИЕ:

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

Наряду с apt-get upgrade --dry-run предложенный ниже, /usr/lib/update-notifier/apt-check -p перечислит все пакеты, которые имеют обновления в наличии.

92
задан 28 September 2018 в 04:51

4 ответа

Dir kéint Aptitude installéieren wann et net schonn installéiert ass. Et ass e super Tool fir Packagen an engem headless Setup ze managen.

enter image description here

Soss wann Dir just wëllt gesinn wat geschitt wann Dir eppes leeft, benotzt den - dry-run Argument an et wäert net tatsächlech alles maachen, et wäert Iech just soen wat et géif maachen:

Vun der apt-get man Säit

 -s, --simuléieren, --just-print,  --dréchent lafen, --recon, --no-handelen
  Keng Handlung;  eng Simulatioun vun Eventer maachen, déi optriede géifen awer maachen
  net tatsächlech de System änneren.  Konfiguratioun Element:
  APT :: Kréien :: Simuléieren.

  Simuléiert dréckt eng Serie vu Linnen aus, déi all een dpkg duerstellen
  Operatioun, Konfiguréieren (Conf), Ewechhuelen (Remv), Auspacken (Inst).  Quadrat
  Klammer uginn futtisse Packagen mat an eidele Satz vu Quadrat
  Klammer bedeit Pausen déi keng Konsequenz hunn (seelen).
 

Füügt d'Optioun op de Kommando op dës Manéier bäi

apt upgrade --dry-run
67
ответ дан 28 September 2018 в 04:51

На данный момент (Ubuntu 16. 04) вы можете использовать apt list с флагом -upgradable;

sudo apt update
apt list --upgradable

и вы получите список со всеми обновляемыми пакетами.

88
ответ дан 28 September 2018 в 04:51

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

dpkg --get-selections | xargs apt-cache policy {} | grep -1 Installed | sed -r 's/(:|Installed: |Candidate: )//' | uniq -u | tac | sed '/--/I,+1 d' | tac | sed '$d' | sed -n 1~2p
8
ответ дан 28 September 2018 в 04:51

Другая альтернатива было бы использовать aptitude с поисковым запросом :

aptitude search '~U'

(обратите внимание на заглавную букву «U»)

Это означает: «поиск всех пакетов, которые установлены и могут быть модернизировано ». Ссылка: руководство пользователя aptitude

По умолчанию поиск aptitude показывает для каждого пакета его имя, описание и несколько флагов, но вы также можете адаптировать вывод в соответствии с вашими потребностями. Например, чтобы перечислить только имена пакетов, команда будет выглядеть так:

aptitude search -F '%p' --disable-columns '~U'

( - disable-columns избегает заполнения пробелов в конце строк)

10
ответ дан 28 September 2018 в 04:51

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

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