web-dev-qa-db-fra.com

Retirer miam repo en utilisant miam

Je n'ai aucun accès racine sur ma machine au travail, mais j'ai la permission de sudo d'utiliser Sudo yum (et seulement miam).

Récemment, j'ai accidentellement installé un référentiel défectueux (Dropbox) et je voudrais maintenant le supprimer. Depuis que je n'ai aucun accès en écriture au yum.repos.d répertoire, édition manuelle ou supprimer manuellement le fichier Repo est hors de question.

Je sais que vous pouvez installer des repos en utilisant yum (c'est ce que j'ai fait), mais pouvez-vous supprimer un repo à l'aide de miam?

Utiliser Scientific Linux 6.

au fait, je sais que je peux yum --disablerepo= Pour ignorer le repo problématique. Mais je voudrais le supprimer pour de bon, car il provoque également des problèmes avec le gestionnaire de paquets graphiques (il conserve des notifications de saut en disant que les mises à jour ne pouvaient pas être récupérées).

20
Malabarba

vous pouvez enlever le repo avec yum-config-manager mais pas avec yum:

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

Edit: Vous avez besoin d'une bonne façon de l'exécuter comme une racine (c'est-à-dire sudo)

9
h3rrmiller

Afin de supprimer le référentiel Yum réel plutôt que de le désactiver, vous devez trouver le paquet et le supprimer.

rpm -qa | grep epel

Exemples de sorties:

epel-release-5-4
yum remove epel-release-5-4
yum clean all
17
Vadim Sluzky

Vous pourrez peut-être aller dans /etc/yum.repos.d/ et supprimer le fichier correspondant au référentiel.

3
Dovev Hefetz

Vous pouvez supprimer/désactiver temporairement un repo Yum en ajoutant le --DisaBerepo = (repponame) à votre ligne Yum.

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

Malheureusement, c'est la seule façon de le faire avec Yum/Sudo

3
Mark Cohen