Yum kullanarak yum repo kaldırmak


21

İşyerinde makineme root erişimim yok, ancak kullanmak için sudo iznim var sudo yum(ve sadece yum).

Son zamanlarda yanlışlıkla hatalı bir depo (dropbox) kurdum ve şimdi kaldırmak istiyorum. yum.repos.dDizine yazma erişimim olmadığından , repo dosyasını el ile düzenlemek veya kaldırmak söz konusu değildir.

Yum kullanarak repos yükleyebilirsiniz biliyorum (bu ne yaptım), ama yum kullanarak bir repo kaldırabilirsiniz?

Bilimsel Linux Kullanımı 6.

Bu arada, yum --disablerepo=sorunlu repoyu görmezden gelebileceğimi biliyorum . Ama bunu iyi bir şekilde kaldırmak istiyorum, çünkü aynı zamanda grafik paket yöneticisiyle ilgili sorunlara da neden oluyor (güncellemelerin alınamadığını söyleyen bildirimleri açmaya devam ediyor).


Ben de sorunlu repo nasıl düzeltileceğini biliyorum. Bu yüzden sadece üzerine yazmanın bir yolu da açığız.
Malabarba

Yanıtlar:


9

Birlikte repo kaldırabilir yum-config-managerancak birlikte yum:

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

EDIT: Bunu root (örneğin, sudo) olarak çalıştırmak için bir yol gerekir


Tamam teşekkürler. Biraz daha bekleyeceğim, ancak canlı bir CD açıp repo dosyasını kaldırabilirim. Bir şey = "kesmek" istemedim, ama bunun iyi bir nedeni var.
Malabarba

sudoers satırınız sadece yum(ve tam yol değilse) / bin / bash'ı çalışma dizininize kopyalayabilir, .export PATH=.:$PATHsudo yum
PATH'inize

18

Gerçek yum deposunu yalnızca devre dışı bırakmak yerine kaldırmak için paketi bulup kaldırmanız gerekir.

rpm -qa | grep epel

Örnek çıktılar:

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

1
Tüm yum depoları RPM paketleri aracılığıyla eklenmez.
cherdt

3

Yum hattınıza --disablerepo = (reponame) ekleyerek yum deposunu geçici olarak kaldırabilir / devre dışı bırakabilirsiniz.

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

Ne yazık ki, yum / sudo ile yapmanın tek yolu bu


zaten bunu nasıl yapacağını bildiğini tespit etti (sorunun altındaki italik metin)
h3rrmiller

3

/Etc/yum.repos.d/ adresine gidebilir ve depoya karşılık gelen dosyayı kaldırabilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.