Как узнать, когда пакет был обновлен в репозитории

Как узнать, когда пакет был обновлен в репозитории

apt-get updateкоманда обновляет список пакетов репозитория в нашей системе

apt-get upgradeобновляет программы, если версия пакета новой программы не соответствует текущей установленной версии.

apt-cache showпоказывает подробную информацию о пакете, но не показывает дату его выпуска.

Но ни в одном из них не указана точная дата обновления пакета.

Хотя мы можем узнать версию пакета и посетить его веб-сайт, чтобы узнать, когда он был выпущен, есть ли способ узнать, когда конкретная/текущая версия пакета была выпущена в репозитории (опции терминала были бы более полезны)?

решение1

Вы можете найти пакет наtracker.debian.org, в разделе новостей вы можете увидеть, когда что-то произошло.

решение2

В соответствии сЭтотЧтобы узнать, когда был обновлен пакет, вы можете проверить журнал изменений пакета с помощью этой команды (к сожалению, журнал изменений работает не со всеми пакетами):

apt-get changelog *your_package_name*

И согласноЭтот, чтобы увидеть новую версию пакета вы можете сделать это : (Не забудьте выполнить команду «apt-get update», если вы хотите получить последний обновленный пакет.)

apt list --upgradable

или это :

apt-get --just-print upgrade

Чтобы получить что-то более удобное для чтения, вы можете вместо этого использовать этот однострочный парсер Perl:

apt-get --just-print upgrade 2>&1 | perl -ne 'if (/Inst\s([\w,\-,\d,\.,~,:,\+]+)\s\[([\w,\-,\d,\.,~,:,\+]+)\]\s\(([\w,\-,\d,\.,~,:,\+]+)\)? /i) {print "PACKAGE: $1 INSTALLED: $2 AVAILABLE: $3\n"}'

Связанный контент