Ubuntu
如何使用 ‘apt-cache show’ 獲取 Ubuntu 中特定版本的包的包資訊?
例如,執行
apt-cache show bash
顯示 bash 包的資訊,version: 5.0-6ubuntu1.1
因為它是最新的。如何為舊版本指定命令,比如說 bash 包
version: 4.3-6ubuntu1
?如果無法使用apt-cache show
,是否還有其他命令?
apt-cache
僅顯示儲存庫中現有軟體包的目前伺服器資訊(通過apt update
或更新apt-get update
)。更新的軟體包會替換舊版本的軟體包,除非另一個套件需要該版本。當我在Ubuntu 中搜尋時
bash
,我會看到以下版本:xenial (16.04LTS) 4.3-14ubuntu1.4 xenial-updates 4.3-14ubuntu1.4 bionic (18.04LTS) 4.4.18-2ubuntu1 bionic-updates 4.4.18-2ubuntu1.2 focal (20.04LTS) 5.0-6ubuntu1 focal-updates 5.0-6ubuntu1.1 groovy (20.10) 5.0-6ubuntu2 hirsute 5.1-2ubuntu1
如果您想向您
apt-cache
顯示bash
有關. 這將提供有關其他套件中可用版本的資訊。然後使用查看所有包的資訊。/etc/apt/sources.list``apt update``apt-cache``apt show -a bash
在 debian 測試中,
man apt-cache
說這-a
是預設行為,但這可能是一個錯誤,因為我發現我需要明確-a
指定“還有更多可用的版本,使用 -a 來查看它們”