Как вы обновляете репозитории менеджера пакетов 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
Патоши パ ト シ
источник

Ответы:

5

Вы не указали используемый вами дистрибутив. Я предполагаю, что это rhel / centos 5 или 6: если это так, вам просто нужно добавить соответствующий репозиторий EPEL в вашу конфигурацию YUM, а затем

yum update
yum install tmux

Не нужно скачивать / компилировать его вручную.

Андреа де Пало
источник
Как добавить репозиторий Epel ? и почему yum просто не берет его с центрального сервера со всеми этими пакетами? почему я должен добавлять в "новые" все время.
Патоши シ ト シ
вам нужно добавить новый репозиторий, если в вашем официальном дистрибутиве нет нужного вам пакета; иногда это происходит из-за того, что пакет слишком новый, иногда из-за того, что он не популярен и т. д. <br> EPEL, в данном случае, является «полуофициальным» репозиторием, поддерживаемым разработчиками Fedora: «Дополнительные пакеты для Enterprise Linux (или EPEL) - это специальная группа по интересам Fedora, которая создает, поддерживает и управляет высококачественным набором дополнительных пакетов для Enterprise Linux, включая, помимо прочего, Red Hat Enterprise Linux (RHEL), CentOS и Scientific Linux (SL), Oracle Linux (OL). "
Андреа де Пало
@duckx, насколько «центральный сервер , где все эти пакеты» , это то , что хранилище является . Поэтому вы должны сообщить ему, где находится центральный сервер, на котором находятся пакеты, которые вас интересуют. (И если вы не знали об этом раньше, попробуйте прочитать вышеупомянутый комментарий еще раз, и теперь он будет иметь больше смысла.)
Wildcard
который устанавливает 1.8, который не является последним :(
Sonic Soul
2

Неправильно устанавливать «неофициальное» программное обеспечение, особенно в «корпоративных» дистрибутивах или на компьютерах с критически важными заданиями. Вы берете на себя полную ответственность за исправления безопасности (и другие исправления) и синхронизируете их с остальным программным обеспечением системы (библиотеками, конфигурацией, настройкой безопасности и т. Д.). Ищите альтернативы, проверьте, что ваш дистрибутив может сказать о конкретном пакете. Они могут исключать его из-за нерешаемых проблем какого-либо рода, возможно, из-за лицензирования (которое может или не должно быть проблемой для вас как конечного пользователя или из-за правовой ситуации в вашей юрисдикции) или даже из-за проблем с безопасностью.

vonbrand
источник
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

Ссылка: Установка tmux на CentOS 6.2

нейрон
источник