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:
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 httpd

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:
KOD
1rpm -q paketAdi

Ya da tüm bilgiyi görmek için -i ile:
KOD
1rpm -qi paketAdi

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:
KOD
1rpm -qf /path/to/dosya

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:
KOD
1rpm -qa --qf '%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}\n' | grep -i nginx

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:
KOD
1rpm -V paketAdi

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:
KOD
1rpm -qa | sort > kayitlar.txt

Arama yaparken daha spesifik çıktı üretmek için özel format kullanın:
KOD
1rpm -qa --qf '%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}\n' | sort > paketler.txt


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?

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi