有没有办法可以查看我在来源列表。我可以用 查看每个档案的最新版本apt-get policy
,但我怎样才能查看所有档案?
有没有办法也可以包括电力供应协议以及任何来源列表.d?
答案1
据我了解您的要求,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
我希望这是你需要的。它还包括 ppas。
答案2
命令
apt list -a <package name>
相当于麦迪逊。
答案3
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
答案4
rmadison 和 apt-cache policy 都不会显示所有可用的软件包。这是因为它们依赖于每个存储库中包含的软件包清单列表。但是,rmadison 略胜一筹,因为它会显示您添加到系统的所有存储库中可用的软件包,而不是像 apt-cache policy 那样显示权重最高的软件包。
如果您确实想查看,请在 Web 浏览器中浏览到相关的存储库并转到正确的路径(如下所示):https://repo.zabbix.com/zabbix/6.3/ubuntu/pool/main/z/zabbix/)。
然后,即使在供应商更新 apt 清单以获取“最新”版本之前,您也会看到可以为特定版本安装的所有 deb。
我确信这也可以通过 Bash 脚本中的简单 for 循环和 curl 来完成。