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

PaylaşmakCıvıldamakPaylaşmakE-posta

İlgili konular

  • Linux
  • Paket Yöneticileri
  • Arch Linux
  • Yazılımı kur
  • Linux Komutları

Yazar hakkında

Deepesh Sharma (118 Makale Yayımlandı)

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.

Deepesh Sharma'dan Daha Fazla

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