您如何更新YUM软件包管理器存储库?


8

我有一个新安装的Red Hat,我试图做一个“ yum install tmux”,但是它抛出没有可用的软件包错误:

[root@PSCHQVP20017 ~]# yum install tmux
Loaded plugins: product-id, refresh-packagekit, rhnplugin, security, subscription-manager
This system is receiving updates from RHN Classic or RHN Satellite.
Setting up Install Process
No package tmux available.
Error: Nothing to do

Answers:


5

您未指定正在使用的发行版。我猜是rhel / centos 5或6:如果是这样,您只需要在YUM配置中添加正确的EPEL存储库,然后

yum update
yum install tmux

无需手动下载/编译。


您如何添加epel存储库?为什么百胜不随带所有这些软件包就从中央服务器获取它呢?为什么我必须一直添加“新”的。
Patoshiパトシ2015年

如果您的官方发行版的存储库中没有您想要的软件包,则需要添加一个新的存储库;有时是因为软件包太新,有时是因为它不受欢迎,等等。在这种情况下,EPEL是由Fedora开发人员维护的“半官方”存储库:“企业Linux的额外软件包(或EPEL)是一个Fedora特别兴趣小组,它为企业Linux创建,维护和管理一组高质量的附加软件包,包括但不限于Red Hat Enterprise Linux(RHEL),CentOS和Scientific Linux(SL),Oracle Linux(OL)。”
安德里亚·德帕洛

@duckx,只要这是一个仓库什么是“中央服务器,所有这些包,” 。所以,你必须告诉它的中心服务器有,你有兴趣就可以了包。(如果你之前不知道的是,再试一次看完上面的评论,它现在会更有意义。)
通配符

会安装不是最新版本的1.8 :(
Sonic Soul

2

安装“非官方”软件是一个坏主意,特别是在“企业”发行版或具有关键任务的任何类型的计算机上安装。您将承担安全性(及其他)修复程序的全部责任,并使其与系统的其余软件(库,配置,安全性配置...)保持同步。寻找替代方案,检查您的发行版在特定包装上可能要说些什么。由于某种无法解决的问题,例如许可(作为最终用户,可能对您或不是您的问题,或者由于您所在辖区的法律状况)或安全问题,他们可能将其排除在外。


1

添加回购协议:添加,启用和禁用Yum存储库

对于tmux

wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz
tar xzvf libevent-2.0.21-stable.tar.gz
cd libevent-2.0.21-stable
./configure && make
sudo make install

然后:

git clone git://git.code.sf.net/p/tmux/tmux-code tmux
cd tmux
sh autogen.sh
./configure && make
sudo make install

参考:在CentOS 6.2上安装tmux

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.