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]# 

Як змусити його працювати?


Назва пакета правильна? якщо ви шукаєте його за допомогою "yum search autossh"?
DarkVex

2
Гаразд, у вас все сховище вимкнено, напевно база та оновлення повинні мати "увімкнено = 1"
DarkVex

1
@Kunok це правильно, будь ласка, змініть його і зробітьyum update
Рахул

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 автосш не більше доступно у сховищі 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

1
Дякую, це спрацювало добре. Тим часом в коментарі відповіли на початкове запитання (чому yum не встановлює пакети).
Кунок

2
Не будуйте його з джерела. autossh.el7 знаходиться в EPEL. Встановіть його звідти, використовуючи yum.
Гонки легкості по орбіті

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 autossh

якщо 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простий і безпечний, а не wgetting файл через звичайний HTTP.
Даніель Ландау

0

не працює автосш, також доступний у 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

Поясніть, будь ласка, що це має робити і чому це вирішить проблему запитувача. (Підказка: Насправді не буде)
Шадур
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.