Видаліть yum repo, використовуючи yum


21

У мене немає роботи на кореневій машині на роботі, але у мене є дозвіл на використання судо sudo yum(і лише yum).

Нещодавно я випадково встановив несправний сховище (dropbox), і тепер хотів би його видалити. Оскільки у мене немає доступу до запису до yum.repos.dкаталогу, вручну редагувати або видаляти файл репо не підлягає сумніву.

Я знаю, що ви можете встановити репост за допомогою yum (це я і зробив), але чи можете ви видалити репо за допомогою yum?

Використання наукового Linux 6.

До речі, я знаю, що можу yum --disablerepo=ігнорувати проблемні репо. Але я хотів би видалити його назавжди, оскільки це також спричиняє проблеми з графічним менеджером пакунків (він постійно вискакує сповіщення про те, що оновлення не вдалося отримати).


Я також знаю, як виправити проблемний репо. Тож вітається спосіб просто переписати його.
Малабарба

Відповіді:


9

ви можете видалити репо за допомогою, yum-config-managerале не за допомогою yum:

yum-config-manager --disable repository
yum-config-manager --add-repo http://www.example.com/example.repo

EDIT: вам потрібен спосіб запустити це як root (тобто sudo)


Добре, дякую. Почекаю ще трохи, але я можу просто завантажити живий компакт-диск і видалити файл репо. Я не хотів нічого "зламати" = P, але це з поважної причини.
Малабарба

якщо ваша лінія судорів просто yum(а не повний шлях), ви зможете скопіювати / bin / bash у свій робочий каталог, додайте .до свого PATH ( export PATH=.:$PATH), і sudo yumце відправить баш з кореневими приватними для вас
h3rrmiller

18

Для того, щоб вилучити власне сховище yum, а не просто його відключити, вам потрібно знайти пакунок та видалити його.

rpm -qa | grep epel

Приклади виходів:

epel-release-5-4
yum remove epel-release-5-4
yum clean all

1
Не всі репозиторії yum додаються через пакети RPM.
cherdt

3

Ви можете тимчасово видалити / вимкнути yum repo, додавши --disablerepo = (ім'я репонента) у рядок yum.

yum --disablerepo=some-repository install some-package

На жаль, це єдиний спосіб зробити це з yum / sudo


він уже встановив, що він знає, як це зробити (курсив у нижній частині запитання)
h3rrmiller

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