Определение необходимого хранилища для программного обеспечения
Я начинающий пользователь Linux (в настоящее время CentOS). Я попытался установить приложение терминала терминатора. Я понял, что его нет в репозиториях Cent-OS по умолчанию, но он должен быть в репозитории epel-release.
Так я и сделал:
yum install epel-release
Это установлено нормально, а затем:
yum install terminator
Но я получаю ошибку:
No package terminator available.
Error: Nothing to do
Почему это не работает и как вы узнаете, какой репозиторий вам нужен для определенного программного обеспечения?
2 ответа
Выполните следующие шаги, чтобы установить Terminator на новую установку CentOS 7.
Сначала установите репозиторий Extra Packages for Enterprise Linux (EPEL):
yum install epel-release
Затем обновите вновь установленное хранилище:
yum update
Пакет Terminator содержится в репозитории nux-desktop. Прежде чем вы сможете добавить его в свой каталог yum.repos.d, вам необходимо сначала загрузить файл rpm:
wget http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release- 0-1.el7.nux.noarch.rpm
Затем выполните эту команду для установки хранилища:
rpm -Uvh nux-dextop-release-0-1.el7.nux.noarch.rpm
Затем обновите вновь установленное хранилище:
yum update
Теперь вы готовы установить терминатор:
yum install terminator
Терминатор теперь установлен и готов к использованию:)
Терминатор не является частью EPEL. Похоже, это часть nux-dextop.
Узнайте больше о различных репозиториях, доступных на CentOS.
Это должно работать, если вы используете CentOS 7:
yum install https://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-2.noarch.rpm
yum install http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm
yum install terminator
Стоит отметить, что ваш yum install epel-release
Скорее всего установлена правильная версия epel-release, поэтому первая строка, вероятно, не требуется.
Удачи!