Yum Repo mit Yum entfernen


17

Ich habe keinen Root-Zugriff auf meinem Computer bei der Arbeit, aber ich habe die Sudo-Berechtigung sudo yum(und nur yum).

Kürzlich habe ich versehentlich ein fehlerhaftes Repository (Dropbox) installiert und möchte es jetzt entfernen. Da ich keinen Schreibzugriff auf das yum.repos.dVerzeichnis habe, kommt ein manuelles Bearbeiten oder Entfernen der Repo-Datei nicht in Frage.

Ich weiß, dass Sie Repos mit yum installieren können (das habe ich getan), aber können Sie ein Repo mit yum entfernen?

Verwenden von Scientific Linux 6.

Ich weiß übrigens, dass ich yum --disablerepo=das problematische Repo ignorieren kann . Ich möchte es jedoch endgültig entfernen, da es auch Probleme mit dem grafischen Paketmanager verursacht (es werden immer wieder Benachrichtigungen angezeigt, dass die Updates nicht abgerufen werden konnten).


Ich weiß auch, wie man das problematische Repo behebt. Eine Möglichkeit, es einfach zu überschreiben, ist also auch willkommen.
Malabarba

Antworten:


8

Sie können das Repo entfernen mit, yum-config-manageraber nicht mit yum:

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

BEARBEITEN: Sie benötigen eine Möglichkeit, dies als root auszuführen (dh sudo)


OK danke. Ich werde noch ein bisschen warten, aber ich könnte einfach eine Live-CD starten und die Repo-Datei entfernen. Ich wollte nichts "hacken" = P, aber das hat einen guten Grund.
Malabarba

Wenn Ihre sudoers-Zeile nur yum(und nicht der vollständige Pfad) ist, können Sie / bin / bash in Ihr Arbeitsverzeichnis kopieren, vor .PATH ( export PATH=.:$PATH) stellen, und sudo yumdas wird eine Bash mit Root-Privilegien für Sie
auslösen

15

Um das eigentliche yum-Repository zu entfernen, anstatt es nur zu deaktivieren, müssen Sie das Paket finden und entfernen.

rpm -qa | grep epel

Beispielausgaben:

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

Nicht alle Yum-Repositorys werden über RPM-Pakete hinzugefügt.
cherdt

3

Möglicherweise können Sie in /etc/yum.repos.d/ die dem Repository entsprechende Datei entfernen.


2

Sie können ein Yum-Repo vorübergehend entfernen / deaktivieren, indem Sie --disablerepo = (reponame) zu Ihrer Yum-Zeile hinzufügen.

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

Leider ist dies der einzige Weg, dies mit yum / sudo zu tun


er stellte bereits fest, dass er wusste, wie man das macht (der kursiv geschriebene Text am Ende seiner Frage)
h3rrmiller
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.