Paket yöneticileri bir Linux sisteminin belkemiğidir. Sadece onlar sayesinde masaüstünüze en son yazılımı yükleyebilir ve keyfini çıkarabilirsiniz. "Paket" ve "yönetici" kelimelerinin bir birleşimi olan Pacman, Arch tabanlı sistemlerde varsayılan paket yöneticisidir.
Pacman'ın emsallerine kıyasla öğrenmesi oldukça kolay olsa da, diğer dağıtım ailelerinden gelen kullanıcılar, Pacman'ın kısa, tek karakterlik argümanlarına uyum sağlamayı sinir bozucu buluyor. Şimdi Pacman'a, çeşitli seçeneklerine ve Arch Linux'taki paketleri bir profesyonel gibi yönetmek için onu nasıl kullanabileceğinize bir göz atalım.
Pacman Komutları Kılavuzu
Diğer Linux komutları gibi, Pacman da bazı önceden tanımlanmış bayraklar ve argümanlar içeren temel bir komut sözdizimini takip eder:
sudo pacman -options pkgname
...nerede -seçenekler farklı işlevleri çağırmak için kullandığınız bayraklar ve pkgname üzerinde çalışmak istediğiniz paketin/paketlerin adıdır.
Pacman Kullanarak Paketleri Yükselt
Linux kurduğunuzda, yapmanız gereken ilk şey
kurulu paketleri güncelle. Aşağıdaki Pacman komutu, kurulu paketleri depolarla senkronize edecek ve güncellemeler varsa bunları yükseltecektir:sudo pacman-Syu
Yalnızca belirli bir paketi yükseltmek için, paket adını argüman olarak belirtin. -S bayrak:
sudo pacman -S paketi adı
Bunun tersine, siz de yapabilirsiniz Arch Linux'ta bir paketin yükseltilmesini engelle. Bu, düzenlemenizi gerektirecektir. pacman.conf dosyada bulunan /etc dizin ama.
Yeni Paket Yükleme
Sisteminize yeni programlar eklemek için resmi Arch depolarından paketler yüklemeniz gerekir. bu -S flag paketleri indirmek ve kurmak için kolay bir yol sağlayarak size yardımcı olur. Komutun temel sözdizimi şöyledir:
sudo pacman -S paketi adı
Örneğin, kök paketi kurmak için:
sudo pacman -S kökü
Çıktı:
Tek bir komutla birden çok paketi kurmak için boşlukla ayrılmış bir paket listesi belirtin:
sudo pacman -S pkgname1 pkgname2 pkgname3
Ubuntu gibi, Arch Linux da paketlerinizi alabileceğiniz birkaç depoya sahiptir. Aynı ada sahip bir paket birden fazla havuzda mevcutsa, havuzun adını belirterek hangisini istediğinizi seçin.
sudo pacman -S repo/pkgname
"Topluluk" deposundan bir paket yüklemek için:
sudo pacman -S topluluğu/pkgname
Daha sonra kullanmak üzere belirli paketlerin yedeğini almak isteyenler için, paketi yüklemeden aşağıdaki komutu kullanarak indirebilirsiniz. -Sw bayrak:
sudo pacman -Sw pkgname
Ayrıca doğrudan paket kaynak URL'sini kullanarak bir paketi indirebilir ve kurabilirsiniz. Bunu yapmak için, -U işaretleyip arşivin bağlantısını belirtin:
sudo pacman-U https://example.com/pkgname.pkg.tar.zst
Arşiv Kullanarak Yerel Paket Kurma
Arch depolarında bir paket bulamadığınız zamanlarda, tarball/arşivini internetten indirebilir ve Pacman kullanarak manuel olarak kurabilirsiniz. bu -U flag indirilmiş bir arşivi kullanarak yerel olarak bir paket kurmanıza izin verir:
sudo pacman -U /path/to/archive/pkgname.pkg.tar.zst
Genellikle, Pacman, aşağıdakileri kullanarak kurulan paketleri takip eder: pacman -S paketi adı komut verir ve kendileri için bir güncelleme olup olmadığını düzenli olarak kontrol eder. Ancak indirilmiş bir tarball kullanarak bir paket kurarsanız, paket için güncellemeleri manuel olarak kontrol etmeniz gerekir.
Bu nedenle, paketleri resmi depolardan indirmeniz önerilir. Yalnızca paket resmi depolarda mevcut değilse, arşivini kullanarak bir paketi yerel olarak indirip kurmalısınız.
İsterseniz bir paketi eski sürüme geçirmek paket önbelleğinden yükleyerek aşağıdaki komut biçimini kullanın:
sudo pacman -U dosyası://path/to/archive/pkgname.pkg.tar.zst
Kurulacak Paket Arayın
Pacman, yerel veritabanındaki paketleri aramanıza, veritabanını senkronize etmenize ve aşağıdakileri kullanarak dosya veritabanına izin verir. -Q, -S, ve -F sırasıyla bayraklar.
Bir paketin tam adını bilmiyorsanız, aşağıdakileri kullanarak eşitleme veritabanında onu arayabilirsiniz. -Ss bayrak.
sudo pacman -Ss sorgusu
Örneğin:
Sisteminizde kurulu bir paketi aramak için, -Q'lar bayrak:
sudo pacman -Qs sorgusu
Bir paketi gerçekten kurmadan önce hakkında daha fazla bilgi edinmek istiyorsanız, -Si komutla işaretle:
sudo pacman -Si pkgname
Artık paketleri listelemek için, yani sistemdeki herhangi bir paket için gerekli olmayan kurulu bağımlılıklar:
sudo pacman-Qdt
Yukarıdaki komutu ile birleştirebilirsiniz. pacman -Rns sisteminizde biraz yer açmak için aşağıdaki gibi komut verin:
sudo pacman -Rns $(pacman -Qdt)
Bir Paketi Kaldırma
Pacman kullanılarak kurulmuş bir paketi kaldırmak istediğinizde, -R seçenek.
sudo pacman -R paketi adı
Çıktı:
Yukarıdaki komut yalnızca belirtilen paketi kaldıracak ve bağımlılıklarını sağlam tutacaktır. Paketle birlikte bağımlılıkları kaldırmak için, -s komuta bayrak:
sudo pacman -Rs pkgname
Kaldırmak istediğiniz paket başka bir paketin bağımlılığı gibi davranıyorsa, ek paketi kullanarak her iki paketi de kaldırabilirsiniz. -c bayrak:
sudo pacman -Rsc pkgname
Genellikle, Pacman bir paketle ilişkili yapılandırma dosyalarını tutar ve paketi kaldırdığınızda bu dosyaların bir yedeğini oluşturur. Bu varsayılan davranışı geçersiz kılmak ve paketleri yapılandırma dosyalarını yedeklemeden kaldırmak için -n kaldır komutuyla işaretle:
sudo pacman -Rns pkgname
Paket Önbelleğini Temizleyerek Biraz Yer Açın
Pacman kullanarak bir paket kurduğunuzda, indirilen dosyaları kaldırmaz. Bunun yerine, kullanıcı tarafından kaldırılıncaya kadar bunları paket önbelleğinde saklar. Bu önbellek dosyaları birikip sistem depolamanızın büyük bir bölümünü kaplayabildiğinden, bu durum düşük depolama sorunlarına yol açabilir.
Bunu düzeltmek için paket önbelleğini düzenli olarak temizlemek önemlidir.
paket -r
Yalnızca şu anda kurulu olan paketlerin önbellek dosyalarını tutmayı ve aşağıdaki komutu kullanarak gerisini kaldırmayı seçebilirsiniz:
pacman -Sc
Pacman vs. APT vs. DNF: Bir Karşılaştırma
APT veya DNF gibi diğer paket yöneticileriyle karşılaştırıldığında, komutlarda kullanılan karmaşık, sezgisel olmayan bayraklar göz önüne alındığında, Pacman yeni kullanıcılar için karmaşık olabilir. Ama bu aynı zamanda Pacman'ın güzelliği; terminalde birden çok komut satırı yazmadan işleri hızlı bir şekilde halledebilirsiniz.
APT ve Pacman kullanarak paketleri güncelleme ve yükseltme komutlarını karşılaştıralım. Debian tabanlı bir dağıtım çalıştırıyorsanız, bu hedefe ulaşmak için iki komutu çalıştırmanız gerekir:
sudo uygun güncelleme
sudo uygun yükseltme
Yukarıdaki iki komutu kullanarak da birleştirebilirsiniz. && operatör, ancak yine de Pacman muadili ile karşılaştırıldığında yetersiz kalıyor:
sudo pacman-Syu
Genel olarak, APT ve DNF komutları kendiliğinden açıklayıcıdır ve Linux'a yeni başlayanlar için anlaşılması kolaydır, oysa Pacman komutları kısadır ve birkaç tuşa basarak daha fazlasını yapar.
Adım Atmak! Arch Kullanıcı Deposunu Keşfetmek
Bildiğiniz gibi, Pacman paketleri yalnızca resmi Arch depolarından alabilir. Ancak, topluluk tarafından yönetilen Arch User Repository'de (AUR) paketlerin büyük bir kısmı bulunur. AUR'den paketleri kurmak için yay gibi bir AUR yardımcısına ihtiyacınız var.
AUR, kullanıcılar tarafından kullanıcılar için oluşturulan ve bakımı yapılan bir havuzdur. İlk etapta AUR hakkında yeterli bilgiye sahip olmaları koşuluyla, herkes paketlerini AUR'ye PKGBUILD biçiminde ekleyebilir.
Arch Kullanıcı Deposu (AUR) Nedir? Bilmen gereken her şey
Sonrakini Oku
İlgili konular
- Linux
- Paket Yöneticileri
- Arch Linux
- Yazılımı kur
- Linux Komutları
Yazar hakkında
![](/f/22b85a9ec726b8c72a8540cc08f8a182.png)
Deepesh, MUO'da Linux için Junior Editördür. Tüm yeni gelenlere keyifli bir deneyim sunmayı amaçlayan Linux hakkında bilgilendirici kılavuzlar yazıyor. Filmlerden emin değilim, ama teknoloji hakkında konuşmak istersen, o senin adamın.
Haber bültenimize abone ol
Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!
Abone olmak için buraya tıklayın