Kurulu veya Kaldırılan Paket Bilgilerini Bulmak için 'Yum Geçmişi' Nasıl Kullanılır?


YUM, RHEL/CentOS sistemleri için etkileşimli, rpm tabanlı, üst düzey bir paket yöneticisidir; kullanıcıların yeni paketler yüklemesine, eski/istenmeyen paketleri kaldırmasına/silmesine olanak tanır. Sistem güncellemelerini otomatik olarak çalıştırabilir ve bağımlılık analizi yapabilir ve ayrıca kurulu paketler ve/veya mevcut paketler üzerinde sorgular gerçekleştirebilir ve çok daha fazlasını gerçekleştirebilir.

Bu yazımızda, kurulu paketler ve sistemden kaldırılan/silinenler hakkında bilgi edinmek için YUM işlemlerinin geçmişinin nasıl görüntüleneceğini açıklayacağız.

Önerilen Okuma: Paket Yönetimi için 20 Linux YUM Komutu

Aşağıda YUM geçmişi komutunun nasıl kullanılacağına ilişkin bazı örnekler verilmiştir.

YUM Geçmişinin Tamamını Görüntüle

YUM işlemlerinin tam geçmişini görüntülemek için, bize şunları gösterecek olan aşağıdaki komutu çalıştırabiliriz: işlem kimliği, belirli eylemi gerçekleştiren oturum açan kullanıcı, işlemin gerçekleştiği tarih ve saat, fiili eylem ve operasyonla ilgili herhangi bir sorunla ilgili ek bilgi:

yum history 

Paket Bilgisini Bulmak için Yum'u Kullanın

Geçmiş alt komutları: info/list/summary, bağımsız değişken olarak bir işlem kimliğini veya paket adını alabilir. Ek olarak, list alt komutu özel bir argüman alabilir; tüm anlamlar – tüm işlemler.

Önceki geçmiş komutu çalıştırmaya eşdeğerdir:

yum history list all

Ayrıca httpd web sunucusu gibi belirli bir pakete ilişkin işlemlerin ayrıntılarını info komutuyla aşağıdaki gibi görüntüleyebilirsiniz:

yum history info httpd

httpd paketine ilişkin işlemlerin özetini almak için aşağıdaki komutu verebiliriz:

yum history summary httpd

Bir ID işlem kimliğini kullanmak da mümkündür; aşağıdaki komut, 15 işlem kimliğinin ayrıntılarını görüntüleyecektir.

yum history info 15

Paket İşlem Bilgilerini Bulmak için Yum Geçmişini Kullanın

Belirli bir paketin veya paket grubunun işlem ayrıntılarını yazdıran alt komutlar vardır. httpd paketi hakkında daha fazla bilgi görüntülemek için package-list veya package_info komutunu kullanabiliriz:

yum history package-list httpd
OR
yum history package-info httpd

Birden fazla paket hakkında geçmiş almak için şunu çalıştırabiliriz:

yum history package-list httpd epel-release
OR
yum history packages-list httpd epel-release

Paketleri Geri Almak için Yum'u Kullanın

Ayrıca, şunları yapmamızı sağlayan belirli geçmiş alt komutları vardır: işlemleri geri alma/yeniden yapma/geri alma.

  1. Geri Al – belirtilen işlemi geri alır.
  2. yeniden yap – belirli bir işlemin çalışmasını tekrarlayın
  3. geri alma – belirtilen işlem noktasına kadar olan tüm işlemleri geri alır.

Tek bir işlem kimliğini veya son anahtar kelimeyi ve son işlemden bir mahsup alırlar.

Örneğin, 60 işlem yaptığımızı varsayarsak, "son" 60 işlemi, "son 4" ise < işlemini belirtir. güçlü>56.

Önerilen Okuma: Yum'u Korumak ve Performansını Artırmak için 'yum-utils' Nasıl Kullanılır?

Yukarıdaki alt komutlar şu şekilde çalışır: Eğer 5 işlemimiz varsa: V, W, X, Y ve Z, paketlerin sırasıyla kurulduğu yer.

yum history undo 2    #will remove package W
yum history redo 2    #will  reinstall package W
yum history rollback 2    #will remove packages from X, Y, and Z. 

Aşağıdaki örnekte, işlem 2 bir güncelleme işlemiydi; aşağıda görüldüğü gibi, aşağıdaki yeniden yap komutu, o zamana kadar güncellenen tüm paketleri yükselterek işlem 2'yi tekrarlayacaktır:

yum history | grep -w "2"

yum history redo 2

Yinele alt komutu, bir işlemi belirtmeden önce bazı isteğe bağlı bağımsız değişkenleri de alabilir:

  1. zorla yeniden yükleme – söz konusu işlemde yüklü olan tüm paketleri yeniden yükler (yum yükleme, yükseltme veya düşürme yoluyla).
  2. force-remove – güncellenen veya eski sürüme geçirilen tüm paketleri kaldırır.
yum history redo force-reinstall 16

Yum Geçmiş Veritabanını ve Kaynak Bilgilerini Bulun

Bu alt komutlar bize veritabanı geçmişi ve ek bilgi kaynakları hakkında bilgi sağlar:

  1. eklenti bilgisi – ek bilgi kaynakları sağlayacaktır.
  2. istatistikler – mevcut veritabanı geçmişine ilişkin istatistikleri görüntüler.
  3. senkronizasyon – yüklü paketler için depolanan rpmdb/yumdb verilerini değiştirmemize olanak tanır.

Bu alt komutların pratikte nasıl çalıştığını anlamak için aşağıdaki komutları göz önünde bulundurun:

yum history addon-info
yum history stats
yum history sync

Yeni bir geçmiş dosyası ayarlamak için yeni alt komutu kullanın:

yum history new

YUM geçmişi komutu ve diğer bazı komutlar hakkında tam bilgiyi yum man sayfasında bulabiliriz:

man yum

Önerilen Okuma: Yum Kullanarak Belirli Paket Güncellemelerini Devre Dışı Bırakmanın/Kilitlemenin 4 Yolu

Şimdilik bu kadar. Bu kılavuzda YUM işlemlerinin ayrıntılarını görüntülemek için çeşitli YUM geçmişi komutlarını açıkladık. Aşağıdaki yorum bölümünü kullanarak bu kılavuzla ilgili düşüncelerinizi bize iletmeyi unutmayın.