РЕДАКТИРОВАТЬ: После некоторых экспериментов, я нашел решение, которое идеально подходит для меня! В нем перечислены только те пакеты, которые имеют более новую версию в репозитории -backports, и ничего более (в других решениях перечислены дополнительные пакеты).
Для просмотра списка доступных обновлений backports выполните следующую команду:
aptitude search -t $(lsb_release -sc)-backports '~U ~Abackports'
Если вы хотите, чтобы в списке также отображалась текущая и более новая версия, выполните следующую команду:
aptitude search -t $(lsb_release -sc)-backports -F '%p %v -> %V' '~U ~Abackports'
Это покажет что-то вроде этого:
nvidia-settings 331.20-0ubuntu -> 346.59-0ubuntu
screen 4.1.0~20120320 -> 4.2.1-2~ubuntu
yelp-xsl 3.10.1-1 -> 3.12.0-1~ubunt
Если вы не хотите запоминать эту команду, добавьте ее в свой ~/.bashrc
:
alias apt-list-backports="aptitude search -t $(lsb_release -sc)-backports -F '%p %v -> %V' '~U ~Abackports'"
Теперь вам нужно только написать apt-list-backports
!
Оригинальный ответ
Просто нашел другой способ:
apt-get upgrade -s -t $(lsb_release -sc)-backports
Это смоделирует обновление и перечислит, какие пакеты будут обновлены. Но обновления для бэкпортов также включены (я думаю, что нормальные обновления также показаны).
Вы также можете добавить опцию, -V
чтобы показать версии, до которых будут обновлены пакеты.
Чтобы просмотреть список изменений пакета в бэкпортах, используйте:
apt-get changelog -t $(lsb_release -sc)-backports PACKAGE_NAME