Назад | Перейти на главную страницу

Как добавить репо в YUM на Ubuntu?

Я работаю над проектом Ruby, и мне нужно установить этот гем xmlparser. Он спрашивает меня о многих зависимостях, которые необходимо решить перед установкой гема. Один из них - expat и некоторые парни в сети предложили

yum install expat-devel

Но когда я запускаю его, консоль предлагает мне запустить и проверить

yum repolist all

Затем он говорит: repolist: 0

Что мне нужно сделать, чтобы добавить репо, чтобы YUM мог получать от него пакеты ?!

Вы этого не сделаете. yum это инструмент управления пакетами в дистрибутивах на основе RHEL и Fedora, Ubuntu использует apt вместо.

Вам нужно узнать, как этот пакет называется в репозиториях Ubuntu, и установить его с помощью apt-get.

Вы должны добавить репо с помощью терминала или создать файл репо в каталоге /etc/yum/repos.d как мы находим /etc/yum.repos.d/ в RHEL или CentOS но в Ubuntu это будет путь /etc/yum/repos.d/

Например, вы хотите установить google-chrome в Ubuntu от yum так что это шаги:

Создать файл "google-chrome.repo" в каталоге "/etc/yum/repos.d" Запишите эти строки в этот файл и сохраните его.

[google-chrome]
name=google-chrome
baseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearch
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub

Это должно работать в вашей ситуации.

Это действительно возможно.

Пытаться:

sudo apt install yum*

или

sudo apt-get install yum*

после этого добавьте в систему свои любимые или необходимые репозитории, например epel или rpmforge или любые другие репозитории обычным способом с yum команда вместо кв.

Репо - это просто место, откуда вы можете установить или получить пакет или тарбол, независимо от того, что вы используете в любой системе, которую используете. Но это будет тот случай, когда некоторые программы будут настроены автоматически в соответствии с конфигурацией RHEL. Эта конфигурация - всего лишь мое предположение, я не уверен, происходит ли это все время. Но мы можем изменить это в любой момент. Как и в некоторых Linux Destros, Apache или PHP, установленных на /opt/. Где при использовании перекрестного репо (как в yum используется в ubuntu вместо apt-get), это может принять изменение как конфигурацию поставщика родительского пакета, а не традиционную конфигурацию системы.

Прокомментируйте, если вы найдете дополнительную помощь или другие проблемы, вызывающие у вас проблемы, связанные с этим.