アーカイブで利用可能なパッケージのすべてのバージョンを表示するにはどうすればよいですか?


254

sources.listで設定したアーカイブにあるすべてのバージョンを確認する方法はありますか。各アーカイブの最後のバージョンはで見ることができますが、apt-get policyそれらをすべて見るにはどうすればよいですか?

sources.list.dPPAなどを含める方法はありますか?

回答:


269

私があなたの要件を理解している限り、apt-cacheのmadisonオプションはあなたが望むことをします:

madison / [pkg(s)]
apt-cacheのmadisonコマンドは、Debianアーカイブ管理ツールmadisonの出力形式と機能のサブセットを模倣しようとします。パッケージの利用可能なバージョンを表形式で表示します。元のmadisonとは異なり、APTがパッケージリストを取得したアーキテクチャ(APT :: Architecture)の情報のみを表示できます。

私のコンピュータ上で:

$ apt-cache madison f-spot
    f-spot | 0.7.2-1~ppa~lucid0 | http://ppa.launchpad.net/f-spot/f-spot-ppa/ubuntu/ lucid/main Packages
    f-spot | 0.6.1.5-2ubuntu7 | http://ro.archive.ubuntu.com/ubuntu/ lucid-updates/main Packages
    f-spot | 0.6.1.5-2ubuntu6 | http://ro.archive.ubuntu.com/ubuntu/ lucid/main Packages
    f-spot | 0.6.1.5-2ubuntu6 | http://ro.archive.ubuntu.com/ubuntu/ lucid/main Sources
    f-spot | 0.6.1.5-2ubuntu7 | http://ro.archive.ubuntu.com/ubuntu/ lucid-updates/main Sources

これがあなたの必要なものであることを願っています。PPAも含まれています。


18
マディソンと呼ばれるのはなぜですか?
maxisacoder

24
このコマンドapt list -a <package name>はmadisonと同等です。
クリプトボーイ

4
ここでは、と呼ばれる理由ですマディソン unix.stackexchange.com/questions/276037/why-apt-madison/...
ステファンLasiewski

45

パッケージのrmadisonプログラムは、devscriptsUbuntuアーカイブをリモートで照会し、ローカルにインストールされているリリースだけでなく、サポートされているすべてのリリースのパッケージのステータスを提供します。これはあなたが望むものよりわずかに多いですが、仕事を簡単に終わらせる必要があります。

例:

lfaraone@stone:~$ rmadison sudo
      sudo | 1.6.8p12-1ubuntu6 |        dapper | source, amd64, i386, powerpc
      sudo | 1.6.8p12-1ubuntu6.3 | dapper-security | source, amd64, i386, powerpc
      sudo | 1.6.8p12-1ubuntu6.3 | dapper-updates | source, amd64, i386, powerpc
      sudo | 1.6.9p10-1ubuntu3 |         hardy | source, amd64, i386
      sudo | 1.6.9p10-1ubuntu3.8 | hardy-security | source, amd64, i386
      sudo | 1.6.9p10-1ubuntu3.8 | hardy-updates | source, amd64, i386
      sudo | 1.6.9p17-1ubuntu3 |        jaunty | source, amd64, i386
      sudo | 1.6.9p17-1ubuntu3.3 | jaunty-security | source, amd64, i386
      sudo | 1.6.9p17-1ubuntu3.3 | jaunty-updates | source, amd64, i386
      sudo | 1.7.0-1ubuntu2 |        karmic | source, amd64, i386
      sudo | 1.7.0-1ubuntu2.4 | karmic-security | source, amd64, i386
      sudo | 1.7.0-1ubuntu2.4 | karmic-updates | source, amd64, i386
      sudo | 1.7.2p1-1ubuntu5 |         lucid | source, amd64, i386
      sudo | 1.7.2p1-1ubuntu5.1 | lucid-security | source, amd64, i386
      sudo | 1.7.2p1-1ubuntu5.1 | lucid-updates | source, amd64, i386
      sudo | 1.7.2p7-1ubuntu1 |      maverick | source, amd64, i386

使用rmadisonする前に、devscriptsパッケージをインストールする必要があります。

sudo apt-get install devscripts

2
これはメインアーカイブのみを表示し、ppasは表示しません
txwikinger

2
非常に素晴らしい!しかし、サポートされていないパッケージも表示されません。これは、old-releases.ubuntu.comで引き続き利用可能です。古いリリースのパッケージバージョンに関する情報で
-Ubuntuに尋ねる

25

あなたapt-cache policyがすべてのバージョンを表示しないと言った方法(または理由)はわかりません!私はこれを数年間使用していますが、優先度番号を含むすべてのバージョンが常に表示されていました。

の出力 apt-cache policy nautilus

nautilus:
  Installed: 1:3.18.5-0ubuntu1~xenial1
  Candidate: 1:3.18.5-0ubuntu1~xenial1
  Version table:
 *** 1:3.18.5-0ubuntu1~xenial1 500
        500 file:/media/Linux/apt-repo/xenial1  Packages
        500 http://ppa.launchpad.net/budgie-remix/ppa/ubuntu xenial/main amd64 Packages
        500 http://ppa.launchpad.net/gnome3-team/gnome3/ubuntu xenial/main amd64 Packages
        100 /var/lib/dpkg/status
     1:3.18.4.is.3.14.3-0ubuntu5 500
        500 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
     1:3.18.4.is.3.14.3-0ubuntu4 500
        500 file:/media/Linux/apt-repo/xenial1  Packages
        500 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
     1:3.14.2-0ubuntu13 500
        500 file:/media/Linux/apt-repo/wily  Packages

の出力 apt-cache madison nautilus

  nautilus | 1:3.18.5-0ubuntu1~xenial1 | file:/media/Linux/apt-repo/xenial1  Packages
  nautilus | 1:3.18.5-0ubuntu1~xenial1 | http://ppa.launchpad.net/budgie-remix/ppa/ubuntu xenial/main amd64 Packages
  nautilus | 1:3.18.5-0ubuntu1~xenial1 | http://ppa.launchpad.net/gnome3-team/gnome3/ubuntu xenial/main amd64 Packages
  nautilus | 1:3.18.4.is.3.14.3-0ubuntu5 | http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
  nautilus | 1:3.18.4.is.3.14.3-0ubuntu4 | file:/media/Linux/apt-repo/xenial1  Packages
  nautilus | 1:3.18.4.is.3.14.3-0ubuntu4 | http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
  nautilus | 1:3.14.2-0ubuntu13 | file:/media/Linux/apt-repo/wily  Packages

唯一の違いは、短いバージョンmadisonよりも時間がかかったことpolicyです。しかし、policyどのバージョンがインストールされ、どのバージョンが次にインストールされるのかを確認する方が便利です。

そのため、常にapt-cache policy <package-name>代わりに使用することをお勧めします。

出力に関する注意:ローカルリポジトリのセットアップがいくつかあり、両方のコマンドでそれらが表示されます。

注2新しいaptには、ポリシーが統合されています。したがって、直接使用するapt代わりに使用できますapt-cache


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.