Eğer kullanırsan Arch Linux Veya Manjaro, Archbang veya EndeavorOS gibi Arch tabanlı bir dağıtım, muhtemelen AUR terimini görmüşsünüzdür. bu ne? Bu nasıl kullanılabilir? AUR'nin ne olduğunu ve Arch Linux'ta AUR'yi nasıl kullanacağınızı öğrenin.
AUR nedir?
Arch User Repository (AUR), Arch'ın yaratıcıları ve yöneticileri tarafından değil, kullanıcıları tarafından test edilmiş yazılımları bulabileceğiniz bir yerdir. Bu sayede, resmi depolarda olmayan çok büyük bir program kataloğuna erişim elde edersiniz.
AUR, Arch Linux'ta nasıl kullanılır?
AUR paketine erişmenin iki yolu vardır.
Çoğu kişi, Arch'ın varsayılan paket yöneticisi Pacman'a benzer şekilde çalışan AUR Yardımcılarını kullanmayı tercih ederken, yapı yapılandırmasını hızlı bir şekilde değiştirmenize izin vermek gibi kendi tuhaflıklarından bazılarını sunar. Bu yaklaşım, tanıdık komutları kullanırken AUR'den kaynak kodu çekmeyi ve oluşturmayı otomatikleştirir.
Alternatif olarak, paketi doğrudan AUR'den indirebilir ve manuel olarak derleyebilirsiniz.
AUR yardımcısını kullanma
Kullanabileceğiniz birçok AUR yardımcısı vardır. denilebilir ki yuppi en popüler olanıdır. Bu makale için bunu takip edeceğiz.
- Yüklemek Geliştirme araçları Ve dağıtımınızda mevcut değilse gerekli ağ geçidi:
sudo pacman -S -- gerekli temel geliştirme git
Size birkaç yazılım eklentisi sunulacak ve ne yüklemek istediğinizi seçmeniz istenecektir.
varsayılan seçeneğe git, "herkes" , basarak Keşfet Klavyede.
2. Tür y Ve basın Keşfet Kuruluma devam etmek isteyip istemediğiniz sorulduğunda.
3. getirmek yuppi Kartta, önce kodu sürükleyin:
git klonu https://aur.archlinux.org/yay.git
4. Bir klasör girin Yaşasın:
cd yay
5. Derleme paket:
makepkg -evet
6. Tıklayın y Siz de ister misiniz diye sorulduğunda Gömülü paketi kurun.
İpucu: Ubuntu veya Debian'dan geliyorsanız, siz de yapabilirsiniz Deb dosyasını Arch Linux'a kurun.
AUR paketlerini kurmak için Yay'ı kullanın
Yay, Pacman ile benzer bir sözdizimi kullanır, böylece AUR paketlerini aynı komutla kolayca kurabilirsiniz:
yay -SS paketi
Örneğin, yüklemek için Google Chrome , kullanabilirsiniz:
yay -SS google chrome
Yay gibi AUR yardımcılarının harika yanı, bağımlılıkları da otomatik olarak ele almalarıdır. Bunlar, yüklemeye çalıştığınız programın gerektirdiği ek dosyalardır.
AUR paketlerini kaldırmak için Yay'ı kullanın
Yay aracılığıyla kurulan herhangi bir şeyi kaldırmak için yeniden yay kullanmanız gerekir. Bunun için parametreyi kullanabilirsiniz. -R , ama seçmek daha iyidir -Rn'ler , bu da daha iyi bir temizlik işi gerçekleştirir.
Etiketi yönlendirin -n و -s yay sırasıyla herhangi bir yedekleme eşlemesini atmak ve kullanılmayan tüm paket bağımlılıklarını kaldırmak için.
Örneğin, Google Chrome'u kaldırmak için:
yay -Rns google chrome
Ayrıca, aşağıdakileri kullanarak fazladan paketleri ve önceki yay kurulumlarından kalanları kaldırabilirsiniz:
evet -Yc
AUR paketlerini kurmak ve yönetmek için grafiksel yaklaşım
Grafiksel bir yaklaşımı tercih ederseniz, Pamac'ı Yay ile kurabilirsiniz.
Pamac'ı yüklemek için şu komutu kullanın:
yay -S pamac-aur
Kurulumdan sonra bir uygulamayı başlatabilirsiniz. “Program Ekle/Kaldır” uygulamalar listesinde. işine yararsa yazabilirsin “pamak” arama çubuğunda ve uygulama yine de görünecektir.
Tıklayın Ayarlar simgesiVe bölüme git "Tercihler". Bir bölüm içinde "üçüncü şahıs" , AUR desteğini etkinleştirmek için geçiş yapın.
Artık AUR paketlerini arayabilir ve yükleyebilir/kaldırabilirsiniz.
Bilmekte fayda var: Daha iyi paket yönetimi için Arch Linux'ta anlık uygulamalar yüklemeyi düşünebilirsiniz.
AUR paketlerini manuel olarak kurun
Manuel rotaya gitmeye karar verirseniz, paketleri doğrudan AUR'den indirebilir, derleyebilir ve kurabilirsiniz. Örneğin, Google Chrome'u AUR'den manuel olarak alma adımları şunlardır:
- Sahip olduğundan emin ol Temel geliştirme araçları Ve kapı şu şekilde kurulur:
sudo pacman -S -- gerekli temel geliştirme git
2. Klon Google Chrome portalı yerel olarak:
git klonu https://aur/archlinux.org/google-chrome.git
3. Git tarafından oluşturulan dizine geçin ve paketi kurun:
cd google-chrome makepkg -si
Yakında, yüklü uygulamaların geri kalanı arasında Google Chrome'u bulacaksınız.
Bunu AUR'deki diğer paketlerle yapmak istiyorsanız, Web veritabanı Orada ihtiyacınız olanı bulmak için arama işlevini kullanın. Paketin yapmasını istediğiniz şey için açıklayıcı bir kelime bile yazabilirsiniz ve veritabanı bunun için paket açıklamalarını arayacaktır.
Oradaki pakete tıkladığınızda, klonlamak istediğiniz URL altında bulunacaktır. "Git Klonlama URL'si", Genellikle web sayfasının üst kısmındaki paket adının altındadır.
Sık sorulan sorular
S 1. AUR'ye ne kadar güvenebilirim?
Cevap. Kimlik doğrulama, resmi topluluk paketleri için olduğu kadar AUR için de katıdır, bu nedenle kötü amaçlı yazılımla karşılaşma olasılığı çok düşüktür.
Ancak, paketin bakımı iyi yapılmamışsa veya sunucu olarak çalışıyorsa, sisteminiz başladığında hatalara neden olabilir. Kullanıcı tarafından kontrol edilen her şeyde olduğu gibi, yüklediğiniz her uygulamaya bir dereceye kadar dikkatli davranın.
Gerçek geliştiriciler tarafından değil, topluluk üyeleri tarafından sürdürülen birçok uygulama vardır. Güncelleme gönderilmeden önce bunlar biraz güncelliğini yitirebilir. Güncelleme işlemi sırasında bir şey olursa paniğe kapılmayın ve mümkünse bir sonraki güncellemede birisinin sorunu düzeltmesini bekleyin.
S2.Uygulamanın düzgün çalışacağını nasıl bilebilirim?
Cevap. AUR sayfasındaki uygulamayı ziyaret ederek aşağı kaydırdığınızda ilgili yorumları bulacaksınız. Bazen AUR kullanıcıları, teslimatta biraz bozulursa uygulamanın nasıl çalıştırılacağına dair faydalı ipuçlarına sahip olduklarında burada takılıp kalıyorlar. Diğer zamanlarda, AUR'nin herhangi bir yerindeki aynı uygulamaya daha uygun bir şekilde korunan daha iyi bir alternatife işaret edeceklerdir.
S 3. Yardımımın "Yerel paket AUR'den daha yeni" demesi ne anlama geliyor?
Cevap. Bazı durumlarda, resmi Arch deposunun koruyucuları, daha önce AUR'de sağlanan bir paketi veri tabanlarına dahil edebilir. Genellikle resmi paket, AUR bakım sağlayıcısının sağladığından daha yeni olacaktır.
Terminalinizde bu mesaj göründüğünde, sisteminizde kurulu olan paket, AUR'nin şu anda sunduğundan daha yenidir;