Linux Paketlerine Temel Bir Kılavuz

Giriş

Debian, Ubuntu, Mint veya SolyDX gibi bir Debian tabanlı Linux dağıtımı kullanmanız ya da Fedora veya CentOS gibi bir Red Hat tabanlı Linux dağıtımı kullanmanız, uygulamaların bilgisayarınıza yüklendiği şekilde aynıdır.

Yazılımın kurulumu için fiziksel yöntem farklı olabilir. Örneğin Ubuntu'daki grafiksel araçlar Yazılım Merkezi ve Synaptic , Fedora'da ise YUM Extender var ve openSUSE Yast'ı kullanıyor. Komut satırı araçları, Ubuntu ve Debian için apt-get , Fedora için yum ve openSUSE için zypper içerir.

Hepsinin ortak olduğu tek şey, uygulamaların kurulumu daha kolay hale getirmek için paketlenmiş olmasıdır.

Debian tabanlı dağıtımlar .deb paket formatını kullanırken, Red Hat tabanlı dağıtımlar rpm paketlerini kullanır. Kullanılabilir birçok farklı paket türü vardır, ancak genelde benzer şekilde çalışırlar.

Depolar nelerdir?

Bir yazılım deposu, yazılım paketlerini içerir.

Yazılım Merkezi aracılığıyla arama yaptığınızda veya apt-get veya yum gibi bir araç kullandığınızda, sisteminizde bulunan depolardaki tüm paketlerin bir listesi gösterilir.

Bir yazılım deposu, dosyalarını bir sunucuda veya ayna olarak bilinen birçok farklı sunucuda saklayabilir.

Paketler Nasıl Kurulur

Paketleri bulmanın en kolay yolu dağıtımınızın paket yöneticisinin sağladığı grafik araçlardır.

Grafik araçlar bağımlılık sorunlarını çözmenize ve yüklemenin doğru şekilde çalıştığını doğrulamanıza yardımcı olur.

Komut satırını kullanmayı tercih ederseniz veya başsız bir sunucu kullanıyorsanız (yani masaüstü ortamı / pencere yöneticisi yoksa) komut satırı paket yöneticilerini kullanabilirsiniz.

Tek tek paketleri kurmak elbette mümkündür. Debian tabanlı dağıtımlarda .deb dosyalarını yüklemek için dpkg komutunu kullanabilirsiniz . Red Hat tabanlı dağıtımlarda sadece rpm komutunu kullanabilirsiniz.

Bir Paket İçinde Ne Var?

Bir Debian paketinin içeriğini görmek için arşiv yöneticisinde açabilirsiniz. Bir paketin içerdiği dosyalar aşağıdaki gibidir:

Debian-ikili dosya Debian formatı sürüm numarasını içerir ve içeriği hemen her zaman 2.0 olarak ayarlanır.

Kontrol dosyası genellikle sıkıştırılmış bir katran dosyasıdır. Kontrol dosyasının içeriği aşağıdaki gibi paketin önemli özelliklerini tanımlar:

Ayrıca sıkıştırılmış bir tar dosyası olan veri dosyası, paket için bir klasör yapısı sağlar. Veri dosyasındaki tüm dosyalar Linux sistemindeki ilgili klasöre genişletilir.

Paketleri Nasıl Oluşturabilirsiniz

Bir paket oluşturmak için, paketlenmiş bir biçimde teslim etmek istediğiniz bir şeye sahip olmanız gerekir.

Bir geliştirici Linux altında çalışan ancak şu anda Linux sürümünüz için paketlenmeyen bir kaynak kodu oluşturmuş olabilir. Bu örnekte bir Debian paketi veya RPM paketi oluşturmak isteyebilirsiniz.

Alternatif olarak belki de geliştiricisiniz ve kendi yaziliminiz için paketler yapmak istiyorsunuz. İlk durumda kodu derlemeniz ve çalıştığından emin olmanız gerekir, ancak bir sonraki adım paketi oluşturmaktır.

Tüm paketler kaynak kodu gerektirmez. Örneğin, İskoçya'nın duvar kağıdı görüntülerini veya belirli bir simge grubunu içeren bir paket oluşturabilirsiniz.

Bu kılavuz, .deb ve .rpm paketlerinin nasıl oluşturulacağını gösterir.