Takip et

Yaourt ile Arch Linux Topluluk Paketlerini Kolayca İndirme Rehberi

Yaourt ile Arch Linux Topluluk Paketlerini Kolayca İndirme Rehberi Arch Linux, minimalist yapısı, “kendin yap” felsefesi ve sürekli güncellenen

Yaourt ile Arch Linux Topluluk Paketlerini Kolayca İndirme Rehberi

Arch Linux, minimalist yapısı, “kendin yap” felsefesi ve sürekli güncellenen (rolling release) modeliyle deneyimli Linux kullanıcıları arasında oldukça popüler bir dağıtımdır. Bu dağıtımın çekirdeğinde yer alan pacman paket yöneticisi, hızlı ve güçlü bir deneyim sunar. Ancak, Arch Linux’un gücü sadece resmi depolardan ibaret değildir. Arch User Repository (AUR) adı verilen kullanıcı destekli bir depo, binlerce ek pakete erişim sağlayarak Arch Linux ekosistemini daha da zenginleştirir. Bu makalede, bir zamanlar AUR paketlerini yönetmek için en popüler araçlardan biri olan Yaourt’un nasıl kullanılacağını ayrıntılı bir şekilde inceleyeceğiz. Yaourt’un tarihsel önemini, kurulumunu, temel ve gelişmiş kullanımını ele alacak, güvenlik hususlarına değinecek ve son olarak Yaourt’un neden artık tavsiye edilmediğini ve modern alternatiflerini tartışacağız.

Arch Linux, AUR ve Yaourt’un Temelleri

Arch Linux’un paket yönetim felsefesi oldukça basittir: kullanıcıya tam kontrol sağlamak ve gereksiz karmaşıklıktan kaçınmak. Bu felsefe, pacman ile resmi depolardaki paketleri yönetmek için mükemmel çalışır. Ancak, her yazılımın resmi depolarda bulunması mümkün değildir. İşte bu noktada Arch User Repository (AUR) devreye girer.

Arch User Repository (AUR) Nedir?

AUR, kullanıcıların kendi paketlerini oluşturup paylaşabildiği, topluluk destekli bir depodur. Buradaki paketler, doğrudan ikili dosyalar olarak değil, bir paketin nasıl derleneceğini ve kurulacağını açıklayan “PKGBUILD” adlı betik dosyaları olarak sunulur. Bir AUR paketini kurmak için, kullanıcının öncelikle PKGBUILD dosyasını indirmesi, ardından bu betiği kullanarak yazılımın kaynak kodunu derlemesi ve bir pacman paketi haline getirmesi gerekir. Bu süreç, manuel olarak yapıldığında biraz zahmetli olabilir, özellikle de bir paketin çok sayıda bağımlılığı varsa. AUR, Arch Linux’un gücünü ve esnekliğini gösteren önemli bir bileşendir; çünkü kullanıcıların resmi depolarda bulunmayan binlerce uygulamaya, sürücüye, temaya ve araca erişmesini sağlar. Bu, Arch’ın “her zaman en güncel” olma felsefesini desteklerken, aynı zamanda topluluğun aktif katılımıyla sürekli büyüyen bir ekosistem sunar. Ancak, AUR’daki paketler resmi olarak denetlenmediği için, kullanıcıların kurulum öncesinde PKGBUILD dosyalarını incelemesi ve olası güvenlik risklerini anlaması büyük önem taşır.

Yaourt Nedir ve Neden Popülerdi?

Yaourt (Yet Another User Repository Tool), AUR paketlerini pacman benzeri bir komut satırı arayüzü ile yönetmeyi sağlayan bir AUR yardımcısıydı. Geliştiricilerin amacı, AUR’dan paket kurma, güncelleme ve arama işlemlerini basitleştirmekti. Yaourt, pacman‘ın tüm özelliklerini korurken, aynı zamanda AUR’daki paketleri de arayabilir, derleyebilir ve kurabilirdi. Bu sayede, kullanıcılar hem resmi hem de topluluk paketlerini tek bir komutla yönetebiliyordu. Yaourt’un popülaritesinin arkasındaki temel nedenler şunlardı:

* Kolaylık: Manuel makepkg sürecini otomatikleştirerek kullanıcı deneyimini önemli ölçüde iyileştirdi.
* Entegrasyon: pacman komutlarıyla uyumlu çalışması, öğrenme eğrisini düşürdü.
* Geniş Kapsam: Hem resmi depoları hem de AUR’u kapsayan tek bir arama ve kurulum aracı sunması.

Yaourt, uzun yıllar boyunca Arch Linux kullanıcıları için vazgeçilmez bir araç oldu. Ancak, projenin zamanla bakım eksikliği yaşaması, güvenlik endişelerinin ortaya çıkması ve daha modern, Rust tabanlı alternatiflerin geliştirilmesiyle birlikte popülaritesini yitirdi ve artık resmi olarak tavsiye edilmiyor. Yine de, Yaourt’un nasıl çalıştığını anlamak, AUR yardımcılarının evrimini ve Arch Linux paket yönetiminin inceliklerini kavramak açısından önemlidir.

Yaourt Kurulumu İçin Ön Gereksinimler

Yaourt’u kurmadan önce, sisteminizin belirli gereksinimleri karşıladığından emin olmanız gerekir. Bu adımlar, genel olarak tüm AUR yardımcıları için geçerlidir, çünkü hepsi temelde PKGBUILD dosyalarını derlemeye dayanır.

Arch Linux Kurulumu

Elbette, Yaourt Arch Linux için geliştirildiğinden, sisteminizde çalışan bir Arch Linux kurulumu olmalıdır. Sanal bir makine veya fiziksel bir kurulum fark etmez.

Temel Sistem Araçları ve Geliştirme Paketleri

AUR’dan paket derlemek için gerekli olan temel geliştirme araçlarına sahip olmanız gerekir. Bu araçlar genellikle base-devel meta paketi altında toplanır. Bu paketi kurarak, gcc, make, binutils gibi derleme için gerekli olan tüm temel araçlara sahip olursunuz.

sudo pacman -Syu
sudo pacman -S --needed base-devel git

* sudo pacman -Syu: Sistemdeki tüm resmi paketleri günceller. Bu, herhangi bir kurulumdan önce iyi bir uygulamadır.
* sudo pacman -S --needed base-devel git: base-devel grubunu ve git sürüm kontrol sistemini kurar. --needed bayrağı, zaten kurulu olan paketleri tekrar kurmaz. git, AUR’dan PKGBUILD dosyalarını çekmek için gereklidir.

sudo Yetkisi

Paketleri kurmak, sistem dosyalarını değiştirmeyi gerektirdiğinden, kullanıcınızın sudo yetkisine sahip olması gerekir. Eğer kullanıcınız sudo grubu içinde değilse, onu eklemelisiniz:

sudo usermod -aG wheel 

Ardından, /etc/sudoers dosyasını visudo komutuyla düzenleyerek wheel grubunun sudo kullanmasına izin veren satırın yorum işaretini kaldırmalısınız:

sudo visudo

Açılan editörde %wheel ALL=(ALL) ALL satırının başındaki # işaretini kaldırın ve kaydedip çıkın.

Yaourt’un Kurulumu (Manuel Yöntem)

Yaourt, uzun süredir Arch Linux’un resmi depolarında bulunmamaktadır. Bu nedenle, Yaourt’u kurmanın en yaygın ve güvenilir yolu, onu doğrudan AUR’dan manuel olarak derlemektir. Yaourt’un kendisinin de belirli bağımlılıkları vardır ve bu bağımlılıklardan biri olan package-query, Yaourt’tan önce kurulmalıdır.

Adım 1: package-query Kurulumu

package-query, Yaourt’un paket sorgulama işlevselliğini sağlayan bir kütüphanedir. Öncelikle bunu kurmamız gerekiyor.

1. AUR deposunu klonlayın:
package-query‘nin PKGBUILD dosyasını içeren Git deposunu indirin:

git clone https://aur.archlinux.org/package-query.git

2. Dizine gidin:

cd package-query

3. Paketi derleyin ve kurun:
makepkg -si komutu, PKGBUILD dosyasını kullanarak paketi derler (-s) ve bağımlılıklarını kurar, ardından paketi sisteminize yükler (-i).

makepkg -si

Bu komutu çalıştırdığınızda, makepkg sizden PKGBUILD dosyasını incelemek isteyip istemediğinizi sorabilir. Güvenlik açısından her zaman incelemeniz önerilir. Ardından, derleme ve kurulum süreci başlar. Gerekli bağımlılıklar otomatik olarak kurulacaktır.

Adım 2: yaourt Kurulumu

package-query başarıyla kurulduktan sonra, Yaourt’u kurmaya geçebiliriz.

1. Ana dizine geri dönün:

cd ..

2. Yaourt’un AUR deposunu klonlayın:

git clone https://aur.archlinux.org/yaourt.git

3. Dizine gidin:

cd yaourt

4. Paketi derleyin ve kurun:
Yine makepkg -si komutunu kullanarak Yaourt’u derleyin ve kurun.

makepkg -si

Bu adımda da PKGBUILD dosyasını inceleme seçeneğiniz olacaktır. Kurulum tamamlandığında, Yaourt sisteminizde kullanıma hazır olacaktır.

Önemli Not: Bu manuel kurulum adımları, AUR’dan paket kurmanın temel mekanizmasını gösterir. Herhangi bir AUR yardımcısı kullanmadan da bu adımları takip ederek paket kurabilirsiniz. Ancak, Yaourt gibi araçlar bu süreci otomatikleştirerek çok daha pratik hale getirir.

Yaourt’un Temel Kullanımı

Yaourt, pacman ile benzer bir sözdizimi kullandığı için, pacman‘a alışkın olan kullanıcılar için öğrenmesi oldukça kolaydır. İşte Yaourt ile yapabileceğiniz temel işlemler:

Paket Arama: yaourt

Yaourt’un en güçlü özelliklerinden biri, hem resmi depolarda hem de AUR’da aynı anda arama yapabilmesidir.

yaourt spotify

Bu komut, “spotify” kelimesini içeren paketleri listeler. Çıktıda, paketlerin adları, sürümleri, açıklamaları ve hangi depodan (resmi veya AUR) geldikleri belirtilir. AUR paketleri genellikle (aur) etiketiyle gösterilir. Eğer birden fazla sonuç varsa, Yaourt size bir sayı listesi sunar ve hangi paketi seçmek istediğinizi sorar.

Örnek çıktı (basitleştirilmiş):

1  extra/spotify (1:1.1.84.716-1)
    A proprietary music streaming service.
2  aur/spotify-launcher (1.1.84.716-1)
    A launcher for the Spotify client (snap package)
3  aur/spotify-adblock (1.0-1)
    Adblock for Spotify

Bu çıktı, resmi depolarda spotify paketinin olduğunu ve AUR’da spotify-launcher ve spotify-adblock gibi ilgili paketlerin bulunduğunu gösterir.

Paket Kurulumu: yaourt -S

Bir paket kurmak için pacman -S komutuna benzer şekilde yaourt -S kullanırsınız. Yaourt, paketin bağımlılıklarını otomatik olarak çözer ve hem resmi depolardan hem de AUR’dan gerekli olanları kurar.

yaourt -S spotify

Bu komutu çalıştırdığınızda, Yaourt şu adımları izler:

1. PKGBUILD İncelemesi: AUR’dan bir paket kuruyorsanız, Yaourt size PKGBUILD dosyasını incelemek isteyip istemediğinizi sorar. Bu adımı her zaman onaylamanız ve PKGBUILD’ı dikkatlice gözden geçirmeniz şiddetle tavsiye edilir. Özellikle build(), package() fonksiyonlarına ve source dizinine bakın. Bilinmeyen veya şüpheli komutlar içerip içermediğini kontrol edin.
2. Bağımlılık Çözümü: Paket için gerekli olan bağımlılıkları listeler ve bunları kurmak isteyip istemediğinizi sorar.
3. Derleme ve Kurulum: Onayınızdan sonra, Yaourt paketi derler ve pacman kullanarak sisteminize kurar. Bu süreç, paketin boyutuna ve sisteminizin performansına bağlı olarak zaman alabilir.

Paket Güncelleme: yaourt -Syu ve yaourt -Syua

Yaourt, sisteminizdeki tüm paketleri (hem resmi hem de AUR) güncellemek için iki ana komut sunar:

* Sadece Resmi Depo Paketlerini Güncelleme:

yaourt -Syu

Bu komut, pacman -Syu ile aynı işlevi görür ve yalnızca resmi Arch Linux depolarındaki paketleri günceller. AUR paketlerini güncellemez.

* Tüm Paketleri (Resmi ve AUR) Güncelleme:

yaourt -Syua

Bu komut, önce resmi depoları senkronize eder (-Sy), ardından sisteminizdeki tüm kurulu AUR paketlerini kontrol eder ve günceller (-ua). Bu, Arch Linux’un rolling release yapısının tam potansiyelini kullanmak için en sık kullanacağınız komutlardan biridir. yaourt -Syua komutunu çalıştırdığınızda, her bir AUR paketi için ayrı ayrı PKGBUILD inceleme ve derleme/kurulum onayları istenebilir.

* Geliştirme Paketlerini Güncelleme:
Bazı AUR paketleri, yazılımın en son geliştirme sürümünü (örneğin Git deposundan) takip eder. Bu tür paketleri güncellemek için --devel bayrağını kullanabilirsiniz:

yaourt -Syua --devel

Bu, git, svn veya hg gibi VCS (Sürüm Kontrol Sistemi) kaynaklarından gelen paketlerin de güncellenmesini sağlar.

Paket Kaldırma: yaourt -R

Bir paketi kaldırmak için pacman -R ile aynı sözdizimini kullanabilirsiniz:

yaourt -R spotify

Bağımlılıkları da kaldırmak için -Rs veya gereksiz bağımlılıkları temizlemek için pacman -Rns $(pacman -Qqdt) gibi pacman komutlarını Yaourt ile birlikte kullanabilirsiniz. Yaourt, pacman‘ın bir sarmalayıcısı olduğu için, çoğu pacman seçeneği Yaourt ile de çalışır.

Önbelleği Temizleme: yaourt -C

Yaourt, indirilen PKGBUILD dosyalarını ve derlenen paketleri önbellekte saklar. Bu, disk alanını tüketebilir. Önbelleği temizlemek için:

yaourt -C

Bu komut, kullanıcıya hangi dosyaların temizlenebileceğini gösterir ve onay ister.

Yaourt’un Gelişmiş Özellikleri ve Ayarları

Yaourt, temel kullanımının ötesinde, kullanıcı deneyimini daha da özelleştirmeye ve güvenliği artırmaya yönelik bazı gelişmiş özellikler ve yapılandırma seçenekleri sunar.

PKGBUILD İncelemesi ve Güvenlik

Yukarıda bahsedildiği gibi, Yaourt bir AUR paketi kurarken varsayılan olarak PKGBUILD dosyasını inceleme seçeneği sunar. Bu, AUR’dan paket kurarken en kritik güvenlik adımlarından biridir. PKGBUILD dosyası, paketin nasıl derleneceğini ve kurulacağını açıklayan bir betiktir. Kötü niyetli bir PKGBUILD, sisteminize zarar verebilecek komutlar içerebilir.

Neleri İncelemelisiniz:

* source Dizisi: Paketin kaynak kodunun nereden indirildiğini gösterir. Güvenilir bir kaynaktan geldiğinden emin olun.
* build() Fonksiyonu: Paketin nasıl derlendiğini gösterir. Olağandışı veya şüpheli derleme komutları olup olmadığını kontrol edin.
* package() Fonksiyonu: Derlenen dosyaların nereye kurulacağını belirtir. Sistem dosyalarını değiştiren veya beklenmedik yerlere dosya yazan komutlara dikkat edin.
* depends ve makedepends Dizileri: Paketin bağımlılıklarını gösterir. Bilinmeyen veya gereksiz bağımlılıklar olup olmadığını kontrol edin.

Yaourt, PKGBUILD’ı açmak için varsayılan olarak sisteminizin EDITOR ortam değişkeninde tanımlanan editörü kullanır (genellikle nano veya vim). Eğer bir metin editörü tanımlı değilse, Yaourt varsayılan bir editör kullanır veya hata verebilir.

Yapılandırma Dosyası: /etc/yaourtrc veya ~/.yaourtrc

Yaourt’un davranışını özelleştirmek için bir yapılandırma dosyası kullanabilirsiniz. Sistem genelindeki ayarlar için /etc/yaourtrc dosyasını, kullanıcıya özel ayarlar için ise ~/.yaourtrc dosyasını kullanabilirsiniz. Kullanıcıya özel dosya, sistem genelindeki ayarları geçersiz kılar.

Bu dosyalarda değiştirebileceğiniz bazı yaygın ayarlar şunlardır:

* EDITOR: PKGBUILD dosyalarını incelemek için kullanılacak metin editörünü belirtir. Örneğin: EDITOR="nano"
* BUILDDIR: AUR paketlerinin derleneceği geçici dizini belirtir. Varsayılan olarak /tmp içindeki bir dizindir.
* AURSEARCH: AUR aramalarında kullanılacak varsayılan arama motorunu belirler.
* YAOURT_COLORS: Çıktının renkli olup olmayacağını ve renk şemasını ayarlar.
* YAOURT_ALWAYS_EDIT: Her zaman PKGBUILD’ı düzenleme seçeneği sunup sunmayacağını belirler. Güvenlik için YAOURT_ALWAYS_EDIT=1 olarak ayarlamanız önerilir.
* YAOURT_ALWAYS_BUILD: Her zaman PKGBUILD’ı derleme seçeneği sunup sunmayacağını belirler.

Örnek bir ~/.yaourtrc dosyası:

# PKGBUILD'ı her zaman düzenleme/inceleme seçeneği sun
YAOURT_ALWAYS_EDIT=1

Yüklü olmayan bağımlılıkları sorgula

YAOURT_QUERY_INSTALLED_DEPENDS=1

Renkli çıktı etkinleştir

YAOURT_COLORS=1

Varsayılan editör

EDITOR="nano"

Bu ayarları yaparak, Yaourt’u kendi çalışma tarzınıza ve güvenlik tercihlerinize göre optimize edebilirsiniz.

Çakışma Yönetimi

Bazen bir AUR paketi, resmi depolardaki bir paketle veya başka bir AUR paketiyle çakışan bir dosya veya bağımlılık içerebilir. Yaourt, bu tür çakışmaları tespit eder ve size bilgi verir. Genellikle, çakışan paketi kaldırmanız veya farklı bir sürümünü kullanmanız gerekebilir. Bu durumlar nadir olsa da, özellikle geliştirme aşamasındaki yazılımları kurarken karşılaşılabilir. Yaourt, pacman‘ın çakışma çözümleme yeteneklerini kullandığı için, pacman‘ın sunduğu seçenekler (örneğin, çakışan paketi değiştirmek için --overwrite veya pacman -Rdd ile bağımlılıkları kontrol etmeden kaldırmak) Yaourt ile de kullanılabilir, ancak dikkatli olunmalıdır.

Derleme Seçenekleri

Yaourt, makepkg‘nin sunduğu birçok seçeneği de destekler. Örneğin, bir paketi derlerken belirli bağımlılıkları atlamak veya derleme sürecini hızlandırmak için ek bayraklar kullanabilirsiniz. Bu genellikle makepkg komutuna doğrudan iletilir. Örneğin, yaourt -S --mflags "--skippgpcheck" gibi bir komut, PGP anahtar kontrolünü atlamanızı sağlar (ancak güvenlik riski taşır). Bu tür gelişmiş seçenekler, yalnızca ne yaptığınızı tam olarak bildiğinizde kullanılmalıdır.

Güvenlik Hususları ve En İyi Uygulamalar

AUR’un gücü aynı zamanda potansiyel bir zayıflığı da beraberinde getirir: topluluk tarafından oluşturulan içerik. Bu nedenle, Yaourt veya herhangi bir AUR yardımcısını kullanırken güvenlik her zaman ön planda tutulmalıdır.

PKGBUILD’ı Her Zaman İnceleyin

Bu, en önemli güvenlik kuralıdır. Bir AUR paketi kurarken, Yaourt size PKGBUILD dosyasını incelemek isteyip istemediğinizi sorduğunda her zaman Y (Evet) yanıtını verin. Dosyayı dikkatlice okuyun ve şu soruları sorun:

* Kaynak güvenilir mi? source dizisindeki URL’ler, yazılımın resmi deposu mu yoksa bilinmeyen bir kaynak mı?
* Derleme komutları mantıklı mı? build() fonksiyonundaki komutlar, beklenen derleme adımları mı yoksa şüpheli işlemler mi içeriyor?
* Kurulum komutları güvenli mi? package() fonksiyonu, dosyaları doğru yerlere mi yüklüyor ve sisteminizde istenmeyen değişiklikler yapmıyor mu?
* Gereksiz bağımlılıklar var mı? depends ve makedepends dizilerinde, paketin işleviyle ilgisi olmayan bağımlılıklar olup olmadığını kontrol edin.

Eğer PKGBUILD’da şüpheli bir şey görürseniz, paketi kurmaktan kaçının ve AUR sayfasında diğer kullanıcıların yorumlarını okuyun.

Güvenilmeyen Kaynaklardan Kaçının

AUR’daki paketler, resmi Arch Linux geliştiricileri tarafından denetlenmez. Bu, herhangi bir kullanıcının kötü niyetli bir PKGBUILD yükleyebileceği anlamına gelir. Yalnızca iyi değerlendirmelere sahip, aktif olarak bakımı yapılan ve geniş bir kullanıcı tabanına sahip paketleri kurmaya özen gösterin. Şüpheli görünen veya çok az indirme sayısına sahip paketlere karşı temkinli olun.

Root Olarak Derleme Yapmayın

Yaourt ve diğer AUR yardımcıları, paketleri asla root kullanıcısı olarak derlemez. Derleme işlemi, normal bir kullanıcı yetkisiyle yapılır ve yalnızca kurulum adımı için sudo yetkisi istenir. Bu, kötü niyetli bir PKGBUILD’ın derleme sırasında sisteminize zarar verme riskini azaltır. Bu prensibi kendiniz de takip edin ve manuel olarak makepkg kullanırken asla sudo makepkg çalıştırmayın.

Sisteminizi Güncel Tutun

Düzenli olarak yaourt -Syua komutunu kullanarak hem resmi depoları hem de AUR paketlerinizi güncel tutun. Bu, güvenlik yamalarını ve hata düzeltmelerini almanızı sağlar. Eski paketlerde bulunan güvenlik açıkları, sisteminizi riske atabilir.

Yalnızca Gerekli Paketleri Kurun

Sisteminize ne kadar çok üçüncü taraf paketi kurarsanız, potansiyel risk o kadar artar. Yalnızca gerçekten ihtiyacınız olan yazılımları kurmaya özen gösterin ve artık kullanmadığınız paketleri kaldırın.

Yaourt’un Mirası ve Modern Alternatifleri

Yaourt, Arch Linux topluluğu için uzun yıllar boyunca paha biçilmez bir araç olmuştur. Ancak, projenin bakımının azalması, bazı güvenlik endişeleri ve daha modern, performanslı alternatiflerin ortaya çıkmasıyla birlikte, Yaourt artık Arch Linux topluluğu tarafından tavsiye edilmemektedir.

Yaourt Neden Tavsiye Edilmiyor?

1. Bakım Eksikliği: Yaourt projesi, geliştiricileri tarafından uzun süredir aktif olarak bakımı yapılmamaktadır. Bu, yeni Arch Linux güncellemeleriyle uyumsuzluklara ve güvenlik açıklarının giderilmemesine yol açabilir.
2. Güvenlik Endişeleri: Yaourt’un bazı eski sürümlerinde PKGBUILD’ı inceleme veya derleme sırasında sudo kullanımıyla ilgili potansiyel güvenlik açıkları olduğu iddia edilmiştir. Modern AUR yardımcıları bu tür riskleri daha iyi yönetir.
3. Performans: Bash betiği olarak yazılmış olması, bazı durumlarda daha modern, derlenmiş dillerle (Rust gibi) yazılmış alternatiflere göre daha yavaş çalışmasına neden olabilir.

Modern AUR Yardımcıları ve Alternatifleri

Yaourt’un yerini alan ve günümüzde Arch Linux kullanıcıları arasında popüler olan birçok AUR yardımcısı bulunmaktadır. Bunlardan en öne çıkanları şunlardır:

1. yay (Yet Another Yaourt)

yay, Yaourt’un ruhunu taşıyan ancak Rust ile yazılmış, daha hızlı ve güvenli bir alternatiftir. Arch Linux kullanıcıları arasında en popüler AUR yardımcılarından biridir.

* Kurulumu: yay‘i kurmak için yine manuel makepkg yöntemini kullanmanız gerekir:

git clone https://aur.archlinux.org/yay.git
    cd yay
    makepkg -si

* Kullanımı: yay, pacman ve Yaourt ile aynı komut sözdizimini kullanır:
* Arama: yay
* Kurulum: yay -S
* Güncelleme: yay -Syu (hem resmi hem de AUR paketlerini günceller)
* Kaldırma: yay -R

yay, akıllı varsayılanlar, hızlı derleme ve daha iyi kullanıcı deneyimi sunar. Örneğin, yay -Syu komutunu çalıştırdığınızda, tüm AUR paketleri için PKGBUILD’ları tek tek incelemek yerine, bir kerede onaylama seçeneği sunar ve daha sonra derleme sürecini başlatır.

2. paru

paru, yay‘in bir çatalıdır (fork) ve yine Rust ile yazılmıştır. yay‘e benzer bir deneyim sunar ancak bazı farklılıkları ve ek özellikleri vardır. Geliştiricileri, paru‘yu daha güvenli ve özellik açısından zengin hale getirmeyi hedeflemektedir.

* Kurulumu: paru‘yu kurmak için de manuel makepkg yöntemini kullanmanız gerekir:

git clone https://aur.archlinux.org/paru.git
    cd paru
    makepkg -si

* Kullanımı: paru da pacman ve yay ile benzer komut sözdizimine sahiptir.
* Arama: paru
* Kurulum: paru -S
* Güncelleme: paru -Syu
* Kaldırma: paru -R

paru, özellikle sudo kullanımını minimize etme ve daha esnek yapılandırma seçenekleri sunma konusunda farklılaşır.

3. pamac (GUI Tabanlı)

Manjaro Linux’tan gelen pamac, Arch Linux’ta da kullanılabilen grafiksel bir paket yöneticisidir. Hem resmi depoları hem de AUR’u (etkinleştirildiğinde) yönetebilir.

* Kurulumu: pamac‘ı kurmak için Yaourt veya yay gibi bir AUR yardımcısına ihtiyacınız vardır:

yay -S pamac-aur
    # veya
    yaourt -S pamac-aur

* Kullanımı: pamac, grafiksel bir arayüz sunduğu için komut satırı bilgisi olmayan kullanıcılar için idealdir. Ayarlardan AUR desteğini etkinleştirdikten sonra, paketleri arayabilir, kurabilir ve güncelleyebilirsiniz. pamac ayrıca bir terminal arayüzü de sunar: pamac update, pamac install .

pamac, özellikle yeni başlayanlar veya grafik arayüzü tercih edenler için iyi bir seçenektir.

Sonuç

Yaourt, Arch Linux’un zengin ekosisteminde AUR’dan paket yönetimini basitleştiren öncü araçlardan biriydi. Yıllarca Arch kullanıcılarının favorisi olmuş, manuel PKGBUILD derleme sürecini otomatikleştirerek büyük kolaylık sağlamıştır. Bu makalede, Yaourt’un nasıl kurulacağını, temel ve gelişmiş komutlarını, PKGBUILD incelemesi gibi güvenlik hususlarını ve yapılandırma seçeneklerini ayrıntılı olarak ele aldık.

Ancak, teknolojinin sürekli geliştiği bir dünyada, Yaourt’un yerini daha modern, güvenli ve performanslı alternatifler almıştır. yay ve paru gibi Rust tabanlı AUR yardımcıları, Yaourt’un sunduğu kolaylığı korurken, aynı zamanda daha iyi güvenlik uygulamaları ve geliştirilmiş kullanıcı deneyimi sunmaktadır. Bu nedenle, Arch Linux kullanıcılarının artık Yaourt yerine bu yeni nesil araçları tercih etmeleri şiddetle tavsiye edilir.

AUR, Arch Linux’un gücünün ve topluluk ruhunun bir göstergesidir. Hangi AUR yardımcısını kullanırsanız kullanın, her zaman PKGBUILD dosyalarını dikkatlice inceleyerek ve güvenlik en iyi uygulamalarını takip ederek sisteminizin güvenliğini sağlamanız kritik öneme sahiptir. Bilinçli ve dikkatli bir kullanım, Arch Linux deneyiminizi hem güçlü hem de güvenli hale getirecektir.

Yorumlar
İçeriği beğendiniz mi? Bir tartışma başlatın veya görüşlerinizi paylaşın.
Yorum Yaz

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Gönder

E-posta Bülteni
Yazılım Topluluğuna Katılın
En son güncellemeleri, yaratıcı ipuçlarını ve özel kaynakları doğrudan e-posta kutunuza alın. Tasarım ve inovasyonun geleceğini birlikte keşfedelim.
Exit mobile version