Aptitude:显示软件包来自哪个存储库,列出存储库的内容

问题描述 投票:0回答:3

我正在尝试通过安装一些软件来准备AWS实例,其中之一是Fabric for Python,一个SSH连接库。

默认情况下,AWS 的 yum 无法访问要安装的 Fabric 发行版,因此我试图找出 Aptitude 从哪里获取 Fabric。

我无法找到一种方法来使用 Aptitude 或 Yum 来获取 Fabric 的仓库。

另外,类似地,如果我确实有特定存储库的 url,我将如何列出它可用的所有软件包?

repository amazon-web-services fabric yum aptitude
3个回答
13
投票

您可以使用

apt-cache policy
获取该信息(
aptitude
使用与
apt-cache policy
显示的相同存储库)。

apt-cache policy fabric

显示有关结构包的版本和存储库信息。

正如另一个答案中指出的,您也可以使用

aptitude versions fabric

获取或多或少相同的信息(格式略有不同)。


3
投票

要使用 aptitude 显示可用的存储库,您可以尝试:

$ aptitude versions fabric 
Package fabric:                        
p   1.4.3-1                                                   testing,unstable                       990 

这应该显示包的所有可用存储库,并且还会在末尾列出策略优先级。也许还检查/etc/apt/sources.list


1
投票

不太确定这是一个堆栈溢出问题:似乎更多是系统管理员问题而不是软件开发问题。无论如何,我也不确定您是否可以将 Aptitude 与 YUM 一起使用:Aptitude 通常在基于 Debian 的平台上使用

apt-get
,而 yum 通常用于 Fedora/Red-hat 平台。

从安装了软件包的计算机上的命令行,您通常可以执行以下操作:

dpkg -l | grep <package>
列出所有匹配的已安装软件包,然后执行
apt-cache madison <packagename>
查看该软件包来自哪个存储库。

© www.soinside.com 2019 - 2024. All rights reserved.