一般我们使用 DNF 来获取包,这个就是 yum 的后辈啦~但是有时候我们发现,想要安装的包并不存在!那怎么办呢?当然可以手动编译,但是如果能够让他存在并且大家都可以去使用,那不是更好么~
软件包也不会从土里长出来,我们需要通知认领这些包的贡献者们,请求他们进行打包~其实他们反应还是很快的啦,只需要一点勇气就可以开始啦!这一次我们会在 EPEL 申请新的包
开始之前——还是确保已经添加了对应的 repo 吧
刚刚安装的操作系统可能没有对应的仓库 —— 就是你要安装软件,他们会去那边寻找,但是至少要告诉地址嘛w首先是 EPEL
https://docs.fedoraproject.org/en-US/epel/ 界面看这里



请选择对应的指令进行安装。有些应用可以在 RPM Fusion 里面找到,他们会提供 Fedora 和 Redhat 不愿意打包的软件,但是可能比较不稳定。不过还是可以添加一下

请进入链接选择合适的架构和操作系统,不是 Fedora 就选择 EL。
搞定之后,你就多了很多包啦!比原装的多……那么怎么查询自己想要的呢
查询 & 安装
目前使用 dnf 替代 yum,但如果你是 7 以及一下版本,还请继续使用yum
dnf search <包名称>
查询是否有包,会区分名称/概况匹配,也……至少支持通配符。具体信息可以通过
dnf info <包名称>
来获得。如果在这之后并没有发现包,那么就可以进入下一项了。
申请新的包
这里需要使用红帽的 bugzilla https://bugzilla.redhat.com 你可以先进行注册,点击右上角 login,再选择注册,或者先搜索


搜索内容就是你想要请求的包名称,如果没有结果,那么意味着问题不重复,你可以提交申请啦!但是也注意,EPEL 是基于 Fedora 进行的打包,如果 Fedroa 无人打包那么不能进行申请。如果想要 request 那边,根据某 reddit 回答可以直接去 Fedora 的邮件列表……
https://lists.fedoraproject.org/admin/lists/devel.lists.fedoraproject.org/
在这里提出申请,或许有人有空呢?注意,一些视频播放器,比如vlc因为版权问题不会被收录,请转到 rpmfusion。他们也接受打包申请。
EPEL 提供的官方文档查看这里 https://docs.fedoraproject.org/en-US/epel/epel-package-request
当然,你也可以选择 advanced search

如果在 EPEL 里面没找到,Product 选择 Fedora,如果还没有就是未被收录啦。这样也是可以搜索的
让我们继续,注册并且登录之后选择new或者 file a bug

选择 Fedora

选择 EPEL

然后在 component 输入包的名称,注意!请一定要在下拉框里面,出现包的名称(就是这个包存在)的时候才可以提交,如果不存在请回退到上一步,选择 Fedora,再进行搜索。如果存在,在 version 里面选择你要提交的版本,summary 写上
Please branch and build <package> in epel<>.

回退到上一步,选择 Fedora 之后继续在 component 里面输入,也是在下拉框里出现了名字才可以选择。如果这里也没有就需要直接找 Fedora 汇报了。version 选择 Rawhide,但我一直随便选择的……summary 也跟上面的一样。
正文就不用按照他自动生成的格式啦,写需要这个包就可以。然后点击 submit,就可以等待那边回信啦!如果有回复会通过邮件通知,请及时查看哦~在我的体验里,反应速度还是挺快的……嗯!如果一周之后没有回复,可以催一下
Will you be able to branch and build <package> in epel<>?
如果还没有的话,就需要前往 Fedora EPEL devel 的邮件列表申请了 https://lists.fedoraproject.org/admin/lists/epel-devel@lists.fedoraproject.org/ 如果有人有空的话,会来接这个活的(
总结
在编译之外,没有找到需要的包的时候,也可以去提出需求呢!这样除了自己,其他人需要的时候也可以找到啦~在此非常感谢打包者们www
我们首先寻求 Fedora EPEL 的打包,他们的官网是https://docs.fedoraproject.org/en-US/epel
通常打包申请如上。
如果不存在,可以在 Fedora devel 或者 epel devel 邮件列表里面请求。
https://lists.fedoraproject.org/archives/
上述都不包括的时候,选择 RPMFusion
祝大家食用愉快哟~