Пользователь 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
перечислит все пакеты, которые имеют обновления в наличии.
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.
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
На данный момент (Ubuntu 16. 04) вы можете использовать apt list
с флагом -upgradable
;
sudo apt update
apt list --upgradable
и вы получите список со всеми обновляемыми пакетами.
Команда ниже покажет вам список установленных пакетов, для которых есть обновления, доступные в репозиториях.
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
Другая альтернатива было бы использовать aptitude
с поисковым запросом :
aptitude search '~U'
(обратите внимание на заглавную букву «U»)
Это означает: «поиск всех пакетов, которые установлены и могут быть модернизировано ». Ссылка: руководство пользователя aptitude
По умолчанию поиск aptitude
показывает для каждого пакета его имя, описание и несколько флагов, но вы также можете адаптировать вывод в соответствии с вашими потребностями. Например, чтобы перечислить только имена пакетов, команда будет выглядеть так:
aptitude search -F '%p' --disable-columns '~U'
( - disable-columns
избегает заполнения пробелов в конце строк)