Last updated
Last updated
Red Hat için geliştirilmiş paket yönetim sistemidir. Paketler -çoğunlukla olduğu gibi- doğrudan derlenmiş dosyalar olarak dağıtılabileceği gibi, kaynak kodların dağıtımını (srpm, spm) da sağlayabilir.
RPM paketlerinin isimlendirmesinde genellikle aşağıdaki düzen izlenir.
Çoğunlukla yukarıdaki bölümlerden isim ve mimari kısmı bizi ilgilendirecektir. isim kısmı, tahmin edeceğiniz üzere yüklemek istediğimiz pakettir. mimari ise çalıştığımız sistemin işlemci mimarisidir. Örneğin x86, i386, arm gibi değerler alabilir. noarch yazması, paketin mimari bağımsız olması demektir. Örneğin düz metin dosyaları, Python/Perl scriptleri bu şekilde olabilir.
rpm dosyalarını pek çok yerden edinebilirsiniz. bunlardan birisidir.
Bir rpm paketini yüklemek için:
Bir rpm paketini yüklemeden, bu paketin bağımlı olduğu diğer paketleri öğrenmek için:
Bir rpm paketini, bağımlı olduğu diğer paketleri gözardı ederek yükler. Çok sık gerekecek bir durum değildir, kimi zaman sisteminizdeki belirli kütüphanelerin değişmesini istemezseniz yapmanız gerekebilir.
Yüklü paketleriniz içinde örneğin htop olup olmadığını merak ediyorsanız,
Örneğin sisteminizdeki nmap paketinin hangi dosyaları yüklediğini merak ediyorsanız.
Bu seçenek ile paket kaldırılır. Eğer bu paketin bağımlı olduğu paketler, başka bir paket tarafından kullanılıyorsa onlar da kaldırılır.
Bu seçenek ile, paket kaldırılır ancak kendisinin bağımlığı olduğu paketlere dokunulmaz.
Sisteminizde gördüğünüz bir dosyanın, hangi rpm paketiyle geldiğini öğrenmek istiyorsanız aşağıdaki gibi bir sorgulama yapabilirsiniz. Örneğin /etc/my.cnf dosyasının nereden geldiğini merak ediyorsak: