Fedora 中相当于 Debian/Ubuntu 软件包搜索页面的是什么?

Fedora 中相当于 Debian/Ubuntu 软件包搜索页面的是什么?

德班/Ubuntu 软件包搜索页面对于查找某个发行版系列中可用的程序版本、程序如何拆分为多个包等非常有用。

例如,我想调查g++当前 Ubuntu 中可用的版本:

http://packages.ubuntu.com/search?keywords=g%2B%2B&searchon=names&suite=maverick§ion=all

我直接看到默认版本是4.4.4,也可用的是4.5.1。在 Natty 中是 4.5.1:

http://packages.ubuntu.com/search?keywords=g%2B%2B&searchon=names&suite=natty§ion=all

通过http://packages.ubuntu.com/natty/g++您可以方便地浏览依赖项并直接查看支持哪些架构。

您还可以搜索包的内容。

对于 Fedora 我发现

https://admin.fedoraproject.org/pkgdb

搜索 g++ 不会返回任何结果:

https://admin.fedoraproject.org/pkgdb/acls/list/克++

好吧,也许它的划分不同:

https://admin.fedoraproject.org/pkgdb/acls/list/?searchwords=海湾合作委员会

这产生了结果,似乎只有一个大gcc包,其中包括g++

https://admin.fedoraproject.org/pkgdb/acls/name/gcc

但是这是错误的。yum search在 Fedora 14 系统上使用会产生:

  gcc-c++

(其中包括 g++)

如果无法访问实际的 Fedora 系统,我是否真的必须以某种方式期待这一点并浏览到包 git 树以获得相同的信息?我的意思是这样的:

http://pkgs.fedoraproject.org/gitweb/?p=gcc.git;a=blob;f=gcc.spec;h=683faf0cb3d528bd53fe6a4024fda3e84cc986d0;hb=HEAD

(然后搜索“%package”?)

https://admin.fedoraproject.org/pkgdb/acls/name/gcc显示 gcc 软件包在 Fedora 13 和 14 中可用,但没有显示:

  • 依赖关系
  • 实际版本
  • 架构
  • 子包

好的,我可以通过访问查看版本https://admin.fedoraproject.org/updates/gcc

因此我的问题是:Fedora 相当于 Debian/Ubuntu 软件包搜索页面吗?

你用什么来查找类似的信息?

那么如何为其他基于 rpm 的发行版(例如 Cent OS 或 RHEL)获取此类信息呢?

答案1

Fedora 软件包搜索应用程序位于:http://apps.fedoraproject.org/packages

答案2

我用http://koji.fedoraproject.org

我以前没有见过 PkgDB,所以我不能说太多。 Koji 运行良好,但唯一需要注意的是,它显示已构建的包,但它们不一定位于存储库中。

答案3

Fedora PkgDB 确实有一个搜索语法,因此您可以通过搜索file:/usr/bin/g++并单击“构建”来搜索包含 /usr/bin/g++ 的构建。单击蓝色 (i) 了解更多详细信息。 GCC 包有几个子包,如上面显示的 gcc.spec 文件中所述,这增加了混乱。

答案4

您可以用来dnf搜索东西。例如,dnf list gcc*列出以名称开头的所有包gcc(小心本地解析的 glob!),dnf list /usr/bin/ls列出包含该文件的包,dnf info gcc提供有关名为 的包的(更多)详细信息gcc。查看手册!

相关内容