Kısacası : apt-get install
Sisteminizin yeni kurulan yazılım uygulamasını başarıyla yürütebilmesi için gereken her şeyi yapar.
Daha uzun versiyon:
Ön Bilgiler:
Gönderen man :
Kurulum için belirtilen paketlerin gerektirdiği tüm paketler de alınacak ve kurulacaktır.
Bu paketler ağdaki bir havuzda (internet) saklanır. Böylece, apt-get
gerekli tüm paketleri geçici bir dizine ( /var/cache/apt/archives/
) indirir . Bunlar bir web veya ftp sunucusundan indirilecektir. Bunlar sözde belirtilir sources.list
; paket yöneticisi apt için depo listesi. O andan itibaren, prosedürel olarak tek tek kurulurlar.
Kurulacak ilk olanlar daha fazla bağımlılığı olmayanlardır; bu nedenle düzgün çalışması için başka bir paket kurulmasına gerek yoktur. Bu sayede, (daha önce bağımlılıkları olan) diğer paketler artık bağımlılıklara sahip değildi. Sistem, belirtilen paketler kurulana kadar bu işlemi tekrar tekrar yapmaya devam eder.
Her paket bir kurulum prosedürüne tabi tutulur.
Paket kurulum prosedürü:
Ubuntu veya Mint gibi Debian tabanlı Linux dağıtımlarında, bu paketler deb -> Debian ikili paket formatı adı verilen standartlaştırılmış bir formattadır .
Böyle bir paket sisteme kurulacak dosyaları içerir. Ayrıca bir kontrol dosyası içerirler . Bu dosya, paketleme sisteminin belirli bir durumda yürütmesi gereken komut dosyaları içerir; sözde sürdürücü komut dosyaları . Bu komut dosyaları ikiye ayrılır:
preinst
: dosyaların sistem dosyası hiyerarşisine yüklenmesinden önce
postinst
: kurulumdan sonra
prerm
: kaldırmadan önce
postrm
: kaldırma işleminden sonra
Bu komut dosyaları, belirli kullanıcıların oluşturulduğu veya yeniden başlatılması gereken bazı hizmetlerin veya paketin çalışması için gereken diğer ön hazırlıkların bulunduğu yerdir.
Bu komut dosyalarının yanı sıra, paket sistemi belirli olaylara yönelik tetikleyicilere sahiptir. Örneğin, yeni bir çekirdek sürümü veya ldconfig veya man-db yüklenirken initrd'lerin yenilenmesi. Bir veya daha fazla paket tarafından etkinleştirilir ve tüm kurulum işleminin sonunda çalıştırılır.
Yeni bir paketin kurulum prosedürünü gösteren ilginç bir resim var:
Daha fazla kontrol dosyası da var, en önemlileri şunlardır:
Eğer ilgileniyorsanız, bir deb paketini (indirdikten sonra) manuel olarak açabilir ve içindekileri izleyebilirsiniz:
# to only download the package (no installation)
apt-get download package
# to unpack the deb file
ar x package.deb
Şimdi data.tar.gz
dosyaları içeren adında bir dosya control.tar.gz
ve dört sürdürücü komut dosyasını ve yukarıda belirtilen denetim dosyalarını içeren bir dosya görüyorsunuz .
dpkg-deb -x package.deb
bunun yerine kullanmanın daha iyi olacağına inanıyorumar x package.deb
, çünküdpkg
resmi deb paket yöneticisi (apt-get'in kullanıldığı).