Slackware Paket Yönetimi

From Lapis Wiki

Jump to: navigation, search
Bu makale NASIL bölümü serisinin bir parçasıdır
MasaÜstü Donanım Dağıtımlar
Tarayıcılar Programlama Linux ve Oyunlar

Konu başlıkları

Giriş

Slackware Linux paket yönetimi sıradan sıkıştırılmış tar dosyalarını kullanır. Sistem size kurduğunuz paketlerin izini takip etmeyi sağlar, güncellemeyi kolaylaştırır veya bu paketleri kaldırmanıza imkan verir.

Slackware paketlerinizi yönetmeniz için etkileşimli bir program içerir. Sisteminize paket eklemek veya çıkartmak için

pkgtool

uygulamasını kullanabilirsiniz:

Pkgtool


Aynı zamanda paketlerle çalışmak için aşağıdaki komut satırı uygulamalarını da kullanabilirsiniz. Buradakiler sadece komutların özetleridir, kullanmaya başlamadan önce man sayfalarına mutlaka göz atmalısınız.

installpkg

installpkg paket_ismi.tgz

komutu ile sisteminze paketleri kurabilirsiniz. Aynı zamanda bir kaç komut satırı seçeneği de mevcuttur:

-warn  - Paketi kurmanız durumunda ne olacağı hakkında bir rapor üretir ve bunu standart çıktıya(monitör) 
         gönderir

-m     - O an bulunulan dizin ve alt dizinlerin içeriğini,ismini sizin belirleyceğiniz bir pakete yapar.

-r     - O an bulunulan dizin ve alt dizinlerin içeriğini,ismini sizin belirleyeceğiniz bir paket olarak 
         kurar.

removepkg

En basit biçimiyle, removepkg, ismini belirleyeceğiniz paketi kaldırır. Genel sözdizimi

removepkg paketismi

şeklindedir. Komut satırı için bir kaç seçenek mevcuttur:

-warn      - Paketi kaldırmanız durumunda ne olacağı hakkında bir rapor üretir ve bunu standart 
             çıktıya(monitör) gönderir.
-preserve  - Bu seçenek ismini sizin belirleyceğiniz bir isim ile, paketi ağacını   
             /tmp/preserved_packages/paketismi altına yeniden kurar.
-copy      - Paketin bir kopyasını /tmp/preserved_packages/paketismi altına koyar ancak kaldırmaz. 
             (-warn -preserve ile aynı etki)
-keep      - removepkg tarafından oluşturulmuş geçici paketleri saklar. Hata ayıklama için kullanışlıdır.

upgradepkg

Kurulmuş bir paketi belirlenen yeni bir paket ile günceller. Eğer paketler aynı isimli ise güncelleme için sadece

upgradepkg paket_ismi

komutunu kullanmanız yeterlidir. Eğer yeni paket farklı bir isme sahipse, şu sözdizimini kullanmalısınız:

upgradepkg eski_paket_ismi%yeni_paket_ismi


Not: Eski ve yeni paket çiftleri arasına fazladan boşluk bırakmayın.


makepkg

Yeni bir Slackware uyumlu paket oluşturur. Program paketi oluşturmak için o an bulunulan dizindeki içeriği kullanır. Slackware paketinin içerisine nasıl gömülü betikler koyabileceğiniz hakkında makepkg man sayfasına bakın.

explodepkg

Slackware uyumlu bir paketin içeriğini o an bulunulan dizine açar. Paket içerisindeki gömülü betikleri çalıştırmaz. Bu araç daha çok bakım/değiştirme amaçlıdır(paketi açma(explode), güncelleme(update), sonra makepkg ile yeniden paketleme(rebuild) ).

rpm2targz

Bir RPM (Redhat Paket Yöneticisi) dosyasını bir Slackware uyumlu pakete dönüştürür. Sadece RPM biçiminde kullanmak isteyeceğiniz paketler için kullanışlıdır. Sözdizimi:

rpm2targz paket_ismi.rpm

şeklindedir.


Not: rpm2targz'yi kullanmak bir tar.gz dosyası oluştururken, rpm2tgz bir .tgz dosyası oluşturur. Dosyalar tamamen aynıdır, aradaki tek fark uzantı biçimidir.


Belgenin asıl ve tercüme edilmemiş hali: http://www.slackware.com/config/packages.php