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.
- Geri Al – belirtilen işlemi geri alır.
- yeniden yap – belirli bir işlemin çalışmasını tekrarlayın
- 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:
- 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).
- 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:
- eklenti bilgisi – ek bilgi kaynakları sağlayacaktır.
- istatistikler – mevcut veritabanı geçmişine ilişkin istatistikleri görüntüler.
- 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.