Как найти список программного обеспечения, которое устарело и нуждается в обновлении?


15

Как найти список пакетов, которые устарели и требуют обновления с помощью aptitude?

Я использую Ubuntu 10.04.

Ответы:


12

update-manager(сидя в Системе -> Администрирование), вероятно, должен быть вашим первым портом захода. Хотя, если вы хотите версию для командной строки:

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

aptitudeа synapticтакже могу вам сказать.


Пожалуйста, измените это, чтобы сказать "dist-upgrade". Простое «обновление» может в конечном итоге пропустить новые ядра, новые библиотеки и т. Д. Практически никогда не стоит просто использовать «обновление».
Кис Кук

2
Честная оценка. В качестве объяснения для других, upgradeбудут только обновлять установленные пакеты. Для таких вещей, как ядра (устанавливаются как зависимости метапакета linux-image) каждая версия ядра имеет свое собственное имя пакета (например :) linux-image-2.6.35.7. Это часто встречается в пакетах, где желательно иметь несколько доступных версий. apt-get upgradeпоэтому не будет обновлять вас, linux-image-2.6.35.8если и когда linux-imageизменились его зависимости, потому что ....8это новый пакет. dist-upgradeбыло бы.
Оли

11

Другой способ добиться этого из командной строки - это apt-show-version .
Страница руководства гласит:

apt-show-version анализирует файл состояния dpkg и списки APT для установленных и доступных версий и дистрибутивов пакета и показывает параметры обновления в пределах конкретного дистрибутива выбранного пакета.

После того, как вы установили пакет:

$ sudo apt-get install apt-show-version

единственное, что вам нужно сделать, это:

$ sudo apt-show-version -u

надеюсь, это поможет


10

Aptitude также не справляется с установкой пакета apt-get, поэтому я бы рекомендовал придерживаться его apt-get. Чтобы получить список пакетов, которые необходимо установить, я бы использовал --dry-runопцию:

sudo apt-get dist-upgrade --dry-run | grep ^Inst | cut -d" " -f2

1
Что не так с способностями? Я использую его для большинства пакетов, как на рабочем столе, так и на моих серверах.
Оли

В aptitude нет ничего плохого, но поскольку Менеджер обновлений и apt-get делятся историей разработки, обычно проще получить поддержку для проблем с apt-get, чем aptitude. В прошлом разрешение конфликтов в aptitude было намного лучше, но разрыв там сокращался. Это вопрос вкуса. :)
Kees Cook

0

В синаптическом режиме : слева «Статус» и выберите «Установлено (обновляемый)», или просто используйте менеджер обновлений, который показывает все необходимые обновления.

Synaptic: Система-> Администратор-> Менеджер пакетов Synaptic

Диспетчер обновлений: Система-> Администратор-> Диспетчер обновлений


«модернизируемый (upstream)» - это нечто совершенно другое ...
JanC
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.