Pardus:Pisi CLI kullanımı
PardusWiki sitesinden
| | Bu madde bir taslaktır. Bu maddeyi genişleterek veya yazımına katkıda bulunarak zenginleştirebilirsiniz. Düzenleme yapıldıktan sonra bu açıklama silinmelidir. |
Belge hakkında
Bu belge pisi'nin komut satırında (pisi-cli) kullanımı hakkında kısa bilgiler içerir. 28 Aralık 2009 günü depoda olan sürüm 2.2.16, yayım 151, inşa 42 nolu PiSi temel alınarak hazırlanmıştır. Belgede anlatılan tüm işlemler komut satırı altında kullanılabilir.
Pisi kullanımı
Depo İşlemleri
Depo Eklemek
Depo eklemek için add-repo komutunu depo adı ve depo adresi parametreleri ile çalıştırıyoruz.
pisi add-repo depo_adi http://depo.adresi.com/depo/dizini/pisi-index.xml
ya da
pisi ar depo_adi http://depo.adresi.com/depo/dizini/pisi-index.xml
'depo adresi' parametresinin alabileceği değerler:
- Yerel adresler (örn /home/ahmet/pardus/depom/pisi-index.xml)
- Web adresleri (http://ornek.com/pisi-index.xml ya da ftp://ornek.com/pub/pisi-index.xml)
| Not: Depo indeks dosyasının adı öntanımlı olarak pisi-index.xml'dir, fakat tercihe bağlı olarak aynı dosyanın sıkıştırılmış hali pisi-index.xml.bz2 adıyla sunulur, bu sayede bant genişliğinden tasarruf edilir. |
| Not: Eğer parametre vermezseniz öntanımlı Pardus deposunu ekleyecektir. |
PiSi'nin 148'inci yayımından itibaren depo eklerken dağıtım sürümü ve mimarisi kontrolü desteği gelmiştir. Özellikle bu desteği kapamak istiyorsanız --ignore-check parametresini kullanabilirsiniz.
Daha ayrıntılı bilgi almak için pisi help ar komutunu kullanabilirsiniz.
Depo Kaldırmak
Depo kaldırmak için remove-repo komutuna sadece depo adı parametresini veriyoruz,
pisi remove-repo depo_adi
ya da
pisi rr depo_adi
eğer birden fazla depoyu birden kaldırmak istiyorsak depoların isimlerini boşlukla ayırarak yazıyoruz.
pisi remove-repo birinci_deponun_adi ikinci_deponun_adi
| Not: Sistemde hangi depoların bulunduğunu görmek için Depoları Listelemek bölümünü okuyun. |
Depoları Listelemek
Depoları listelemek için list-repo komutunu kullanıyoruz.
pisi list-repo
ya da
pisi lr
Depoları Kapamak (Etkisizleştirmek)
Sisteminizdeki depoları isterseniz kapatabilirsiniz. Kapatılan depolar işlemlerde dikkate alınmaz. Depoları kapatmak için disable-repo komutunu kullanıyoruz
pisi disable-repo depo_adi
ya da
pisi dr depo_adi
eğer birden fazla depoyu birden kapatmak istiyorsak depoların isimlerini boşlukla ayırarak yazıyoruz.
pisi disable-repo birinci_deponun_adi ikinci_deponun_adi
| Not: Etkin olmayan depolar pisi lr komutu verildiğinde depo isminin yanında [etkin değil] ibaresiyle birlikte kırmızı gözükür. |
Depoları Açmak (Etkinleştirmek)
Kapattığınız depoları açmak içinse enable-repo komutunu kullanıyoruz.
pisi enable-repo depo_adi
ya da
pisi er depo_adi
eğer birden fazla depoyu birden açmak istiyorsak depoların isimlerini boşlukla ayırarak yazıyoruz.
pisi enable-repo birinci_deponun_adi ikinci_deponun_adi
| Not: Etkin depolar pisi lr komutu verildiğinde depo isminin yanında [etkin] ibaresiyle birlikte yeşil gözükür. |
Depo Güncellemek
Bir depoyu güncellemek istiyorsak update-repo komutunu kullanıyoruz,
pisi update-repo
ya da
pisi ur
Herhangi bir parametre vermezseniz etkin olan bütün depolar güncelleniyor. PiSi'nin normal davranışı, mevcut veritabanı depodakiyle aynıysa depodaki index dosyasını indirmemek şeklinde tasarlanmıştır. Veritabanını her halükârda güncellemek istiyorsanız -f ya da --force komutunu kullanabilirsiniz.
eğer bir ya da daha fazla depoyu güncellemek istiyorsak depo isimlerini boşlukla ayırarak komutun sonuna ekliyoruz.
pisi update-repo depo_adi pisi update-repo depo_adi diger_bir_depo_adi
Bileşenleri Listelemek
Tüm bileşenleri listelemek için list-components komutunu kullanıyoruz,
pisi list-components
ya da
pisi lc
Çıktının bileşenler hakkında daha ayrıntılı bilgi vermesini istiyorsanız --long ya da -l parametrelerini verebilirsiniz.
pisi lc --long
ya da
pisi lc -l
eğer belirli bir depodaki bileşenleri listelemek istiyorsak --repository depo_adi ya da -r depo_adi parametresini veriyoruz.
pisi list-components --repository depo_adi
ya da
pisi lc -r depo_adi
Depo İndeksi Oluşturmak
Eğer herhangi bir kaynak ya da ikili paket deposunun indeksini oluşturmak istiyorsak ana dizine gidip index komutunu veriyoruz.
pisi index
Paket İşlemleri
Paket Kurmak
Pisi paketlerini kurmak için install komutunu kullanıyoruz, eğer birden fazla paket kuracaksak isimlerini boşlukla ayırarak komutun sonuna ekliyoruz,
pisi install paketadi pisi install paketadi diger_paketadi
eğer yerel bir dosyadan kuracaksak dosyanın tam adını giriyoruz, birden fazla paket kuracaksak isimlerini boşlukla ayırarak yazıyoruz.
pisi install /home/ahmet/pardus_depom/paketadi.pisi pisi install /home/ahmet/pardus_depom/paketadi.pisi /home/mehmet/depom/paketim.pisi
Paket Kaldırmak
Pisi paketlerini kaldırmak için remove komutunu kullanıyoruz, eğer birden fazla paket kaldırmak istiyorsak isimlerini boşlukla ayırarak komutun sonuna ekliyoruz.
pisi remove paketadi pisi remove paketadi diger_paketadi
Paket Güncellemek
Paket güncellemek için upgrade komutunu kullanıyoruz, eğer birden fazla paketi güncelleyeceksek isimlerini boşlukla ayırarak komutun sonuna ekliyoruz.
pisi upgrade paketadi pisi upgrade paketadi diger_paketadi
Depodaki tüm güncellemeleri yapmak istiyorsak upgrade komutunu parametresiz kullanıyoruz.
pisi upgrade
Paket Hakkında Bilgi Almak
Paket bilgilerini görüntülemek için info komutunu kullanıyoruz, birden fazla paketin bilgisini görmek istiyorsak isimlerini boşlukla ayırarak komutun sonuna yazıyoruz.
pisi info paketadi pisi info paketadi diger_paketadi
Kaynaktan Paket İnşa Etmek
Bir paketi kaynaktan inşa etmek istediğimizde build komutunu kullanıyoruz.
pisi build /home/ahmet/ornek/pisi/pspec.xml
| Not: pspec.xml adresi olarak http://sunucu.adresi.com/paketler/pspec.xml kullanabilirsiniz. |
| Not: İnşa işleminin değişik safhalarını işletmek istediğinizde ya da inşa işleminin sizin kontrolünüzde gerçekleşmesini istediğinizde --until parametresini kullanabilirsiniz. Ayrıntılı bilgi için pisi help komutunu verin. |
Kaynak Depodan Paket İnşa Etmek
Kaynak depodaki bir paketi inşa etmek istediğimizde emerge komutunu kullanıyoruz, bu komut paketi tüm bağımlılıkları ile birlikte kuruyor.
pisi emerge paketadi
Depodaki Paketleri Listelemek
Eğer tek bir depodaki paketleri listelemek istiyorsak list-available komutuna depo adı parametresini veriyoruz,
pisi list-available depo_adi
eğer tüm depolardaki paketleri listelemek istiyorsak list-available komutunu parametresiz çalıştırıyoruz.
pisi list-available
Güncellemeleri Listelemek
Güncellemeleri listelemek için list-upgrades komutunu kullanıyoruz,
pisi list-upgrades
eğer tek bir depodaki güncellemeleri görmek istiyorsak parametre olarak deponun adını veriyoruz.
pisi list-upgrades depoadi
Kurulu Paketleri Listelemek
Kurulu paketleri listelemek için list-installed komutunu kullanıyoruz.
pisi list-installed
Bekleyen Paketleri Listelemek
Bekleyen paketleri listelemek için list-pending komutunu kullanıyoruz.
pisi list-pending
Kaynakları Listelemek
Kullanılabilir kaynak paketleri listelemek için list-sources komutunu kullanıyoruz.
pisi list-sources
Bekleyen Paketleri Yapılandırmak
ÇOMAR yapılandırması yapılmamış paketleri yapılandırmak için configure-pending komutunu kullanıyoruz.
pisi configure-pending
Paket Aramak
Paket aramak için search komutunu kullanıyoruz.
pisi search anahtar_kelime diger_anahtar_kelime
| Not: Arama işleminde belirtilen anahtar kelimeler özet, tanım ve paket adı alanlarında aranır. |
Paketin Doğru Yüklenip Yüklenmediğini Kontrol Etmek
Bir paketin doğru yüklenip yüklenmediğini kontrol etmek için check komutunu kullanıyoruz.
pisi check paketadi
| Not: Eğer paket adı vermezseniz kurulu tüm paketler kontrol edilecektir. |
Diğer İşlemler
Pisi Veritabanını Yeniden Oluşturmak
Veritabanını yeniden oluşturmak için rebuild-db komutunu kullanıyoruz.
pisi rebuild-db
Önbellekteki Dosyaları Silmek
Önbellekteki dosyaları (paketler, kaynak dosyalar) silmek için delete-cache komutunu kullanıyoruz.
pisi delete-cache
Dosya Aramak
Bir dosyanın hangi pakete ait olduğunu bulmak için search-file komutunu kullanıyoruz.
pisi search-file /path/dosya
Paket İlişkilerini Almak
Paket ilişkilerini, grafiğini, çizgesini graphviz biçeminde almak için graph komutunu kullanıyoruz.
pisi graph paketadi
Bayat Kilitleri Kaldırmak
Pisi veritabanındaki kullanılmayan kilitleri silmek için clean komutunu kullanıyoruz.
pisi clean
Yardım Almak
Komut satırında pisi kullanımı hakkında yardım almak için help komutunu kullanıyoruz.
pisi help
Eğer belirli bir komut için yardım almak istiyorsak şu şekilde kullanıyoruz.
pisi help komut

