CentOS, работающая со старыми репозиториями

Я часто нахожу в CentOS, что нахожу ссылку на пакет в Интернете, и на страницах написано «этот пакет доступен в репо», так что затем я выполняю sudo yum install (поскольку я знаю, что у меня есть это репо), и он оказывается пустым. Я вижу это десятки раз (настолько, что если на интернет-странице написано «это в репо», я знаю, что вероятность того, что это правда, составляет всего 50%.

Возьмем тривиальный пример: удача. На каждой странице, которую вы когда-либо увидите, написано, что она находится в репозитории EPEL. Хорошо, отлично, yum install repo epel-release, а затем sudo yum установить fortune. Такого пакета не существует !!!

Я обнаружил, что пакет, похоже, был в CentOS 6 EPEL, но не после этого. https://pkgs.org/download/fortune

Итак, в этом случае:

• Как мне добавить репозиторий CentOS 6 EPEL (и, возможно, также CentOS 7) к моей установке CentOS 8? И

• Сказать моей системе использовать только 7, если пакета нет в 8, и только используйте 6, если пакета нет в 7?

• Кроме того, остается ли RPMforge действующим репо? Я увидел страницу, на которой говорилось, что он мертв / устарел, но люди все еще используют его, и если да, как мне его добавить (возможно, это поможет мне со многими пакетами)?

-1
задан 13 November 2020 в 18:30
2 ответа

Во-первых, предостережение: Centos6 - это конец жизни, поэтому вам следует будет обновляться как минимум до Centos7.

Чтобы установить epel для определенного дистрибутива, перейдите на веб-сайт epel, и вы узнаете, как установить epel для вашего конкретного дистрибутива:

https://fedoraproject.org/wiki/EPEL #Quickstart

Не пытайтесь смешивать разные версии, например, Centos7 / Centos8, так как это вызовет всевозможные ошибки зависимости.

Если вы просто хотите найти конкретный пакет для определенного дистрибутива, есть два сайта поиска rpm, которые могут помогите найти старые пакеты:

https://www.rpmfind.net/

и

http://rpm.pbone.net/

2
ответ дан 4 January 2021 в 10:22

Программа fortune в CentOS 7 доступна под другим именем пакета, fortune-mod , поэтому (с включенным репозиторием EPEL):

yum install fortune-mod

Почему она была переименована в -mod i вне меня. Но для некоторой согласованности того, как вы устанавливаете его в разных версиях CentOS, вы можете использовать двоичное имя вместо имени пакета:

yum install /usr/bin/fortune

В CentOS 8 это недоступно.

1
ответ дан 4 January 2021 в 10:22

Теги

Похожие вопросы