Slackware Paket Yönetimi
From Lapis Wiki
Bu makale NASIL bölümü serisinin bir parçasıdır
|
| MasaÜstü • Donanım • Ağ • 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:
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

