CentOS 7 - ням установка не работает

12

Всякий раз, когда я хочу использовать команду, yum install <packagename>я получаю сообщение об ошибке:

Пакет недоступен

Например,

[root@cpanel1 etc]# yum install autossh
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos.t-2.net
 * extras: centos.t-2.net
 * updates: centos.t-2.net
No package autossh available.
Error: Nothing to do
[root@cpanel1 etc]# 

Как мне заставить это работать?

Kunok
источник
Название пакета правильное? если вы ищете его с "yum search autossh"?
DarkVex
2
Итак, у вас есть все хранилище отключено, наверняка база и обновления должны иметь «enabled = 1»
DarkVex
1
@ Kunok, это верно, пожалуйста, измените это и сделайтеyum update
Rahul
1
Мне любопытно, почему вы отключили все свои репо?
Гонки легкости на орбите
2
@Kunok: Хм, думаю, кто-то пытается заблокировать его тогда. Возможно, стоит связаться с ними и выяснить, почему , прежде чем все сломать. :)
Гонки легкости на орбите

Ответы:

17

Эти шаги могут помочь вам,

  1. yum clean all & yum clean metadata

  2. Проверьте файлы в /etc/yum.repos.dи убедитесь, что они не все enabled = 0для каждого репо (может быть более одного на файл).

  3. Наконец вы сможете сделать yum updateи искать нужные пакеты.

Рахул
источник
7

Для CentOS / RHEL 7 autossh больше не доступен в репозитории Repoforge. Так что вам нужно будет собрать и скомпилировать его из исходного кода, вот что вы должны сделать:

$ sudo yum install wget gcc make
$ wget http://www.harding.motd.ca/autossh/autossh-1.4e.tgz
$ tar -xf autossh-1.4e.tgz
$ cd autossh-1.4e
$ ./configure
$ make
$ sudo make install
FarazX
источник
1
Спасибо, это сработало хорошо. Тем временем на оригинальный вопрос (почему yum не устанавливает пакеты) был дан ответ в комментариях.
Кунок
2
Не создавайте это из источника. autossh.el7 находится в EPEL. Установите его оттуда, используя yum.
Гонки легкости на орбите
0

autossh также доступен с репозиторием Epel:

# mkdir /usr/src/epel && cd "$_"
# wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-10.noarch.rpm
# rpm -ihv epel-release-7-10.noarch.rpm
# yum install autossh
maxime_039
источник
if rpm -ihv epel-release-7-10.noarch.rpm Готовится ... ############################### ## [100%] пакет epel-release-7-10.noarch уже установлен Как переустановить epel-release-7-10.noarch.rpm?
Николай Бараненко
Если репозиторий уже существует, вы можете попробовать напрямую yum install autossh, если он не работает, вы можете yum clean allпопробовать запустить и повторить попытку.
maxime_039
1
Проще и безопаснее yum install epel-releaseвместо того, чтобы переписывать файл по обычному HTTP.
Даниэль Ландау
0

не работает autossh также доступно с epel repo:

# mkdir /usr/src/epel && cd "$_"
# wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-10.noarch.rpm
# rpm -ihv epel-release-7-10.noarch.rpm
# yum install
user254894
источник
Пожалуйста, уточните, что это должно делать и почему это решит проблему. (Подсказка: на самом деле это не так)
Шадур