
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"}'