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).
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)
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
Vous pourrez peut-être aller dans /etc/yum.repos.d/ et supprimer le fichier correspondant au référentiel.
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