我正在尝试通过安装一些软件来准备AWS实例,其中一个软件是Fabric for Python,一个SSH连接库。
默认情况下,AWS的yum无法访问要安装的Fabric发行版,因此我试图找出Aptitude将从哪里获取Fabric。
我无法找到一种方法来获得repo Fabric在使用Aptitude或Yum时所使用的内容。
另外,在类似的说明中,如果我有特定仓库的网址,我该如何列出它可用的所有套餐?
答案 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>
以查看软件包的来源。