質問: アーカイブで利用可能なパッケージのすべてのバージョンを表示するにはどうすればよいですか? sources.listで設定したアーカイブにあるすべてのバージョンを確認する方法はありますか。各アーカイブの最後のバージョンはapt-get policyで見ることができますが、それらをすべて見るにはどうすればよいですか?これにppaとsources.list.d)?
回答: 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-cacheの代わりにaptを直接使用できます。