Konuyu Açan
#1
rpm ile Paket Sorgulama
Giriş ve bağlam
RPM (Red Hat Package Manager) sistemi, özellikle Red Hat tabanlı dağıtımlarda paketlerin kurulumu, güncellenmesi ve kaydı için temel araçtır. Paketleri tek tek sorgulamak veya mevcut kurulu durumunu doğrulamak gerektiğinde rpm komutu kritik bir rol oynar. Bu yazıda, rpm ile paket sorgulamanın temel kullanımlarını, çeşitli senaryolarda nasıl hareket edeceğinizi ve pratik ipuçlarını, güvenli ve net çıktı almaya odaklanarak ele alıyoruz.
1) Yüklü paketleri sorgulama
Bir sistemde hangi paketlerin yüklü olduğunu görmek için:
Çıktı, kurulu paket adını, sürümünü ve mimarisini içerir. Büyük sistemlerde filtrelemek için grep ile birlikte kullanın:
Bu, yüklü olan ve adı httpd ile geçen tüm paketleri listeler.
2) Belirli bir paketin durumunu kontrol etme
Bir paket kurulu mu, yoksa sürümü nedir diye bakmak için:
Ya da tüm bilgiyi görmek için -i ile:
Genişletmek için sürüm, üretici ve yüklenme tarihinde detaylı çıktı elde edersiniz.
3) Dosya bazlı sorgulama
Bir dosyanın hangi RPM paketine ait olduğunu öğrenmek için:
Bu komut, dosyanın hangi paket tarafından sağlandığını gösterir; özellikle dosya konumundaki dosyalarla sorun yaşarken yararlıdır.
4) Pkgbuild ve mimari bazlı arama
Mimariye göre arama yaparken veya belirli sürümü hedeflerken:
Bu, çıktı formatını özelleştirerek daha hızlı filtrasyon sağlar.
5) Paket durumunu doğrulama ve bütünlük
Kayıtlı paketlerin doğrulamasını yapmak için:
Bu, dosya değişikliklerini ve paket bütünlüğünü kontrol eder. Sorunlu dosyalar genelde yanlışlıkla değiştirilmiş veya kötü niyetli bir müdahale göstergesi olabilir.
6) Paket bilgilerini dosyaya aktarma
Araştırmayı kaydetmek için çıktı dosyaya yönlendirin:
Arama yaparken daha spesifik çıktı üretmek için özel format kullanın:
Kapanış
RPM sorgulama, sistem görünürlüğünüzü netleştirmek için hızlı ve güvenilir bir yol sağlar. Doğru kombinasyonlar ile hangi paketlerin kurulu olduğunu, hangi dosyaların hangi paketlere ait olduğunu ve sürüm uyumsuzluklarını kolayca tespit edebilirsiniz. Bu konudaki deneyimleriniz veya karşılaştığınız ilginç çıktı formatları nelerdir?
Giriş ve bağlam
RPM (Red Hat Package Manager) sistemi, özellikle Red Hat tabanlı dağıtımlarda paketlerin kurulumu, güncellenmesi ve kaydı için temel araçtır. Paketleri tek tek sorgulamak veya mevcut kurulu durumunu doğrulamak gerektiğinde rpm komutu kritik bir rol oynar. Bu yazıda, rpm ile paket sorgulamanın temel kullanımlarını, çeşitli senaryolarda nasıl hareket edeceğinizi ve pratik ipuçlarını, güvenli ve net çıktı almaya odaklanarak ele alıyoruz.
1) Yüklü paketleri sorgulama
Bir sistemde hangi paketlerin yüklü olduğunu görmek için:
KOD
1rpm -qaÇıktı, kurulu paket adını, sürümünü ve mimarisini içerir. Büyük sistemlerde filtrelemek için grep ile birlikte kullanın:
KOD
1rpm -qa | grep httpdBu, yüklü olan ve adı httpd ile geçen tüm paketleri listeler.
2) Belirli bir paketin durumunu kontrol etme
Bir paket kurulu mu, yoksa sürümü nedir diye bakmak için:
KOD
1rpm -q paketAdiYa da tüm bilgiyi görmek için -i ile:
KOD
1rpm -qi paketAdiGenişletmek için sürüm, üretici ve yüklenme tarihinde detaylı çıktı elde edersiniz.
3) Dosya bazlı sorgulama
Bir dosyanın hangi RPM paketine ait olduğunu öğrenmek için:
KOD
1rpm -qf /path/to/dosyaBu komut, dosyanın hangi paket tarafından sağlandığını gösterir; özellikle dosya konumundaki dosyalarla sorun yaşarken yararlıdır.
4) Pkgbuild ve mimari bazlı arama
Mimariye göre arama yaparken veya belirli sürümü hedeflerken:
KOD
1rpm -qa --qf '%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}\n' | grep -i nginxBu, çıktı formatını özelleştirerek daha hızlı filtrasyon sağlar.
5) Paket durumunu doğrulama ve bütünlük
Kayıtlı paketlerin doğrulamasını yapmak için:
KOD
1rpm -V paketAdiBu, dosya değişikliklerini ve paket bütünlüğünü kontrol eder. Sorunlu dosyalar genelde yanlışlıkla değiştirilmiş veya kötü niyetli bir müdahale göstergesi olabilir.
6) Paket bilgilerini dosyaya aktarma
Araştırmayı kaydetmek için çıktı dosyaya yönlendirin:
KOD
1rpm -qa | sort > kayitlar.txtArama yaparken daha spesifik çıktı üretmek için özel format kullanın:
KOD
1rpm -qa --qf '%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}\n' | sort > paketler.txtKapanış
RPM sorgulama, sistem görünürlüğünüzü netleştirmek için hızlı ve güvenilir bir yol sağlar. Doğru kombinasyonlar ile hangi paketlerin kurulu olduğunu, hangi dosyaların hangi paketlere ait olduğunu ve sürüm uyumsuzluklarını kolayca tespit edebilirsiniz. Bu konudaki deneyimleriniz veya karşılaştığınız ilginç çıktı formatları nelerdir?
