Giriş
Önceki kılavuzlarda, apt-get kullanarak Debian tabanlı Linux dağıtımları üzerine uygulamaların nasıl kurulacağını gösterdim ve ayrıca, yum kullanarak Red Hat tabanlı Linux dağıtımlarında uygulamaların nasıl yükleneceğini gösterdim.
Bu kılavuzda Manjaro gibi Arch tabanlı Linux dağıtımlarında komut satırını kullanarak paketleri nasıl kuracağınızı göstereceğim.
Bilgisayarınıza Hangi Uygulamalar Yüklendi?
Sisteminizde yüklü olan tüm paketlerin listesini aşağıdaki komutu kullanarak görüntüleyebilirsiniz:
pacman -Q
Bu, bilgisayarınızdaki tüm uygulamaların bir listesini ve sürüm numaralarını döndürecektir.
Yüklü bir uygulama için değişiklik günlüğünü görüntüleme
Aşağıdaki gibi çeşitli sorgu seçeneklerini sağlayarak bir paket veya gerçekten paketler hakkında daha fazla bilgi alabilirsiniz:
pacman -Q -c octopi
Diğer Paketler İçin Bağımlılıklar Olarak Yüklenen Paketleri Görüntüle
Yukarıdaki komut, eğer varsa, ahtapot için değişme noktasını gösterecektir. Eğer mevcut değilse, hiç değişimin mümkün olmadığını belirten bir mesaj görüntülenecektir.
pacman -Q -d
Yukarıdaki komut, diğer paketlere bağımlı olarak yüklenen tüm dosyaları gösterir.
pacman -Q-d -t
Bu, bilgisayarınıza yüklenmiş tüm yetim bağımlılıkları gösterecektir.
Açıkça Yüklenmiş Paketleri Görüntüle
Açık olarak yüklenmiş paketlerin tümünü görmek istiyorsanız, aşağıdaki komutu kullanın:
pacman -Q -e
Açık bir paket, diğer paketlere bağımlı olarak yüklenmiş olan bir paketin aksine aslında yüklemeyi tercih ettiğiniz pakettir.
Aşağıdaki komutları kullanarak hangi açık paketlerin bağımlılığı olmadığını görebilirsiniz:
pacman -Q-e -t
Bir Gruptaki Tüm Paketleri Görüntüle
Hangi grup paketlerinin size ait olduğunu görmek için aşağıdaki komutu kullanabilirsiniz:
pacman -Q-g
Bu, grubun adını ve ardından paketin adını listeler.
Belirli bir gruptaki tüm paketleri görmek istiyorsanız grup adını belirtebilirsiniz:
pacman -Q-g tabanı
Yüklü Paketler Hakkında İade Bilgileri
Bir paketin adını, açıklamasını ve diğer tüm ayrıntılarını bilmek istiyorsanız aşağıdaki komutu kullanın:
pacman -Q -i packagename
Çıktı içerir:
- isim
- versiyon
- açıklama
- mimari
- Paketin web sitesinin URL'si
- Lisans
- Gruplar
- sağlar
- Bağlıdır
- İsteğe Bağlı Deps
- Gerekli
- İsteğe bağlı
- Ile çatışmalar
- Yerini
- Yüklü boyutu
- Paketleyici Adı
- Kuruluş zamanı
- Yükleme Tarihi
- Sebep Yükle
- Komut Dosyası Yükle
- Doğrulandı
Kurulu bir paketin sağlığını kontrol et
Belirli bir paketin sağlığını kontrol etmek için aşağıdaki komutu kullanabilirsiniz:
pacman -Q -k packagename
Bu, çıktıya aşağıdaki gibi dönecektir:
scratch: 1208 toplam dosya, 0 eksik dosya
Bu komutu tüm yüklü paketlere karşı çalıştırabilirsiniz:
pacman -Q -k
Bir Paketin Sahip Olduğu Tüm Dosyaları Bul
Belirli bir paketin sahip olduğu tüm dosyaları aşağıdaki komutu kullanarak bulabilirsiniz:
pacman -Q -l packagename
Bu, paket adını ve sahip olduğu dosyaların yolunu döndürür. -l'den sonra birden fazla paket belirtebilirsiniz.
Senkronizasyon Veritabanlarında Bulunmayan Paketleri Bulma (örneğin Elle Yüklenmiş)
Aşağıdaki komutu kullanarak manuel olarak yüklenmiş paketleri bulabilirsiniz:
pacman -Q -m
Google Chrome gibi yaourt kullanılarak yüklenen paketler bu komutla listelenecektir.
Senkronizasyon Veritabanlarında Sadece Mevcut Paketleri Bulma
Bu, önceki komutun tersidir ve sadece senkronizasyon veritabanları aracılığıyla yüklenen paketleri gösterir.
pacman -Q -n
Tarih Paketlerini Bul
Güncellenmesi gereken paketleri bulmak için aşağıdaki komutu kullanın:
pacman -Q -u
Bu, paketlerin bir listesini, sürüm numaralarını ve en son sürüm numaralarını döndürecektir.
Pacman kullanarak bir paket nasıl kurulur
Bir paket kurmak için aşağıdaki komutu kullanın:
pacman -S packagename
Çalıştırmak için bu komutun izinlerinizi yükseltmek için sudo komutunu kullanmanız gerekebilir. Alternatif olarak, su komutunu kullanarak yükseltilmiş izinlere sahip bir kullanıcıya geçin.
Bir paketin çoklu depolarda mevcut olması durumunda, komutun içinde belirtildiği şekilde hangi depoyu kullanılacağını seçebilirsiniz:
pacman -S repositoryname / packagename
Pacman ile bir paket yüklemek, herhangi bir bağımlılığı otomatik olarak indirecek ve yükleyecektir.
XFCE gibi bir masaüstü ortamı gibi bir grup paket de kurabilirsiniz.
Bir grup adı belirttiğinizde çıktı şu satırlar boyunca olacaktır:
Xfce4 grubunda 17 üye var.
Havuz deposu ekstra
1) exo 2) garcon 3) gtk-xfce motoru
Gruptaki tüm paketleri iade tuşuna basarak yüklemeyi seçebilirsiniz. Alternatif olarak, tekil paketleri virgülle ayrılmış bir sayı listesi (örneğin 1,2,3,4,5) sağlayarak yükleyebilirsiniz. Tüm paketleri 1 ile 10 arasında kurmak istiyorsanız, bir tire (örn. 1-10) da kullanabilirsiniz.
Tarih Paketlerinden Nasıl Yükseltilir
Güncel olmayan tüm paketleri yükseltmek için aşağıdaki komutu kullanın:
pacman -S -u
Bazen paketleri yükseltmek istersiniz, ancak belirli bir paket için daha eski bir sürümde kalmasını istersiniz (çünkü yeni sürümün bir özelliği kaldırdığını veya kırıldığını biliyorsunuz). Bunun için aşağıdaki komutu kullanabilirsiniz:
pacman -S -u --ignore packagename
Kullanılabilir Paketlerin Bir Listesini Göster
Senkronizasyon veritabanındaki kullanılabilir paketlerin bir listesini aşağıdaki komutla görüntüleyebilirsiniz:
pacman -S -l
Senkronizasyon Veritabanında Bir Paket Hakkında Bilgileri Görüntüleme
Bir paket hakkında ayrıntılı bilgileri aşağıdaki komutu kullanarak senkronizasyon veritabanında bulabilirsiniz:
pacman -S -i packagename
Senkronizasyon Veritabanında Bir Paket İçin Ara
Senkronizasyon veritabanında sadece bir paket aramak istiyorsanız, aşağıdaki komutu kullanın:
pacman -S -s packagename
Sonuçlar, arama kriterleri ile eşleşen tüm mevcut paketlerin bir listesi olacaktır.
Senkronizasyon Veritabanını Yenile
Aşağıdaki komutu kullanarak senkronizasyon veritabanının güncel olduğundan emin olabilirsiniz:
pacman -S -y
Bu yükseltme komutunu çalıştırmadan önce kullanılmalıdır. Bir süredir yapmadıysanız, bunu çalıştırmak için de yararlıdır, böylece arama yaptığınızda en son sonuçları alırsınız.
Anahtarlar Hakkında Bir Not
Bu kılavuz boyunca, her anahtarı kendi başıma belirlediğimi fark etmiş olacaksınız. Örneğin:
pacman -S -u
Elbette anahtarları birleştirebilirsiniz:
pacman -Su