Linux altında paket yönetimi, paketin kurulması, yapılandırılması, güncellenmesi, kaldırılması gibi işlemleri kapsar.
Paket kurulumu 2 şekilde gerçekleştirilebilir;
1. Kaynak kodunu derleyerek kurmak.
2. Önceden derlenerek oluşturulmuş pakedi bir paket yöneticisi ile kurmak.
İlk yöntem bazı avantajlarına rağmen fazla tercih edilmemektedir. Bir pakedi kaynak kodundan derlerken, derleyici parametrelerini değiştirip eldeki işlemciye özel, daha hızlı çalışabilir, ikili (binary) programlar oluşturulabilir veya özel isteklere göre yapılandırılıp derlenebilir. Ancak kod derlemek, yeni başlayanlar için zor bir işlem olabilir.
İkinci yöntemde, kullanıcı hazır paketi alıp, paket yöneticisi yardımı ile derlemeden doğrudan kendi sistemine açıp, tek bir komutla kurulum yapabilmesidir.
Paket Yönetim Sistemleri:
RPM (Red Hat Package Manager)
Red Hatın paket yönetim programıdır.
RPM paketleri genellikle işletim sistemi platformlarına (i386, i586, i686, ia64, alpha, noarch,..) göre hazırlanmış paketlerdir. Bir Linux dağıtımı için veya bir platforma uygun hazırlanmış RPM paketi diğer bir Linux dağıtımında kurulmayacaktır. Kurulsa bile hatalı kurulacaktır. Bu nedenle RPM paketlerinin isimlerinin yanında açıklayıcı ekler bulunur.
i386 : 386,486 ve daha yukarısı işlemciler için
i586 : Pentium I ve daha yukarısı işlemciler için
i686 : Pentium II ve daha yukarısı işlemciler için
src : Kaynak kodlarını içeren halidir. Program geliştiricileri çoğunlukla kullanır.
ia64 : 64 bit işlemci mimarisine ait işlemciler için
alpha : Alpha mimarisine ait işlemciler için
noarch : Herhangi bir işlemci mimarisine bağlı olmadan kurulabilen.
gcc-c++-4.1.1-1.fc5.i386.rpm
örneğinde olduğu gibi versiyon numarasından sonraki kısım açıklayıcı bölümdür.
RPM paket yönetimi ile sistemde olan paket listesi görülebilir, paket hakkında bilgi okunabilir, güncelleme yapılabilir ve paket kaldırılabilir.
Paket kurulumu 2 şekilde gerçekleştirilebilir;
1. Kaynak kodunu derleyerek kurmak.
2. Önceden derlenerek oluşturulmuş pakedi bir paket yöneticisi ile kurmak.
İlk yöntem bazı avantajlarına rağmen fazla tercih edilmemektedir. Bir pakedi kaynak kodundan derlerken, derleyici parametrelerini değiştirip eldeki işlemciye özel, daha hızlı çalışabilir, ikili (binary) programlar oluşturulabilir veya özel isteklere göre yapılandırılıp derlenebilir. Ancak kod derlemek, yeni başlayanlar için zor bir işlem olabilir.
İkinci yöntemde, kullanıcı hazır paketi alıp, paket yöneticisi yardımı ile derlemeden doğrudan kendi sistemine açıp, tek bir komutla kurulum yapabilmesidir.
Paket Yönetim Sistemleri:
RPM (Red Hat Package Manager)
Red Hatın paket yönetim programıdır.
RPM paketleri genellikle işletim sistemi platformlarına (i386, i586, i686, ia64, alpha, noarch,..) göre hazırlanmış paketlerdir. Bir Linux dağıtımı için veya bir platforma uygun hazırlanmış RPM paketi diğer bir Linux dağıtımında kurulmayacaktır. Kurulsa bile hatalı kurulacaktır. Bu nedenle RPM paketlerinin isimlerinin yanında açıklayıcı ekler bulunur.
i386 : 386,486 ve daha yukarısı işlemciler için
i586 : Pentium I ve daha yukarısı işlemciler için
i686 : Pentium II ve daha yukarısı işlemciler için
src : Kaynak kodlarını içeren halidir. Program geliştiricileri çoğunlukla kullanır.
ia64 : 64 bit işlemci mimarisine ait işlemciler için
alpha : Alpha mimarisine ait işlemciler için
noarch : Herhangi bir işlemci mimarisine bağlı olmadan kurulabilen.
gcc-c++-4.1.1-1.fc5.i386.rpm
örneğinde olduğu gibi versiyon numarasından sonraki kısım açıklayıcı bölümdür.
RPM paket yönetimi ile sistemde olan paket listesi görülebilir, paket hakkında bilgi okunabilir, güncelleme yapılabilir ve paket kaldırılabilir.