Yum Kullanarak Bağımlılıkları Olan Paketler Nasıl Kaldırılır


Normalde YUM paket yönetim sistemini kullanarak bir paketi kaldırmak, o paketi bağımlılıklarıyla birlikte kaldıracaktır. Ancak sistemdeki bazı bağımlılıklar kaldırılmayacaktır; bunlar "kullanılmayan bağımlılıklar" veya (YUM man'a göre "yaprak paketler" olarak adlandırabileceğimiz şeylerdir) sayfa).

Ayrıca Okuyun: Yum Kullanarak Paket Kurulumunu veya Güncellemelerini Kilitlemenin 4 Yolu

Bu yazıda, CentOS ve RHEL dağıtımlarında YUM paket yöneticisini kullanarak bir paketi bağımlılıklarıyla birlikte kaldırmanın veya kaldırmanın iki yolunu açıklayacağız.

1. YUM'un Otomatik Kaldırma Seçeneğinin Kullanılması

Bu yöntem, YUM'un ana yapılandırma dosyası /etc/yum.conf'a clean_requirements_on_remove yönergesini eklemenizi gerektirir. Gösterildiği gibi düzenleme amacıyla açmak için favori komut satırı düzenleyicinizi kullanabilirsiniz.

vim /etc/yum.conf

Daha sonra aşağıdaki çıktıda gösterildiği gibi /etc/yum.conf dosyasına aşağıdaki satırı ekleyin. Bir değeri, yönergenin etkin (veya açık) olduğunu gösterir; sıfır ise aksi anlamına gelir.

[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=19&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release

clean_requirements_on_remove=1

Değişiklikleri kaydedin ve dosyadan çıkın.

Artık bir paketi her kaldırdığınızda, YUM her paketin bağımlılıklarını inceler ve başka bir paket tarafından artık ihtiyaç duyulmaması durumunda bunları kaldırır.

yum autoremove

2: yum-plugin-remove-with-leafes Eklentisini Kullanma

Bu uzantı, bir kurulum paketi tarafından eklenen ancak otomatik olarak kaldırılmayacak olan kullanılmayan bağımlılıkları kaldırır. Ayrıca sisteminizi kullanılmayan kütüphanelerden ve paketlerden temiz tutmanıza da yardımcı olur.

Öncelikle aşağıdaki yum komutunu kullanarak bu eklentiyi sisteminize yükleyin.

yum install yum-plugin-remove-with-leaves

Uzantıyı yükledikten sonra, bir paketi her kaldırmak istediğinizde, örneğin --remove-leaves bayrağını ekleyin.

yum remove policycoreutils-gui --remove-leaves

Daha fazla bilgi için YUM'un kılavuz sayfasına göz atın:

man yum

Bu kadar! Bu kısa makalede, YUM kullanarak bir paketi kullanılmayan bağımlılıklarla birlikte kaldırmanın iki yararlı yolunu gösterdik. Sorularınız varsa aşağıdaki yorum formunu kullanarak bize ulaşabilirsiniz.