{"id":39006,"date":"2026-02-12T14:40:51","date_gmt":"2026-02-12T11:40:51","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/?p=39006"},"modified":"2026-02-12T14:40:51","modified_gmt":"2026-02-12T11:40:51","slug":"yaourt-ile-arch-linux-topluluk-paketlerini-kolayca-indirme-rehberi","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/yaourt-ile-arch-linux-topluluk-paketlerini-kolayca-indirme-rehberi\/","title":{"rendered":"Yaourt ile Arch Linux Topluluk Paketlerini Kolayca \u0130ndirme Rehberi"},"content":{"rendered":"<p><body><\/p>\n<h2>Yaourt ile Arch Linux Topluluk Paketlerini Kolayca \u0130ndirme Rehberi<\/h2>\n<p>Arch Linux, minimalist yap\u0131s\u0131, &#8220;kendin yap&#8221; felsefesi ve s\u00fcrekli g\u00fcncellenen (rolling release) modeliyle deneyimli Linux kullan\u0131c\u0131lar\u0131 aras\u0131nda olduk\u00e7a pop\u00fcler bir da\u011f\u0131t\u0131md\u0131r. Bu da\u011f\u0131t\u0131m\u0131n \u00e7ekirde\u011finde yer alan <code>pacman<\/code> paket y\u00f6neticisi, h\u0131zl\u0131 ve g\u00fc\u00e7l\u00fc bir deneyim sunar. Ancak, Arch Linux&#8217;un g\u00fcc\u00fc sadece resmi depolardan ibaret de\u011fildir. Arch User Repository (AUR) ad\u0131 verilen kullan\u0131c\u0131 destekli bir depo, binlerce ek pakete eri\u015fim sa\u011flayarak Arch Linux ekosistemini daha da zenginle\u015ftirir. Bu makalede, bir zamanlar AUR paketlerini y\u00f6netmek i\u00e7in en pop\u00fcler ara\u00e7lardan biri olan Yaourt&#8217;un nas\u0131l kullan\u0131laca\u011f\u0131n\u0131 ayr\u0131nt\u0131l\u0131 bir \u015fekilde inceleyece\u011fiz. Yaourt&#8217;un tarihsel \u00f6nemini, kurulumunu, temel ve geli\u015fmi\u015f kullan\u0131m\u0131n\u0131 ele alacak, g\u00fcvenlik hususlar\u0131na de\u011finecek ve son olarak Yaourt&#8217;un neden art\u0131k tavsiye edilmedi\u011fini ve modern alternatiflerini tart\u0131\u015faca\u011f\u0131z.<\/p>\n<h3>Arch Linux, AUR ve Yaourt&#8217;un Temelleri<\/h3>\n<p>Arch Linux&#8217;un paket y\u00f6netim felsefesi olduk\u00e7a basittir: kullan\u0131c\u0131ya tam kontrol sa\u011flamak ve gereksiz karma\u015f\u0131kl\u0131ktan ka\u00e7\u0131nmak. Bu felsefe, <code>pacman<\/code> ile resmi depolardaki paketleri y\u00f6netmek i\u00e7in m\u00fckemmel \u00e7al\u0131\u015f\u0131r. Ancak, her yaz\u0131l\u0131m\u0131n resmi depolarda bulunmas\u0131 m\u00fcmk\u00fcn de\u011fildir. \u0130\u015fte bu noktada Arch User Repository (AUR) devreye girer.<\/p>\n<h4>Arch User Repository (AUR) Nedir?<\/h4>\n<p>AUR, kullan\u0131c\u0131lar\u0131n kendi paketlerini olu\u015fturup payla\u015fabildi\u011fi, topluluk destekli bir depodur. Buradaki paketler, do\u011frudan ikili dosyalar olarak de\u011fil, bir paketin nas\u0131l derlenece\u011fini ve kurulaca\u011f\u0131n\u0131 a\u00e7\u0131klayan &#8220;PKGBUILD&#8221; adl\u0131 betik dosyalar\u0131 olarak sunulur. Bir AUR paketini kurmak i\u00e7in, kullan\u0131c\u0131n\u0131n \u00f6ncelikle PKGBUILD dosyas\u0131n\u0131 indirmesi, ard\u0131ndan bu beti\u011fi kullanarak yaz\u0131l\u0131m\u0131n kaynak kodunu derlemesi ve bir <code>pacman<\/code> paketi haline getirmesi gerekir. Bu s\u00fcre\u00e7, manuel olarak yap\u0131ld\u0131\u011f\u0131nda biraz zahmetli olabilir, \u00f6zellikle de bir paketin \u00e7ok say\u0131da ba\u011f\u0131ml\u0131l\u0131\u011f\u0131 varsa. AUR, Arch Linux&#8217;un g\u00fcc\u00fcn\u00fc ve esnekli\u011fini g\u00f6steren \u00f6nemli bir bile\u015fendir; \u00e7\u00fcnk\u00fc kullan\u0131c\u0131lar\u0131n resmi depolarda bulunmayan binlerce uygulamaya, s\u00fcr\u00fcc\u00fcye, temaya ve araca eri\u015fmesini sa\u011flar. Bu, Arch&#8217;\u0131n &#8220;her zaman en g\u00fcncel&#8221; olma felsefesini desteklerken, ayn\u0131 zamanda toplulu\u011fun aktif kat\u0131l\u0131m\u0131yla s\u00fcrekli b\u00fcy\u00fcyen bir ekosistem sunar. Ancak, AUR&#8217;daki paketler resmi olarak denetlenmedi\u011fi i\u00e7in, kullan\u0131c\u0131lar\u0131n kurulum \u00f6ncesinde PKGBUILD dosyalar\u0131n\u0131 incelemesi ve olas\u0131 g\u00fcvenlik risklerini anlamas\u0131 b\u00fcy\u00fck \u00f6nem ta\u015f\u0131r.<\/p>\n<h4>Yaourt Nedir ve Neden Pop\u00fclerdi?<\/h4>\n<p>Yaourt (Yet Another User Repository Tool), AUR paketlerini <code>pacman<\/code> benzeri bir komut sat\u0131r\u0131 aray\u00fcz\u00fc ile y\u00f6netmeyi sa\u011flayan bir AUR yard\u0131mc\u0131s\u0131yd\u0131. Geli\u015ftiricilerin amac\u0131, AUR&#8217;dan paket kurma, g\u00fcncelleme ve arama i\u015flemlerini basitle\u015ftirmekti. Yaourt, <code>pacman<\/code>&#8216;\u0131n t\u00fcm \u00f6zelliklerini korurken, ayn\u0131 zamanda AUR&#8217;daki paketleri de arayabilir, derleyebilir ve kurabilirdi. Bu sayede, kullan\u0131c\u0131lar hem resmi hem de topluluk paketlerini tek bir komutla y\u00f6netebiliyordu. Yaourt&#8217;un pop\u00fclaritesinin arkas\u0131ndaki temel nedenler \u015funlard\u0131:<\/p>\n<p>*   <strong>Kolayl\u0131k:<\/strong> Manuel <code>makepkg<\/code> s\u00fcrecini otomatikle\u015ftirerek kullan\u0131c\u0131 deneyimini \u00f6nemli \u00f6l\u00e7\u00fcde iyile\u015ftirdi.<br \/>\n*   <strong>Entegrasyon:<\/strong> <code>pacman<\/code> komutlar\u0131yla uyumlu \u00e7al\u0131\u015fmas\u0131, \u00f6\u011frenme e\u011frisini d\u00fc\u015f\u00fcrd\u00fc.<br \/>\n*   <strong>Geni\u015f Kapsam:<\/strong> Hem resmi depolar\u0131 hem de AUR&#8217;u kapsayan tek bir arama ve kurulum arac\u0131 sunmas\u0131.<\/p>\n<p>Yaourt, uzun y\u0131llar boyunca Arch Linux kullan\u0131c\u0131lar\u0131 i\u00e7in vazge\u00e7ilmez bir ara\u00e7 oldu. Ancak, projenin zamanla bak\u0131m eksikli\u011fi ya\u015famas\u0131, g\u00fcvenlik endi\u015felerinin ortaya \u00e7\u0131kmas\u0131 ve daha modern, Rust tabanl\u0131 alternatiflerin geli\u015ftirilmesiyle birlikte pop\u00fclaritesini yitirdi ve art\u0131k resmi olarak tavsiye edilmiyor. Yine de, Yaourt&#8217;un nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 anlamak, AUR yard\u0131mc\u0131lar\u0131n\u0131n evrimini ve Arch Linux paket y\u00f6netiminin inceliklerini kavramak a\u00e7\u0131s\u0131ndan \u00f6nemlidir.<\/p>\n<h3>Yaourt Kurulumu \u0130\u00e7in \u00d6n Gereksinimler<\/h3>\n<p>Yaourt&#8217;u kurmadan \u00f6nce, sisteminizin belirli gereksinimleri kar\u015f\u0131lad\u0131\u011f\u0131ndan emin olman\u0131z gerekir. Bu ad\u0131mlar, genel olarak t\u00fcm AUR yard\u0131mc\u0131lar\u0131 i\u00e7in ge\u00e7erlidir, \u00e7\u00fcnk\u00fc hepsi temelde PKGBUILD dosyalar\u0131n\u0131 derlemeye dayan\u0131r.<\/p>\n<h4>Arch Linux Kurulumu<\/h4>\n<p>Elbette, Yaourt Arch Linux i\u00e7in geli\u015ftirildi\u011finden, sisteminizde \u00e7al\u0131\u015fan bir Arch Linux kurulumu olmal\u0131d\u0131r. Sanal bir makine veya fiziksel bir kurulum fark etmez.<\/p>\n<h4>Temel Sistem Ara\u00e7lar\u0131 ve Geli\u015ftirme Paketleri<\/h4>\n<p>AUR&#8217;dan paket derlemek i\u00e7in gerekli olan temel geli\u015ftirme ara\u00e7lar\u0131na sahip olman\u0131z gerekir. Bu ara\u00e7lar genellikle <code>base-devel<\/code> meta paketi alt\u0131nda toplan\u0131r. Bu paketi kurarak, <code>gcc<\/code>, <code>make<\/code>, <code>binutils<\/code> gibi derleme i\u00e7in gerekli olan t\u00fcm temel ara\u00e7lara sahip olursunuz.<\/p>\n<pre><code class=\"language-bash\">sudo pacman -Syu\nsudo pacman -S --needed base-devel git<\/code><\/pre>\n<p>*   <code>sudo pacman -Syu<\/code>: Sistemdeki t\u00fcm resmi paketleri g\u00fcnceller. Bu, herhangi bir kurulumdan \u00f6nce iyi bir uygulamad\u0131r.<br \/>\n*   <code>sudo pacman -S --needed base-devel git<\/code>: <code>base-devel<\/code> grubunu ve <code>git<\/code> s\u00fcr\u00fcm kontrol sistemini kurar. <code>--needed<\/code> bayra\u011f\u0131, zaten kurulu olan paketleri tekrar kurmaz. <code>git<\/code>, AUR&#8217;dan PKGBUILD dosyalar\u0131n\u0131 \u00e7ekmek i\u00e7in gereklidir.<\/p>\n<h4><code>sudo<\/code> Yetkisi<\/h4>\n<p>Paketleri kurmak, sistem dosyalar\u0131n\u0131 de\u011fi\u015ftirmeyi gerektirdi\u011finden, kullan\u0131c\u0131n\u0131z\u0131n <code>sudo<\/code> yetkisine sahip olmas\u0131 gerekir. E\u011fer kullan\u0131c\u0131n\u0131z <code>sudo<\/code> grubu i\u00e7inde de\u011filse, onu eklemelisiniz:<\/p>\n<pre><code class=\"language-bash\">sudo usermod -aG wheel <kullan\u0131c\u0131_ad\u0131n\u0131z><\/code><\/pre>\n<p>Ard\u0131ndan, <code>\/etc\/sudoers<\/code> dosyas\u0131n\u0131 <code>visudo<\/code> komutuyla d\u00fczenleyerek <code>wheel<\/code> grubunun <code>sudo<\/code> kullanmas\u0131na izin veren sat\u0131r\u0131n yorum i\u015faretini kald\u0131rmal\u0131s\u0131n\u0131z:<\/p>\n<pre><code class=\"language-bash\">sudo visudo<\/code><\/pre>\n<p>A\u00e7\u0131lan edit\u00f6rde <code>%wheel ALL=(ALL) ALL<\/code> sat\u0131r\u0131n\u0131n ba\u015f\u0131ndaki <code>#<\/code> i\u015faretini kald\u0131r\u0131n ve kaydedip \u00e7\u0131k\u0131n.<\/p>\n<h3>Yaourt&#8217;un Kurulumu (Manuel Y\u00f6ntem)<\/h3>\n<p>Yaourt, uzun s\u00fcredir Arch Linux&#8217;un resmi depolar\u0131nda bulunmamaktad\u0131r. Bu nedenle, Yaourt&#8217;u kurman\u0131n en yayg\u0131n ve g\u00fcvenilir yolu, onu do\u011frudan AUR&#8217;dan manuel olarak derlemektir. Yaourt&#8217;un kendisinin de belirli ba\u011f\u0131ml\u0131l\u0131klar\u0131 vard\u0131r ve bu ba\u011f\u0131ml\u0131l\u0131klardan biri olan <code>package-query<\/code>, Yaourt&#8217;tan \u00f6nce kurulmal\u0131d\u0131r.<\/p>\n<h4>Ad\u0131m 1: <code>package-query<\/code> Kurulumu<\/h4>\n<p><code>package-query<\/code>, Yaourt&#8217;un paket sorgulama i\u015flevselli\u011fini sa\u011flayan bir k\u00fct\u00fcphanedir. \u00d6ncelikle bunu kurmam\u0131z gerekiyor.<\/p>\n<p>1.  <strong>AUR deposunu klonlay\u0131n:<\/strong><br \/>\n    <code>package-query<\/code>&#8216;nin PKGBUILD dosyas\u0131n\u0131 i\u00e7eren Git deposunu indirin:<\/p>\n<pre><code class=\"language-bash\">git clone https:\/\/aur.archlinux.org\/package-query.git<\/code><\/pre>\n<p>2.  <strong>Dizine gidin:<\/strong><\/p>\n<pre><code class=\"language-bash\">cd package-query<\/code><\/pre>\n<p>3.  <strong>Paketi derleyin ve kurun:<\/strong><br \/>\n    <code>makepkg -si<\/code> komutu, PKGBUILD dosyas\u0131n\u0131 kullanarak paketi derler (<code>-s<\/code>) ve ba\u011f\u0131ml\u0131l\u0131klar\u0131n\u0131 kurar, ard\u0131ndan paketi sisteminize y\u00fckler (<code>-i<\/code>).<\/p>\n<pre><code class=\"language-bash\">makepkg -si<\/code><\/pre>\n<p>    Bu komutu \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131n\u0131zda, <code>makepkg<\/code> sizden PKGBUILD dosyas\u0131n\u0131 incelemek isteyip istemedi\u011finizi sorabilir. G\u00fcvenlik a\u00e7\u0131s\u0131ndan her zaman incelemeniz \u00f6nerilir. Ard\u0131ndan, derleme ve kurulum s\u00fcreci ba\u015flar. Gerekli ba\u011f\u0131ml\u0131l\u0131klar otomatik olarak kurulacakt\u0131r.<\/p>\n<h4>Ad\u0131m 2: <code>yaourt<\/code> Kurulumu<\/h4>\n<p><code>package-query<\/code> ba\u015far\u0131yla kurulduktan sonra, Yaourt&#8217;u kurmaya ge\u00e7ebiliriz.<\/p>\n<p>1.  <strong>Ana dizine geri d\u00f6n\u00fcn:<\/strong><\/p>\n<pre><code class=\"language-bash\">cd ..<\/code><\/pre>\n<p>2.  <strong>Yaourt&#8217;un AUR deposunu klonlay\u0131n:<\/strong><\/p>\n<pre><code class=\"language-bash\">git clone https:\/\/aur.archlinux.org\/yaourt.git<\/code><\/pre>\n<p>3.  <strong>Dizine gidin:<\/strong><\/p>\n<pre><code class=\"language-bash\">cd yaourt<\/code><\/pre>\n<p>4.  <strong>Paketi derleyin ve kurun:<\/strong><br \/>\n    Yine <code>makepkg -si<\/code> komutunu kullanarak Yaourt&#8217;u derleyin ve kurun.<\/p>\n<pre><code class=\"language-bash\">makepkg -si<\/code><\/pre>\n<p>    Bu ad\u0131mda da PKGBUILD dosyas\u0131n\u0131 inceleme se\u00e7ene\u011finiz olacakt\u0131r. Kurulum tamamland\u0131\u011f\u0131nda, Yaourt sisteminizde kullan\u0131ma haz\u0131r olacakt\u0131r.<\/p>\n<p><strong>\u00d6nemli Not:<\/strong> Bu manuel kurulum ad\u0131mlar\u0131, AUR&#8217;dan paket kurman\u0131n temel mekanizmas\u0131n\u0131 g\u00f6sterir. Herhangi bir AUR yard\u0131mc\u0131s\u0131 kullanmadan da bu ad\u0131mlar\u0131 takip ederek paket kurabilirsiniz. Ancak, Yaourt gibi ara\u00e7lar bu s\u00fcreci otomatikle\u015ftirerek \u00e7ok daha pratik hale getirir.<\/p>\n<h3>Yaourt&#8217;un Temel Kullan\u0131m\u0131<\/h3>\n<p>Yaourt, <code>pacman<\/code> ile benzer bir s\u00f6zdizimi kulland\u0131\u011f\u0131 i\u00e7in, <code>pacman<\/code>&#8216;a al\u0131\u015fk\u0131n olan kullan\u0131c\u0131lar i\u00e7in \u00f6\u011frenmesi olduk\u00e7a kolayd\u0131r. \u0130\u015fte Yaourt ile yapabilece\u011finiz temel i\u015flemler:<\/p>\n<h4>Paket Arama: <code>yaourt <anahtar_kelime><\/code><\/h4>\n<p>Yaourt&#8217;un en g\u00fc\u00e7l\u00fc \u00f6zelliklerinden biri, hem resmi depolarda hem de AUR&#8217;da ayn\u0131 anda arama yapabilmesidir.<\/p>\n<pre><code class=\"language-bash\">yaourt spotify<\/code><\/pre>\n<p>Bu komut, &#8220;spotify&#8221; kelimesini i\u00e7eren paketleri listeler. \u00c7\u0131kt\u0131da, paketlerin adlar\u0131, s\u00fcr\u00fcmleri, a\u00e7\u0131klamalar\u0131 ve hangi depodan (resmi veya AUR) geldikleri belirtilir. AUR paketleri genellikle <code>(aur)<\/code> etiketiyle g\u00f6sterilir. E\u011fer birden fazla sonu\u00e7 varsa, Yaourt size bir say\u0131 listesi sunar ve hangi paketi se\u00e7mek istedi\u011finizi sorar.<\/p>\n<p>\u00d6rnek \u00e7\u0131kt\u0131 (basitle\u015ftirilmi\u015f):<\/p>\n<pre><code class=\"language-\">1  extra\/spotify (1:1.1.84.716-1)\n    A proprietary music streaming service.\n2  aur\/spotify-launcher (1.1.84.716-1)\n    A launcher for the Spotify client (snap package)\n3  aur\/spotify-adblock (1.0-1)\n    Adblock for Spotify<\/code><\/pre>\n<p>Bu \u00e7\u0131kt\u0131, resmi depolarda <code>spotify<\/code> paketinin oldu\u011funu ve AUR&#8217;da <code>spotify-launcher<\/code> ve <code>spotify-adblock<\/code> gibi ilgili paketlerin bulundu\u011funu g\u00f6sterir.<\/p>\n<h4>Paket Kurulumu: <code>yaourt -S <paket_ad\u0131><\/code><\/h4>\n<p>Bir paket kurmak i\u00e7in <code>pacman -S<\/code> komutuna benzer \u015fekilde <code>yaourt -S<\/code> kullan\u0131rs\u0131n\u0131z. Yaourt, paketin ba\u011f\u0131ml\u0131l\u0131klar\u0131n\u0131 otomatik olarak \u00e7\u00f6zer ve hem resmi depolardan hem de AUR&#8217;dan gerekli olanlar\u0131 kurar.<\/p>\n<pre><code class=\"language-bash\">yaourt -S spotify<\/code><\/pre>\n<p>Bu komutu \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131n\u0131zda, Yaourt \u015fu ad\u0131mlar\u0131 izler:<\/p>\n<p>1.  <strong>PKGBUILD \u0130ncelemesi:<\/strong> AUR&#8217;dan bir paket kuruyorsan\u0131z, Yaourt size PKGBUILD dosyas\u0131n\u0131 incelemek isteyip istemedi\u011finizi sorar. <strong>Bu ad\u0131m\u0131 her zaman onaylaman\u0131z ve PKGBUILD&#8217;\u0131 dikkatlice g\u00f6zden ge\u00e7irmeniz \u015fiddetle tavsiye edilir.<\/strong> \u00d6zellikle <code>build()<\/code>, <code>package()<\/code> fonksiyonlar\u0131na ve <code>source<\/code> dizinine bak\u0131n. Bilinmeyen veya \u015f\u00fcpheli komutlar i\u00e7erip i\u00e7ermedi\u011fini kontrol edin.<br \/>\n2.  <strong>Ba\u011f\u0131ml\u0131l\u0131k \u00c7\u00f6z\u00fcm\u00fc:<\/strong> Paket i\u00e7in gerekli olan ba\u011f\u0131ml\u0131l\u0131klar\u0131 listeler ve bunlar\u0131 kurmak isteyip istemedi\u011finizi sorar.<br \/>\n3.  <strong>Derleme ve Kurulum:<\/strong> Onay\u0131n\u0131zdan sonra, Yaourt paketi derler ve <code>pacman<\/code> kullanarak sisteminize kurar. Bu s\u00fcre\u00e7, paketin boyutuna ve sisteminizin performans\u0131na ba\u011fl\u0131 olarak zaman alabilir.<\/p>\n<h4>Paket G\u00fcncelleme: <code>yaourt -Syu<\/code> ve <code>yaourt -Syua<\/code><\/h4>\n<p>Yaourt, sisteminizdeki t\u00fcm paketleri (hem resmi hem de AUR) g\u00fcncellemek i\u00e7in iki ana komut sunar:<\/p>\n<p>*   <strong>Sadece Resmi Depo Paketlerini G\u00fcncelleme:<\/strong><\/p>\n<pre><code class=\"language-bash\">yaourt -Syu<\/code><\/pre>\n<p>    Bu komut, <code>pacman -Syu<\/code> ile ayn\u0131 i\u015flevi g\u00f6r\u00fcr ve yaln\u0131zca resmi Arch Linux depolar\u0131ndaki paketleri g\u00fcnceller. AUR paketlerini g\u00fcncellemez.<\/p>\n<p>*   <strong>T\u00fcm Paketleri (Resmi ve AUR) G\u00fcncelleme:<\/strong><\/p>\n<pre><code class=\"language-bash\">yaourt -Syua<\/code><\/pre>\n<p>    Bu komut, \u00f6nce resmi depolar\u0131 senkronize eder (<code>-Sy<\/code>), ard\u0131ndan sisteminizdeki t\u00fcm kurulu AUR paketlerini kontrol eder ve g\u00fcnceller (<code>-ua<\/code>). Bu, Arch Linux&#8217;un rolling release yap\u0131s\u0131n\u0131n tam potansiyelini kullanmak i\u00e7in en s\u0131k kullanaca\u011f\u0131n\u0131z komutlardan biridir. <code>yaourt -Syua<\/code> komutunu \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131n\u0131zda, her bir AUR paketi i\u00e7in ayr\u0131 ayr\u0131 PKGBUILD inceleme ve derleme\/kurulum onaylar\u0131 istenebilir.<\/p>\n<p>*   <strong>Geli\u015ftirme Paketlerini G\u00fcncelleme:<\/strong><br \/>\n    Baz\u0131 AUR paketleri, yaz\u0131l\u0131m\u0131n en son geli\u015ftirme s\u00fcr\u00fcm\u00fcn\u00fc (\u00f6rne\u011fin Git deposundan) takip eder. Bu t\u00fcr paketleri g\u00fcncellemek i\u00e7in <code>--devel<\/code> bayra\u011f\u0131n\u0131 kullanabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">yaourt -Syua --devel<\/code><\/pre>\n<p>    Bu, <code>git<\/code>, <code>svn<\/code> veya <code>hg<\/code> gibi VCS (S\u00fcr\u00fcm Kontrol Sistemi) kaynaklar\u0131ndan gelen paketlerin de g\u00fcncellenmesini sa\u011flar.<\/p>\n<h4>Paket Kald\u0131rma: <code>yaourt -R <paket_ad\u0131><\/code><\/h4>\n<p>Bir paketi kald\u0131rmak i\u00e7in <code>pacman -R<\/code> ile ayn\u0131 s\u00f6zdizimini kullanabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">yaourt -R spotify<\/code><\/pre>\n<p>Ba\u011f\u0131ml\u0131l\u0131klar\u0131 da kald\u0131rmak i\u00e7in <code>-Rs<\/code> veya gereksiz ba\u011f\u0131ml\u0131l\u0131klar\u0131 temizlemek i\u00e7in <code>pacman -Rns $(pacman -Qqdt)<\/code> gibi <code>pacman<\/code> komutlar\u0131n\u0131 Yaourt ile birlikte kullanabilirsiniz. Yaourt, <code>pacman<\/code>&#8216;\u0131n bir sarmalay\u0131c\u0131s\u0131 oldu\u011fu i\u00e7in, \u00e7o\u011fu <code>pacman<\/code> se\u00e7ene\u011fi Yaourt ile de \u00e7al\u0131\u015f\u0131r.<\/p>\n<h4>\u00d6nbelle\u011fi Temizleme: <code>yaourt -C<\/code><\/h4>\n<p>Yaourt, indirilen PKGBUILD dosyalar\u0131n\u0131 ve derlenen paketleri \u00f6nbellekte saklar. Bu, disk alan\u0131n\u0131 t\u00fcketebilir. \u00d6nbelle\u011fi temizlemek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">yaourt -C<\/code><\/pre>\n<p>Bu komut, kullan\u0131c\u0131ya hangi dosyalar\u0131n temizlenebilece\u011fini g\u00f6sterir ve onay ister.<\/p>\n<h3>Yaourt&#8217;un Geli\u015fmi\u015f \u00d6zellikleri ve Ayarlar\u0131<\/h3>\n<p>Yaourt, temel kullan\u0131m\u0131n\u0131n \u00f6tesinde, kullan\u0131c\u0131 deneyimini daha da \u00f6zelle\u015ftirmeye ve g\u00fcvenli\u011fi art\u0131rmaya y\u00f6nelik baz\u0131 geli\u015fmi\u015f \u00f6zellikler ve yap\u0131land\u0131rma se\u00e7enekleri sunar.<\/p>\n<h4>PKGBUILD \u0130ncelemesi ve G\u00fcvenlik<\/h4>\n<p>Yukar\u0131da bahsedildi\u011fi gibi, Yaourt bir AUR paketi kurarken varsay\u0131lan olarak PKGBUILD dosyas\u0131n\u0131 inceleme se\u00e7ene\u011fi sunar. Bu, AUR&#8217;dan paket kurarken en kritik g\u00fcvenlik ad\u0131mlar\u0131ndan biridir. PKGBUILD dosyas\u0131, paketin nas\u0131l derlenece\u011fini ve kurulaca\u011f\u0131n\u0131 a\u00e7\u0131klayan bir betiktir. K\u00f6t\u00fc niyetli bir PKGBUILD, sisteminize zarar verebilecek komutlar i\u00e7erebilir.<\/p>\n<p><strong>Neleri \u0130ncelemelisiniz:<\/strong><\/p>\n<p>*   <strong><code>source<\/code> Dizisi:<\/strong> Paketin kaynak kodunun nereden indirildi\u011fini g\u00f6sterir. G\u00fcvenilir bir kaynaktan geldi\u011finden emin olun.<br \/>\n*   <strong><code>build()<\/code> Fonksiyonu:<\/strong> Paketin nas\u0131l derlendi\u011fini g\u00f6sterir. Ola\u011fand\u0131\u015f\u0131 veya \u015f\u00fcpheli derleme komutlar\u0131 olup olmad\u0131\u011f\u0131n\u0131 kontrol edin.<br \/>\n*   <strong><code>package()<\/code> Fonksiyonu:<\/strong> Derlenen dosyalar\u0131n nereye kurulaca\u011f\u0131n\u0131 belirtir. Sistem dosyalar\u0131n\u0131 de\u011fi\u015ftiren veya beklenmedik yerlere dosya yazan komutlara dikkat edin.<br \/>\n*   <strong><code>depends<\/code> ve <code>makedepends<\/code> Dizileri:<\/strong> Paketin ba\u011f\u0131ml\u0131l\u0131klar\u0131n\u0131 g\u00f6sterir. Bilinmeyen veya gereksiz ba\u011f\u0131ml\u0131l\u0131klar olup olmad\u0131\u011f\u0131n\u0131 kontrol edin.<\/p>\n<p>Yaourt, PKGBUILD&#8217;\u0131 a\u00e7mak i\u00e7in varsay\u0131lan olarak sisteminizin <code>EDITOR<\/code> ortam de\u011fi\u015fkeninde tan\u0131mlanan edit\u00f6r\u00fc kullan\u0131r (genellikle <code>nano<\/code> veya <code>vim<\/code>). E\u011fer bir metin edit\u00f6r\u00fc tan\u0131ml\u0131 de\u011filse, Yaourt varsay\u0131lan bir edit\u00f6r kullan\u0131r veya hata verebilir.<\/p>\n<h4>Yap\u0131land\u0131rma Dosyas\u0131: <code>\/etc\/yaourtrc<\/code> veya <code>~\/.yaourtrc<\/code><\/h4>\n<p>Yaourt&#8217;un davran\u0131\u015f\u0131n\u0131 \u00f6zelle\u015ftirmek i\u00e7in bir yap\u0131land\u0131rma dosyas\u0131 kullanabilirsiniz. Sistem genelindeki ayarlar i\u00e7in <code>\/etc\/yaourtrc<\/code> dosyas\u0131n\u0131, kullan\u0131c\u0131ya \u00f6zel ayarlar i\u00e7in ise <code>~\/.yaourtrc<\/code> dosyas\u0131n\u0131 kullanabilirsiniz. Kullan\u0131c\u0131ya \u00f6zel dosya, sistem genelindeki ayarlar\u0131 ge\u00e7ersiz k\u0131lar.<\/p>\n<p>Bu dosyalarda de\u011fi\u015ftirebilece\u011finiz baz\u0131 yayg\u0131n ayarlar \u015funlard\u0131r:<\/p>\n<p>*   <strong><code>EDITOR<\/code>:<\/strong> PKGBUILD dosyalar\u0131n\u0131 incelemek i\u00e7in kullan\u0131lacak metin edit\u00f6r\u00fcn\u00fc belirtir. \u00d6rne\u011fin: <code>EDITOR=\"nano\"<\/code><br \/>\n*   <strong><code>BUILDDIR<\/code>:<\/strong> AUR paketlerinin derlenece\u011fi ge\u00e7ici dizini belirtir. Varsay\u0131lan olarak <code>\/tmp<\/code> i\u00e7indeki bir dizindir.<br \/>\n*   <strong><code>AURSEARCH<\/code>:<\/strong> AUR aramalar\u0131nda kullan\u0131lacak varsay\u0131lan arama motorunu belirler.<br \/>\n*   <strong><code>YAOURT_COLORS<\/code>:<\/strong> \u00c7\u0131kt\u0131n\u0131n renkli olup olmayaca\u011f\u0131n\u0131 ve renk \u015femas\u0131n\u0131 ayarlar.<br \/>\n*   <strong><code>YAOURT_ALWAYS_EDIT<\/code>:<\/strong> Her zaman PKGBUILD&#8217;\u0131 d\u00fczenleme se\u00e7ene\u011fi sunup sunmayaca\u011f\u0131n\u0131 belirler. G\u00fcvenlik i\u00e7in <code>YAOURT_ALWAYS_EDIT=1<\/code> olarak ayarlaman\u0131z \u00f6nerilir.<br \/>\n*   <strong><code>YAOURT_ALWAYS_BUILD<\/code>:<\/strong> Her zaman PKGBUILD&#8217;\u0131 derleme se\u00e7ene\u011fi sunup sunmayaca\u011f\u0131n\u0131 belirler.<\/p>\n<p>\u00d6rnek bir <code>~\/.yaourtrc<\/code> dosyas\u0131:<\/p>\n<pre><code class=\"language-ini\"># PKGBUILD'\u0131 her zaman d\u00fczenleme\/inceleme se\u00e7ene\u011fi sun\nYAOURT_ALWAYS_EDIT=1\n\n<h2>Y\u00fckl\u00fc olmayan ba\u011f\u0131ml\u0131l\u0131klar\u0131 sorgula<\/h2>\nYAOURT_QUERY_INSTALLED_DEPENDS=1\n\n<h2>Renkli \u00e7\u0131kt\u0131 etkinle\u015ftir<\/h2>\nYAOURT_COLORS=1\n\n<h2>Varsay\u0131lan edit\u00f6r<\/h2>\nEDITOR=\"nano\"<\/code><\/pre>\n<p>Bu ayarlar\u0131 yaparak, Yaourt&#8217;u kendi \u00e7al\u0131\u015fma tarz\u0131n\u0131za ve g\u00fcvenlik tercihlerinize g\u00f6re optimize edebilirsiniz.<\/p>\n<h4>\u00c7ak\u0131\u015fma Y\u00f6netimi<\/h4>\n<p>Bazen bir AUR paketi, resmi depolardaki bir paketle veya ba\u015fka bir AUR paketiyle \u00e7ak\u0131\u015fan bir dosya veya ba\u011f\u0131ml\u0131l\u0131k i\u00e7erebilir. Yaourt, bu t\u00fcr \u00e7ak\u0131\u015fmalar\u0131 tespit eder ve size bilgi verir. Genellikle, \u00e7ak\u0131\u015fan paketi kald\u0131rman\u0131z veya farkl\u0131 bir s\u00fcr\u00fcm\u00fcn\u00fc kullanman\u0131z gerekebilir. Bu durumlar nadir olsa da, \u00f6zellikle geli\u015ftirme a\u015famas\u0131ndaki yaz\u0131l\u0131mlar\u0131 kurarken kar\u015f\u0131la\u015f\u0131labilir. Yaourt, <code>pacman<\/code>&#8216;\u0131n \u00e7ak\u0131\u015fma \u00e7\u00f6z\u00fcmleme yeteneklerini kulland\u0131\u011f\u0131 i\u00e7in, <code>pacman<\/code>&#8216;\u0131n sundu\u011fu se\u00e7enekler (\u00f6rne\u011fin, \u00e7ak\u0131\u015fan paketi de\u011fi\u015ftirmek i\u00e7in <code>--overwrite<\/code> veya <code>pacman -Rdd<\/code> ile ba\u011f\u0131ml\u0131l\u0131klar\u0131 kontrol etmeden kald\u0131rmak) Yaourt ile de kullan\u0131labilir, ancak dikkatli olunmal\u0131d\u0131r.<\/p>\n<h4>Derleme Se\u00e7enekleri<\/h4>\n<p>Yaourt, <code>makepkg<\/code>&#8216;nin sundu\u011fu bir\u00e7ok se\u00e7ene\u011fi de destekler. \u00d6rne\u011fin, bir paketi derlerken belirli ba\u011f\u0131ml\u0131l\u0131klar\u0131 atlamak veya derleme s\u00fcrecini h\u0131zland\u0131rmak i\u00e7in ek bayraklar kullanabilirsiniz. Bu genellikle <code>makepkg<\/code> komutuna do\u011frudan iletilir. \u00d6rne\u011fin, <code>yaourt -S <paket_ad\u0131> --mflags \"--skippgpcheck\"<\/code> gibi bir komut, PGP anahtar kontrol\u00fcn\u00fc atlaman\u0131z\u0131 sa\u011flar (ancak g\u00fcvenlik riski ta\u015f\u0131r). Bu t\u00fcr geli\u015fmi\u015f se\u00e7enekler, yaln\u0131zca ne yapt\u0131\u011f\u0131n\u0131z\u0131 tam olarak bildi\u011finizde kullan\u0131lmal\u0131d\u0131r.<\/p>\n<h3>G\u00fcvenlik Hususlar\u0131 ve En \u0130yi Uygulamalar<\/h3>\n<p>AUR&#8217;un g\u00fcc\u00fc ayn\u0131 zamanda potansiyel bir zay\u0131fl\u0131\u011f\u0131 da beraberinde getirir: topluluk taraf\u0131ndan olu\u015fturulan i\u00e7erik. Bu nedenle, Yaourt veya herhangi bir AUR yard\u0131mc\u0131s\u0131n\u0131 kullan\u0131rken g\u00fcvenlik her zaman \u00f6n planda tutulmal\u0131d\u0131r.<\/p>\n<h4>PKGBUILD&#8217;\u0131 Her Zaman \u0130nceleyin<\/h4>\n<p>Bu, en \u00f6nemli g\u00fcvenlik kural\u0131d\u0131r. Bir AUR paketi kurarken, Yaourt size PKGBUILD dosyas\u0131n\u0131 incelemek isteyip istemedi\u011finizi sordu\u011funda her zaman <code>Y<\/code> (Evet) yan\u0131t\u0131n\u0131 verin. Dosyay\u0131 dikkatlice okuyun ve \u015fu sorular\u0131 sorun:<\/p>\n<p>*   <strong>Kaynak g\u00fcvenilir mi?<\/strong> <code>source<\/code> dizisindeki URL&#8217;ler, yaz\u0131l\u0131m\u0131n resmi deposu mu yoksa bilinmeyen bir kaynak m\u0131?<br \/>\n*   <strong>Derleme komutlar\u0131 mant\u0131kl\u0131 m\u0131?<\/strong> <code>build()<\/code> fonksiyonundaki komutlar, beklenen derleme ad\u0131mlar\u0131 m\u0131 yoksa \u015f\u00fcpheli i\u015flemler mi i\u00e7eriyor?<br \/>\n*   <strong>Kurulum komutlar\u0131 g\u00fcvenli mi?<\/strong> <code>package()<\/code> fonksiyonu, dosyalar\u0131 do\u011fru yerlere mi y\u00fckl\u00fcyor ve sisteminizde istenmeyen de\u011fi\u015fiklikler yapm\u0131yor mu?<br \/>\n*   <strong>Gereksiz ba\u011f\u0131ml\u0131l\u0131klar var m\u0131?<\/strong> <code>depends<\/code> ve <code>makedepends<\/code> dizilerinde, paketin i\u015fleviyle ilgisi olmayan ba\u011f\u0131ml\u0131l\u0131klar olup olmad\u0131\u011f\u0131n\u0131 kontrol edin.<\/p>\n<p>E\u011fer PKGBUILD&#8217;da \u015f\u00fcpheli bir \u015fey g\u00f6r\u00fcrseniz, paketi kurmaktan ka\u00e7\u0131n\u0131n ve AUR sayfas\u0131nda di\u011fer kullan\u0131c\u0131lar\u0131n yorumlar\u0131n\u0131 okuyun.<\/p>\n<h4>G\u00fcvenilmeyen Kaynaklardan Ka\u00e7\u0131n\u0131n<\/h4>\n<p>AUR&#8217;daki paketler, resmi Arch Linux geli\u015ftiricileri taraf\u0131ndan denetlenmez. Bu, herhangi bir kullan\u0131c\u0131n\u0131n k\u00f6t\u00fc niyetli bir PKGBUILD y\u00fckleyebilece\u011fi anlam\u0131na gelir. Yaln\u0131zca iyi de\u011ferlendirmelere sahip, aktif olarak bak\u0131m\u0131 yap\u0131lan ve geni\u015f bir kullan\u0131c\u0131 taban\u0131na sahip paketleri kurmaya \u00f6zen g\u00f6sterin. \u015e\u00fcpheli g\u00f6r\u00fcnen veya \u00e7ok az indirme say\u0131s\u0131na sahip paketlere kar\u015f\u0131 temkinli olun.<\/p>\n<h4>Root Olarak Derleme Yapmay\u0131n<\/h4>\n<p>Yaourt ve di\u011fer AUR yard\u0131mc\u0131lar\u0131, paketleri asla <code>root<\/code> kullan\u0131c\u0131s\u0131 olarak derlemez. Derleme i\u015flemi, normal bir kullan\u0131c\u0131 yetkisiyle yap\u0131l\u0131r ve yaln\u0131zca kurulum ad\u0131m\u0131 i\u00e7in <code>sudo<\/code> yetkisi istenir. Bu, k\u00f6t\u00fc niyetli bir PKGBUILD&#8217;\u0131n derleme s\u0131ras\u0131nda sisteminize zarar verme riskini azalt\u0131r. Bu prensibi kendiniz de takip edin ve manuel olarak <code>makepkg<\/code> kullan\u0131rken asla <code>sudo makepkg<\/code> \u00e7al\u0131\u015ft\u0131rmay\u0131n.<\/p>\n<h4>Sisteminizi G\u00fcncel Tutun<\/h4>\n<p>D\u00fczenli olarak <code>yaourt -Syua<\/code> komutunu kullanarak hem resmi depolar\u0131 hem de AUR paketlerinizi g\u00fcncel tutun. Bu, g\u00fcvenlik yamalar\u0131n\u0131 ve hata d\u00fczeltmelerini alman\u0131z\u0131 sa\u011flar. Eski paketlerde bulunan g\u00fcvenlik a\u00e7\u0131klar\u0131, sisteminizi riske atabilir.<\/p>\n<h4>Yaln\u0131zca Gerekli Paketleri Kurun<\/h4>\n<p>Sisteminize ne kadar \u00e7ok \u00fc\u00e7\u00fcnc\u00fc taraf paketi kurarsan\u0131z, potansiyel risk o kadar artar. Yaln\u0131zca ger\u00e7ekten ihtiyac\u0131n\u0131z olan yaz\u0131l\u0131mlar\u0131 kurmaya \u00f6zen g\u00f6sterin ve art\u0131k kullanmad\u0131\u011f\u0131n\u0131z paketleri kald\u0131r\u0131n.<\/p>\n<h3>Yaourt&#8217;un Miras\u0131 ve Modern Alternatifleri<\/h3>\n<p>Yaourt, Arch Linux toplulu\u011fu i\u00e7in uzun y\u0131llar boyunca paha bi\u00e7ilmez bir ara\u00e7 olmu\u015ftur. Ancak, projenin bak\u0131m\u0131n\u0131n azalmas\u0131, baz\u0131 g\u00fcvenlik endi\u015feleri ve daha modern, performansl\u0131 alternatiflerin ortaya \u00e7\u0131kmas\u0131yla birlikte, Yaourt art\u0131k Arch Linux toplulu\u011fu taraf\u0131ndan tavsiye edilmemektedir.<\/p>\n<h4>Yaourt Neden Tavsiye Edilmiyor?<\/h4>\n<p>1.  <strong>Bak\u0131m Eksikli\u011fi:<\/strong> Yaourt projesi, geli\u015ftiricileri taraf\u0131ndan uzun s\u00fcredir aktif olarak bak\u0131m\u0131 yap\u0131lmamaktad\u0131r. Bu, yeni Arch Linux g\u00fcncellemeleriyle uyumsuzluklara ve g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131n giderilmemesine yol a\u00e7abilir.<br \/>\n2.  <strong>G\u00fcvenlik Endi\u015feleri:<\/strong> Yaourt&#8217;un baz\u0131 eski s\u00fcr\u00fcmlerinde PKGBUILD&#8217;\u0131 inceleme veya derleme s\u0131ras\u0131nda <code>sudo<\/code> kullan\u0131m\u0131yla ilgili potansiyel g\u00fcvenlik a\u00e7\u0131klar\u0131 oldu\u011fu iddia edilmi\u015ftir. Modern AUR yard\u0131mc\u0131lar\u0131 bu t\u00fcr riskleri daha iyi y\u00f6netir.<br \/>\n3.  <strong>Performans:<\/strong> Bash beti\u011fi olarak yaz\u0131lm\u0131\u015f olmas\u0131, baz\u0131 durumlarda daha modern, derlenmi\u015f dillerle (Rust gibi) yaz\u0131lm\u0131\u015f alternatiflere g\u00f6re daha yava\u015f \u00e7al\u0131\u015fmas\u0131na neden olabilir.<\/p>\n<h4>Modern AUR Yard\u0131mc\u0131lar\u0131 ve Alternatifleri<\/h4>\n<p>Yaourt&#8217;un yerini alan ve g\u00fcn\u00fcm\u00fczde Arch Linux kullan\u0131c\u0131lar\u0131 aras\u0131nda pop\u00fcler olan bir\u00e7ok AUR yard\u0131mc\u0131s\u0131 bulunmaktad\u0131r. Bunlardan en \u00f6ne \u00e7\u0131kanlar\u0131 \u015funlard\u0131r:<\/p>\n<h5>1. <code>yay<\/code> (Yet Another Yaourt)<\/h5>\n<p><code>yay<\/code>, Yaourt&#8217;un ruhunu ta\u015f\u0131yan ancak Rust ile yaz\u0131lm\u0131\u015f, daha h\u0131zl\u0131 ve g\u00fcvenli bir alternatiftir. Arch Linux kullan\u0131c\u0131lar\u0131 aras\u0131nda en pop\u00fcler AUR yard\u0131mc\u0131lar\u0131ndan biridir.<\/p>\n<p>*   <strong>Kurulumu:<\/strong> <code>yay<\/code>&#8216;i kurmak i\u00e7in yine manuel <code>makepkg<\/code> y\u00f6ntemini kullanman\u0131z gerekir:<\/p>\n<pre><code class=\"language-bash\">git clone https:\/\/aur.archlinux.org\/yay.git\n    cd yay\n    makepkg -si<\/code><\/pre>\n<p>*   <strong>Kullan\u0131m\u0131:<\/strong> <code>yay<\/code>, <code>pacman<\/code> ve Yaourt ile ayn\u0131 komut s\u00f6zdizimini kullan\u0131r:<br \/>\n    *   Arama: <code>yay <anahtar_kelime><\/code><br \/>\n    *   Kurulum: <code>yay -S <paket_ad\u0131><\/code><br \/>\n    *   G\u00fcncelleme: <code>yay -Syu<\/code> (hem resmi hem de AUR paketlerini g\u00fcnceller)<br \/>\n    *   Kald\u0131rma: <code>yay -R <paket_ad\u0131><\/code><\/p>\n<p><code>yay<\/code>, ak\u0131ll\u0131 varsay\u0131lanlar, h\u0131zl\u0131 derleme ve daha iyi kullan\u0131c\u0131 deneyimi sunar. \u00d6rne\u011fin, <code>yay -Syu<\/code> komutunu \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131n\u0131zda, t\u00fcm AUR paketleri i\u00e7in PKGBUILD&#8217;lar\u0131 tek tek incelemek yerine, bir kerede onaylama se\u00e7ene\u011fi sunar ve daha sonra derleme s\u00fcrecini ba\u015flat\u0131r.<\/p>\n<h5>2. <code>paru<\/code><\/h5>\n<p><code>paru<\/code>, <code>yay<\/code>&#8216;in bir \u00e7atal\u0131d\u0131r (fork) ve yine Rust ile yaz\u0131lm\u0131\u015ft\u0131r. <code>yay<\/code>&#8216;e benzer bir deneyim sunar ancak baz\u0131 farkl\u0131l\u0131klar\u0131 ve ek \u00f6zellikleri vard\u0131r. Geli\u015ftiricileri, <code>paru<\/code>&#8216;yu daha g\u00fcvenli ve \u00f6zellik a\u00e7\u0131s\u0131ndan zengin hale getirmeyi hedeflemektedir.<\/p>\n<p>*   <strong>Kurulumu:<\/strong> <code>paru<\/code>&#8216;yu kurmak i\u00e7in de manuel <code>makepkg<\/code> y\u00f6ntemini kullanman\u0131z gerekir:<\/p>\n<pre><code class=\"language-bash\">git clone https:\/\/aur.archlinux.org\/paru.git\n    cd paru\n    makepkg -si<\/code><\/pre>\n<p>*   <strong>Kullan\u0131m\u0131:<\/strong> <code>paru<\/code> da <code>pacman<\/code> ve <code>yay<\/code> ile benzer komut s\u00f6zdizimine sahiptir.<br \/>\n    *   Arama: <code>paru <anahtar_kelime><\/code><br \/>\n    *   Kurulum: <code>paru -S <paket_ad\u0131><\/code><br \/>\n    *   G\u00fcncelleme: <code>paru -Syu<\/code><br \/>\n    *   Kald\u0131rma: <code>paru -R <paket_ad\u0131><\/code><\/p>\n<p><code>paru<\/code>, \u00f6zellikle <code>sudo<\/code> kullan\u0131m\u0131n\u0131 minimize etme ve daha esnek yap\u0131land\u0131rma se\u00e7enekleri sunma konusunda farkl\u0131la\u015f\u0131r.<\/p>\n<h5>3. <code>pamac<\/code> (GUI Tabanl\u0131)<\/h5>\n<p>Manjaro Linux&#8217;tan gelen <code>pamac<\/code>, Arch Linux&#8217;ta da kullan\u0131labilen grafiksel bir paket y\u00f6neticisidir. Hem resmi depolar\u0131 hem de AUR&#8217;u (etkinle\u015ftirildi\u011finde) y\u00f6netebilir.<\/p>\n<p>*   <strong>Kurulumu:<\/strong> <code>pamac<\/code>&#8216;\u0131 kurmak i\u00e7in Yaourt veya <code>yay<\/code> gibi bir AUR yard\u0131mc\u0131s\u0131na ihtiyac\u0131n\u0131z vard\u0131r:<\/p>\n<pre><code class=\"language-bash\">yay -S pamac-aur\n    # veya\n    yaourt -S pamac-aur<\/code><\/pre>\n<p>*   <strong>Kullan\u0131m\u0131:<\/strong> <code>pamac<\/code>, grafiksel bir aray\u00fcz sundu\u011fu i\u00e7in komut sat\u0131r\u0131 bilgisi olmayan kullan\u0131c\u0131lar i\u00e7in idealdir. Ayarlardan AUR deste\u011fini etkinle\u015ftirdikten sonra, paketleri arayabilir, kurabilir ve g\u00fcncelleyebilirsiniz. <code>pamac<\/code> ayr\u0131ca bir terminal aray\u00fcz\u00fc de sunar: <code>pamac update<\/code>, <code>pamac install <paket_ad\u0131><\/code>.<\/p>\n<p><code>pamac<\/code>, \u00f6zellikle yeni ba\u015flayanlar veya grafik aray\u00fcz\u00fc tercih edenler i\u00e7in iyi bir se\u00e7enektir.<\/p>\n<h3>Sonu\u00e7<\/h3>\n<p>Yaourt, Arch Linux&#8217;un zengin ekosisteminde AUR&#8217;dan paket y\u00f6netimini basitle\u015ftiren \u00f6nc\u00fc ara\u00e7lardan biriydi. Y\u0131llarca Arch kullan\u0131c\u0131lar\u0131n\u0131n favorisi olmu\u015f, manuel PKGBUILD derleme s\u00fcrecini otomatikle\u015ftirerek b\u00fcy\u00fck kolayl\u0131k sa\u011flam\u0131\u015ft\u0131r. Bu makalede, Yaourt&#8217;un nas\u0131l kurulaca\u011f\u0131n\u0131, temel ve geli\u015fmi\u015f komutlar\u0131n\u0131, PKGBUILD incelemesi gibi g\u00fcvenlik hususlar\u0131n\u0131 ve yap\u0131land\u0131rma se\u00e7eneklerini ayr\u0131nt\u0131l\u0131 olarak ele ald\u0131k.<\/p>\n<p>Ancak, teknolojinin s\u00fcrekli geli\u015fti\u011fi bir d\u00fcnyada, Yaourt&#8217;un yerini daha modern, g\u00fcvenli ve performansl\u0131 alternatifler alm\u0131\u015ft\u0131r. <code>yay<\/code> ve <code>paru<\/code> gibi Rust tabanl\u0131 AUR yard\u0131mc\u0131lar\u0131, Yaourt&#8217;un sundu\u011fu kolayl\u0131\u011f\u0131 korurken, ayn\u0131 zamanda daha iyi g\u00fcvenlik uygulamalar\u0131 ve geli\u015ftirilmi\u015f kullan\u0131c\u0131 deneyimi sunmaktad\u0131r. Bu nedenle, Arch Linux kullan\u0131c\u0131lar\u0131n\u0131n art\u0131k Yaourt yerine bu yeni nesil ara\u00e7lar\u0131 tercih etmeleri \u015fiddetle tavsiye edilir.<\/p>\n<p>AUR, Arch Linux&#8217;un g\u00fcc\u00fcn\u00fcn ve topluluk ruhunun bir g\u00f6stergesidir. Hangi AUR yard\u0131mc\u0131s\u0131n\u0131 kullan\u0131rsan\u0131z kullan\u0131n, her zaman PKGBUILD dosyalar\u0131n\u0131 dikkatlice inceleyerek ve g\u00fcvenlik en iyi uygulamalar\u0131n\u0131 takip ederek sisteminizin g\u00fcvenli\u011fini sa\u011flaman\u0131z kritik \u00f6neme sahiptir. Bilin\u00e7li ve dikkatli bir kullan\u0131m, Arch Linux deneyiminizi hem g\u00fc\u00e7l\u00fc hem de g\u00fcvenli hale getirecektir.<\/body><\/p>\n","protected":false},"excerpt":{"rendered":"Yaourt ile Arch Linux Topluluk Paketlerini Kolayca \u0130ndirme Rehberi\nArch Linux, minimalist yap\u0131s\u0131, &#8220;kendin yap&#8221; felsefesi ve s\u00fcrekli g\u00fcncellenen","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[241],"tags":[],"class_list":{"0":"post-39006","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-linux","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Yaourt ile Arch Linux Topluluk Paketlerini Kolayca \u0130ndirme Rehberi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/yaourt-ile-arch-linux-topluluk-paketlerini-kolayca-indirme-rehberi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Yaourt ile Arch Linux Topluluk Paketlerini Kolayca \u0130ndirme Rehberi\" \/>\n<meta property=\"og:description\" content=\"Yaourt ile Arch Linux Topluluk Paketlerini Kolayca \u0130ndirme Rehberi Arch Linux, minimalist yap\u0131s\u0131, &quot;kendin yap&quot; felsefesi ve s\u00fcrekli g\u00fcncellenen\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/yaourt-ile-arch-linux-topluluk-paketlerini-kolayca-indirme-rehberi\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2026-02-12T11:40:51+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"19 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/yaourt-ile-arch-linux-topluluk-paketlerini-kolayca-indirme-rehberi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/yaourt-ile-arch-linux-topluluk-paketlerini-kolayca-indirme-rehberi\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Yaourt ile Arch Linux Topluluk Paketlerini Kolayca \u0130ndirme Rehberi\",\"datePublished\":\"2026-02-12T11:40:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/yaourt-ile-arch-linux-topluluk-paketlerini-kolayca-indirme-rehberi\/\"},\"wordCount\":3470,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Linux\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/yaourt-ile-arch-linux-topluluk-paketlerini-kolayca-indirme-rehberi\/#respond\"]}],\"copyrightYear\":\"2026\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/yaourt-ile-arch-linux-topluluk-paketlerini-kolayca-indirme-rehberi\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/yaourt-ile-arch-linux-topluluk-paketlerini-kolayca-indirme-rehberi\/\",\"name\":\"Yaourt ile Arch Linux Topluluk Paketlerini Kolayca \u0130ndirme Rehberi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2026-02-12T11:40:51+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/yaourt-ile-arch-linux-topluluk-paketlerini-kolayca-indirme-rehberi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/yaourt-ile-arch-linux-topluluk-paketlerini-kolayca-indirme-rehberi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/yaourt-ile-arch-linux-topluluk-paketlerini-kolayca-indirme-rehberi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Yaourt ile Arch Linux Topluluk Paketlerini Kolayca \u0130ndirme Rehberi\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Yaourt ile Arch Linux Topluluk Paketlerini Kolayca \u0130ndirme Rehberi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/yaourt-ile-arch-linux-topluluk-paketlerini-kolayca-indirme-rehberi\/","og_locale":"tr_TR","og_type":"article","og_title":"Yaourt ile Arch Linux Topluluk Paketlerini Kolayca \u0130ndirme Rehberi","og_description":"Yaourt ile Arch Linux Topluluk Paketlerini Kolayca \u0130ndirme Rehberi Arch Linux, minimalist yap\u0131s\u0131, \"kendin yap\" felsefesi ve s\u00fcrekli g\u00fcncellenen","og_url":"https:\/\/fatihsoysal.com\/blog\/yaourt-ile-arch-linux-topluluk-paketlerini-kolayca-indirme-rehberi\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2026-02-12T11:40:51+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"19 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/yaourt-ile-arch-linux-topluluk-paketlerini-kolayca-indirme-rehberi\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/yaourt-ile-arch-linux-topluluk-paketlerini-kolayca-indirme-rehberi\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Yaourt ile Arch Linux Topluluk Paketlerini Kolayca \u0130ndirme Rehberi","datePublished":"2026-02-12T11:40:51+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/yaourt-ile-arch-linux-topluluk-paketlerini-kolayca-indirme-rehberi\/"},"wordCount":3470,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Linux"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/yaourt-ile-arch-linux-topluluk-paketlerini-kolayca-indirme-rehberi\/#respond"]}],"copyrightYear":"2026","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/yaourt-ile-arch-linux-topluluk-paketlerini-kolayca-indirme-rehberi\/","url":"https:\/\/fatihsoysal.com\/blog\/yaourt-ile-arch-linux-topluluk-paketlerini-kolayca-indirme-rehberi\/","name":"Yaourt ile Arch Linux Topluluk Paketlerini Kolayca \u0130ndirme Rehberi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2026-02-12T11:40:51+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/yaourt-ile-arch-linux-topluluk-paketlerini-kolayca-indirme-rehberi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/yaourt-ile-arch-linux-topluluk-paketlerini-kolayca-indirme-rehberi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/yaourt-ile-arch-linux-topluluk-paketlerini-kolayca-indirme-rehberi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Yaourt ile Arch Linux Topluluk Paketlerini Kolayca \u0130ndirme Rehberi"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/39006","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=39006"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/39006\/revisions"}],"predecessor-version":[{"id":39007,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/39006\/revisions\/39007"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=39006"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=39006"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=39006"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}