Ubuntu

如何使用 ‘apt-cache show’ 獲取 Ubuntu 中特定版本的包的包資訊?

  • April 7, 2021

例如,執行 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 來查看它們”

引用自:https://unix.stackexchange.com/questions/643951