たとえば、実行すると、
apt-cache show bash
bashパッケージに関する最新の情報が表示されますversion: 5.0-6ubuntu1.1
。
bashパッケージなどの以前のバージョンのコマンドをどのように指定しますかversion: 4.3-6ubuntu1
?うまくいかないと、apt-cache show
これを達成できる他のコマンドはありますか?
答え1
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を使用してください。」
答え2
コマンドを使用すると、apt changelog bash
パッケージバージョンの変更が表示されます。これには、パッケージ開発中に行われた変更が含まれます。