Pacman, Arch tabanlı dağıtımlarda varsayılan olarak gelen güçlü bir paket yöneticisidir, ancak Arch User Repository'den (AUR) paket indirme işlevinden yoksundur. AUR, PKGBUILD'ler olarak da bilinen kurulum komut dosyaları biçiminde binlerce üçüncü taraf paketi sağlayan, topluluk tarafından yönetilen bir havuzdur.

Bu PKGBUILD'leri kullanarak paketleri kurmak için yay gibi bir AUR yardımcısına ihtiyacımız var. yay, Arch Linux'ta önceden kurulu olarak gelmez ve resmi Arch depolarında da bulunmaz. Peki, Arch masaüstünüzdeki AUR'den paketleri indirmek için yay'ı nasıl kurarsınız? Hadi bulalım.

Arch Linux'ta yay nasıl kurulur

Yay paketi yalnızca Arch User Repository'de mevcuttur. Bir AUR yardımcısı kullanmadan paketleri AUR'den manuel olarak kurabileceğinizi unutmayın (aşağıda yay'ı nasıl kuracağımıza benzer), ancak adından da anlaşılacağı gibi, bir "AUR yardımcısı", kurulum sürecinde size yardımcı olur ve minimum kullanıcı ile paketleri kurmanızı kolaylaştırır etkileşim.

Yay'ı Arch masaüstünüze kurmak için önce aşağıdaki bağımlılıkları indirin:

instagram viewer
sudo pacman -S -- gerekli temel geliştirme git

Ardından, yay deposunu klonlayın git klon komutunu kullanarak:

git klonu https://aur.archlinux.org/yay.git

Mevcut çalışma dizininizi yeni indirilen dizine değiştirin yay kullanarak klasör cd komutu:

cd yay

Son olarak, yay oluşturmak ve kurmak için makepkg komutunu kullanın:

makepkg -si

Yukarıdaki komut "fakeroot ikili dosyasını bulamıyor" hatasını veriyorsa, başarıyla yüklediğinizden emin olun. temel gelişme paketi ve ardından komutu yeniden çalıştırın.

Arch Linux'a ek olarak, bu yöntem aşağıdakiler için çalışır: diğer Arch tabanlı dağıtımlar ayrıca Manjaro, EndeavourOS ve Garuda Linux dahil.

Bittiğinde, kurulu yay sürümünü kontrol ederek kurulumu doğrulayın.

yay --versiyon

Çıktı bir sürüm numarası döndürürse, yay yüklemeyi başardınız.

AUR, orijinal olarak Arch Linux ve türevleri (Ubuntu ve Linux Mint gibi) dışındaki Linux dağıtımlarında kullanılmak üzere oluşturulmamıştır. Bu tür dağıtımlarda kullanabilirsiniz paket, yazılım yüklemek için komut dosyaları sağlayan AUR'den ilham alan bir paket yöneticisi.

Yay Kullanarak AUR Paketleri Nasıl Yönetilir

yay ve Pacman komutlarının çok ortak noktası var. Örneğin, Pacman veya yay kullanarak yeni bir paket kurmak için -S bayrak, oysa birini kaldırmak için -R seçenek.

Artık iki paket yöneticisi arasındaki benzerliği bildiğinize göre, başlayalım Arch Linux'ta paket yönetimi yay kullanarak.

AUR Paketlerini Arama

Pacman gibi yay, kullanıcıların paketleri yüklemeden önce aramasına olanak tanır. Belirli bir paketin adından emin değilseniz, ilgili paketleri bulmak için arama terimiyle birlikte yay komutunu kullanabilirsiniz.

evet arama terimi

Örneğin, adında "chrome" olan paketleri aramak için:

evet krom

Çıktı:

Hem resmi depolarda hem de AUR'de bir paket aramak için, -Ss bayrak:

yay -Ss google-chrome

Dar, daha odaklı bir arama gerçekleştirmek için birden çok anahtar sözcük de belirtebilirsiniz:

yay -S terim1 terim2

Yukarıda belirtilen komut ilk önce terim1 ve ardından arama yaparak sonuçları daraltın terim2 döndürülen sonuçlarda.

Yay ile Paket Kurulumu

Daha önce tartışıldığı gibi, paketleri yay ile kurmak için, paket adının yanındaki paketin adını belirtmeniz yeterlidir. -S bayrak:

yay -S paket adı

Yay kullanarak Google Chrome AUR paketini yüklemek için:

yay -S google-chrome

Yükleme işlemi tamamen otomatik değildir ve yüklemenin ortasında süper kullanıcı parolanızı girmeniz gerekebilir.

Bir paketin yalnızca PKGBUILD değerini almak için -G veya --getpkgbuild bayrak:

yay -G google-chrome

PKGBUILD'i aşağıdakileri kullanarak yazdırmayı da seçebilirsiniz. -p ile bayrak -G:

yay -Gp google-chrome

Çıktı:

Yay ile Paketleri Kaldırma

Bir AUR paketine ihtiyacınız olmadığında ve onu sisteminizden kaldırmak istediğinizde, -R seçenek:

yay -R paket adı

Google Chrome'u kaldırmak için:

yay -R google-chrome

Paketle birlikte bağımlılıkları kaldırmak istiyorsanız, -ns önceki komuta işaret:

yay -Rns google-chrome

AUR Paketlerini Yükseltme

yay komutunu herhangi bir argüman olmadan çağırmak, aşağıdakine benzer bir tam sistem yükseltmesi gerçekleştirir. pacman -Syu emretmek. Bu komutun, AUR'ye ek olarak resmi depolardaki paketleri de senkronize edeceğini ve yükselteceğini unutmayın.

Yalnızca AUR paketlerini güncellemek için -Sua komutla işaretle:

yay -Sua

Eğer sen Arch Linux'ta bir paketi güncellemek istemiyorumadresinde bulunan yapılandırma dosyasını değiştirmeniz gerekecektir. /etc/pacman.conf. Linux ayrıca şunları yapmanızı sağlar: sisteminizdeki paketleri düşürme eğer istersen.

Gereksiz Bağımlılıkları Kaldırmak için yay kullanma

Kullanılmayan bağımlılıklar, ilgilenilmezse hızla birikebilir ve sistem depolamanızın büyük bir bölümünü tüketebilir. Paketlerle birlikte bağımlılıkları aşağıdakileri kullanarak kaldırmayı seçebilirsiniz. -Rns bir şeyi her kaldırdığınızda işaretleyin veya -Yc bayrak.

yay -Yc

bu -Y komutta "yay" anlamına gelir ve yalnızca yay kullanılarak kurulan paketler üzerinde işlemler gerçekleştirir.

Ek yay Komutları

Yay ile paket istatistiklerini ve sistem sağlığını yazdırmak için aşağıdaki komutu çalıştırın:

yay -Ps

Çıktı:

Komutlarla ilgili yardıma ihtiyacınız olursa, şunları yapabilirsiniz: komut satırı yardımını kolayca alın kullanmak --Yardım bayrak:

evet -- yardım

Alternatif olarak, yay kılavuz sayfasını aşağıdakileri kullanarak görüntüleyebilirsiniz:

adam yay

AUR, İhtiyacınız Olan Her Şeye Sahiptir!

Artık AUR paketlerini kurmak sizin için çocuk oyuncağı olduğuna göre, AUR'ye göz atın ve her zaman Linux'a kurmak istediğiniz yazılımı arayın. Depoda bulunma ihtimali yüksek.

AUR kullanmanın da bir güvenlik riski oluşturduğunu unutmayın. Herkes kendi PKGBUILD'ini AUR'ye ekleyebildiğinden, bu yükleme komut dosyaları genellikle doğru şekilde test edilmez ve incelenmez. Ancak bu, AUR'den paket indirmeyi tamamen bırakmanız gerektiği anlamına gelmez.

Bunun yerine, paketleri kurmadan önce PKGBUILD'leri gözden geçirerek riski en aza indirin. Bu sadece sisteminizi güvende tutmakla kalmayacak, aynı zamanda AUR'deki paketlerin nasıl çalıştığını da öğreneceksiniz.

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 Uygulamaları

Yazar hakkında

Deepesh Sharma (117 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