如何知道軟體包何時在儲存庫中更新

如何知道軟體包何時在儲存庫中更新

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

相關內容