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:
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
İlgili konular
- Linux
- Paket Yöneticileri
- Arch Linux
- Yazılımı kur
- Linux Uygulamaları
Yazar hakkında
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