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

发布于 2024-11-06 19:42:01 字数 1556 浏览 5 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

撑一把青伞 2024-11-13 19:42:01

您可以使用apt-cachepolicy来获取该信息(aptitude使用与apt-cachepolicy所示相同的存储库)。

apt-cache policy fabric

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

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

aptitude versions fabric

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

You can use apt-cache policy to get that information (aptitude uses the same repositories as shown with apt-cache policy).

apt-cache policy fabric

Shows version and repository information about the fabric package.

As pointed out in another answer, you can also use

aptitude versions fabric

to get more or less the same information (in a slightly different format).

笑叹一世浮沉 2024-11-13 19:42:01

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

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

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

To show available repository using aptitude you can try:

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

This should display all available repositories for the package and it will also list the policy priority at the end. Maybe also check /etc/apt/sources.list

孤独岁月 2024-11-13 19:42:01

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

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

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

Not quite sure this is a stack overflow problem: seems more a system admin than a software dev question. In any case, I'm also not sure you can use Aptitude with YUM: Aptitude typically uses apt-get on Debian-based platforms, while yum is generally for Fedora/Red-hat platforms.

From a command line on a machine with the package installed you can typically do:

dpkg -l | grep <package> to list all matching installed packages and then do apt-cache madison <packagename> to see what repo the package came from.

千柳 2024-11-13 19:42:01

运行以下一行 Bash shell 脚本来列出所有已安装的软件包以及安装它们的存储库名称。

dpkg -l |awk '{print $2}'|tail -n 796|while read pkg;do apt-cache madison $pkg;done

对于一个包,只需运行:

apt-cache madison package_Name

Run the following one-liner Bash shell script to list all the installed packages along with the repository names from which they are installed.

dpkg -l |awk '{print $2}'|tail -n 796|while read pkg;do apt-cache madison $pkg;done

for one package just run:

apt-cache madison package_Name
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文