能力:显示包的来源,列出回购的内容

时间:2011-05-12 00:53:04

标签: repository amazon-web-services fabric yum aptitude

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

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

我无法找到一种方法来获得repo Fabric在使用Aptitude或Yum时所使用的内容。

另外,在类似的说明中,如果我有特定仓库的网址,我该如何列出它可用的所有套餐?

3 个答案:

答案 0 :(得分:10)

我不知道这可能与aptitude有关,我总是使用apt-cache policy来获取该信息(aptitude使用与apt-cache policy所示相同的存储库)。

您可以使用

apt-cache policy fabric

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

正如另一个答案所指出,你也可以使用

aptitude versions fabric

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

答案 1 :(得分:3)

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

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

这应显示包的所有可用存储库,并且还将列出最后的策略优先级。也许还可以查看/etc/apt/sources.list

答案 2 :(得分:1)

不太确定这是一个堆栈溢出问题:系统管理员似乎比软件开发问题更多。在任何情况下,我也不确定你能否将Yptitude与YUM一起使用:Aptitude通常在基于Debian的平台上使用apt-get,而yum通常用于Fedora / Red-hat平台。

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

dpkg -l | grep <package>列出所有匹配的已安装软件包,然后执行apt-cache madison <packagename>以查看软件包的来源。