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

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

我新安装了 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

答案1

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

yum update
yum install tmux

无需手动下载/编译。

答案2

安装“非官方”软件是一个坏主意,特别是在“企业”发行版或任何具有关键工作的机器上。您将承担安全(和其他)修复的全部责任,并使其与系统软件的其余部分(库、配置、安全配置等)保持同步。寻找替代方案,检查您的发行版在特定软件包上可能有哪些说明。他们可能会因为某种无法解决的问题而将其排除在外,也许是许可问题(作为最终用户,这对您来说可能是问题,也可能不是问题,或者由于您所在司法管辖区的法律情况),甚至是安全问题。

答案3

添加存储库:添加、启用和禁用 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

答案4

您的环境中是否有红帽卫星,或者您是否拥有此安装的有效订阅?如果是这样,您也许可以使用 EPEL 和 Red Hat 提供的其他代表。

相关内容