txwikinger Asked: 2010-07-30 13:00:09 +0800 CST2010-07-30 13:00:09 +0800 CST 2010-07-30 13:00:09 +0800 CST 如何查看存档中可用的软件包的所有版本? 772 有没有办法可以查看我在sources.list中配置的档案中的所有版本。我可以看到每个存档的最后一个版本apt-get policy,但是我怎样才能看到它们呢? 有什么方法可以包括PPA和sources.list.d中的任何内容? package-management apt archive 4 个回答 Voted Best Answer Li Lo 2010-08-13T16:12:57+08:002010-08-13T16:12:57+08:00 据我了解您的要求, 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。 sanmai 2019-04-09T20:22:49+08:002019-04-09T20:22:49+08:00 命令 apt list -a <package name> 相当于麦迪逊。 lfaraone 2010-07-30T13:11:01+08:002010-07-30T13:11:01+08:00 软件包中的rmadison程序devscripts将远程查询 Ubuntu 存档并为您提供所有受支持版本中的软件包状态,而不仅仅是您在本地安装的那些。这比您想要的略多,但应该可以轻松完成工作。 例子: 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 Anwar 2016-08-25T03:06:35+08:002016-08-25T03:06:35+08:00 我不知道你说的如何(或为什么)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直接使用。
据我了解您的要求, apt-cache 的 madison 选项可以满足您的要求:
在我的电脑上:
我希望这是你需要的。它还包括 ppa。
命令
相当于麦迪逊。
软件包中的
rmadison
程序devscripts
将远程查询 Ubuntu 存档并为您提供所有受支持版本中的软件包状态,而不仅仅是您在本地安装的那些。这比您想要的略多,但应该可以轻松完成工作。例子:
在你可以使用之前,
rmadison
你必须安装devscripts
包:我不知道你说的如何(或为什么)
apt-cache policy
没有显示所有版本!我已经使用了好几年了,它总是显示所有版本,包括优先级编号。的输出
apt-cache policy nautilus
的输出
apt-cache madison nautilus
唯一的区别是它比更短的版本
madison
花费了更多的时间。policy
但是,policy
更有用的是查看安装了哪个版本,哪个版本是下一个要安装的候选版本。这就是为什么我建议总是使用它
apt-cache policy <package-name>
。关于输出的注意事项:我有一些本地存储库设置,两个命令也显示了这些。
注 2较新的 apt 带有集成到其中的策略。因此,您可以直接使用
apt
而不是apt-cache
直接使用。