Hapus yum repo menggunakan yum


20

Saya tidak memiliki akses root pada mesin saya di tempat kerja, tetapi saya memiliki izin sudo untuk digunakan sudo yum(dan hanya yum).

Baru-baru ini saya tidak sengaja menginstal repositori yang salah (dropbox), dan sekarang saya ingin menghapusnya. Karena saya tidak memiliki akses tulis ke yum.repos.ddirektori, mengedit atau menghapus file repo secara manual adalah hal yang mustahil.

Saya tahu Anda dapat menginstal repo menggunakan yum (itu yang saya lakukan), tetapi dapatkah Anda menghapus repo menggunakan yum?

Menggunakan Scientific Linux 6.

Ngomong-ngomong, aku tahu aku bisa yum --disablerepo=mengabaikan repo yang bermasalah. Tapi saya ingin menghapusnya untuk selamanya, karena itu juga menyebabkan masalah dengan manajer paket grafis (itu terus muncul pemberitahuan mengatakan pembaruan tidak dapat diambil).


Saya juga tahu cara memperbaiki repo yang bermasalah. Jadi cara menimpanya juga diterima.
Malabarba

Jawaban:


9

Anda dapat menghapus repo dengan yum-config-managertetapi tidak dengan yum:

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

EDIT: Anda perlu beberapa cara menjalankan ini sebagai root (mis. Sudo)


Ok terima kasih. Saya akan menunggu sedikit lagi, tapi saya mungkin hanya boot CD langsung dan menghapus file repo. Saya tidak ingin "meretas" apa pun = P, tapi itu untuk alasan yang bagus.
Malabarba

jika baris sudoers Anda hanya yum(dan bukan path lengkap), Anda dapat menyalin / bin / bash ke direktori kerja Anda, tambahkan .ke PATH Anda ( export PATH=.:$PATH) dan sudo yumitu akan
memotong

17

Untuk menghapus repositori yum yang sebenarnya dan bukan hanya untuk menonaktifkannya, Anda harus menemukan paket dan menghapusnya.

rpm -qa | grep epel

Output sampel:

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

Tidak semua repositori yum ditambahkan melalui paket RPM.
cherdt

3

Anda dapat menghapus / menonaktifkan repo yum untuk sementara waktu dengan menambahkan --disablerepo = (reponame) ke baris yum Anda.

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

Sayangnya, itulah satu-satunya cara untuk melakukannya dengan yum / sudo


dia sudah memastikan bahwa dia tahu bagaimana melakukan itu (teks yang dicetak miring di bagian bawah pertanyaannya)
h3rrmiller

3

Anda mungkin bisa masuk ke /etc/yum.repos.d/ dan menghapus file yang sesuai dengan repositori.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.