Linux’u herhangi bir süre kullandıysanız, üçüncü taraf uygulamaları yüklemek için en yaygın yöntemlerden birinin bir .Deb paketi olduğunu fark etmişsinizdir. Geliştiriciler, Linux platformunun sunduğu düzinelerce farklı formatta paketleme sürecinden geçmekle uğraşamayacaklarından, çoğu zaman bu yazılımı edinmenin tek yolu budur.
Debian tabanlı olmayan birçok Linux dağıtımının bu sorunu aşmak için kendi yolları vardır. Ancak, tüm Linux dağıtımları arasında Arch Linux, bir Debian paketini çalıştırmanın en ilginç yollarına sahiptir. Bu makalede, bunu başarmanın üç yolunu özetleyeceğiz ve hangisinin en iyi olduğunu tartışacağız.
Not: Aşağıdaki adımlar, herhangi bir Arch tabanlı dağıtım için çalışacaktır.
AUR aracılığıyla yükleme
AUR, Arch Linux’ta resmi olarak desteklenmeyen yazılımları ararken kontrol edilecek ilk yerdir. Her zaman önce burayı kontrol edin. Herkesin çeşitli yerlerden otomatik olarak yazılım almak, bunları çalıştırmak için gerekli bağımlılıkların bir kısmını veya tamamını indirmek ve yerel bir Arch Linux paketi derlemek üzere tasarlanmış bir PKGBUILD betiği yüklemesine izin veren bir hizmettir.
AUR’yi kullanırken, bunun için iki yol vardır:
1. Bir AUR Yardımcısı kullanın
Çemberlerin arasından atlamak zorunda kalmadan işleri çabucak halletmek istiyorsanız, yay veya yaourt gibi bir AUR yardımcısı kullanın. Bu, bir .deb dosyası yüklemenize izin vermez, ancak paketi, arch kullanıcıları tarafından oluşturulan arch formatında bulabilirsiniz.
AUR yardımcıları ve bunların nasıl kurulacağı hakkında daha fazla bilgi için beş harika AUR yardımcı listemize bakın. Bir taneye sahip olduğunuzda, sadece AUR’yi arayın, kurun ve gidin.
Manjaro, Endeavour, Garuda veya diğer Arch tabanlı dağıtımlardan herhangi birini kullanıyorsanız, bir AUR yardımcınız kurulu olacaktır. Nelerin dahil olduğunu kontrol etmek için dağıtımınızın belgelerine bakın. Hem Garuda hem de Endeavour yay kullanıyor.
Grafiksel bir ortama sahip olmayı tercih ediyorsanız, her zaman aşağıdakileri yükleyebilirsiniz: pamac-aur
AUR yardımcınızla paketleyin – henüz kurulu değilse. Kurulumdan sonra “Tercihler -> Üçüncü Taraf” altında AUR desteğini etkinleştirmeniz gerekeceğini unutmayın.

2. AUR Paketlerinin Manuel Kurulumu
Resmi olmayan paketleri almanın başka bir yolu da şu adrese gitmektir: AUR web sitesi, arama çubuğunu kullanarak ve “anlık görüntüyü” indirerek. Bu daha az otomatik bir süreçtir, ancak paketlerin nasıl yapıldığı veya kurulduğu üzerinde daha ayrıntılı kontrol istiyorsanız buna değer. Paketi anında kurmak yerine, kendi amaçlarınız için değiştirebileceğiniz yerel bir paketi tükürür.
Bu, özel bir kişisel depo kurulumunuz varsa, kolay kurulum için bu yeni oluşturulmuş paketleri depoya kolayca yerleştirebileceğiniz anlamına gelir.
Not: Arch’ın temel depolarını ve AUR’yi kullanmayı planlıyorsanız, paketleri bir AUR yardımcısı ile kurmak, manuel derlemelerden çok daha iyi bir seçenektir.

Yalnızca DEB biçiminde gelen programların çoğu (tümü değilse de) AUR’de bulunacaktır. Birini sıfırdan Arch paketi olarak nasıl derleyeceğiniz aşağıda açıklanmıştır.
- Sahip olduğundan emin ol
git
ve yazarak yüklenen Arch için temel geliştirme paketleri
sudo pacman -S --needed git base-devel
terminalinizde.
- İndirmek istediğiniz paketin AUR sayfasındaki “Git Clone URL”sine dikkat edin ve kurun ve kopyalayın. Bu URL’yi ana dizinde açılan terminalde şu şekilde kullanın:
git clone [pasted URL]
Bu, paketin git deposunu bir PKGBUILD
Arch’ın güçlü yapılandırma dosyası makepkg
alet.
- Tip
cd [package name]
paketin yeni indirdiğiniz derleme dizinine gitmek için.
- Tip
makepkg -si
paketi oluşturmak ve otomatik olarak yüklemek için.
merak ediyorsanız, -s
(--syncdeps
) flag, resmi Arch Linux depolarındaki mevcut paketle ilgili tüm bağımlılıkları otomatik olarak yakalarken, -i
(--install
) flag sisteminize paketi sadece derlemesini değil, aynı zamanda sisteminize entegre etmesini de söyler (örneğin, menü öğeleri oluşturun, varsa çekirdek argümanlarına gerekli entegrasyonu yapın, vb.).
Debtap ile yükleyin
Herhangi bir nedenle, ihtiyacınız olan bir Deb AUR’de yoksa, yükleyin borç kaydı. Bir Debian paketini parçalayan ve onu paket yöneticinizin “anlayabileceği” bir Arch paketine dönüştüren bir programdır.

Uyarı: Bu yöntemi kendi takdirinize bağlı olarak kullanın. bu .deb
Yüklediğiniz paket, bağlı olduğu paketler için yukarı akış paketi bakımcıları, özellikleri veya işlevleri kaldıran güncellemeler alırsa bozulabilir. Bu her zaman olmaz, ancak bu yöntemin her zaman fevkalade çalışmayabileceğinin farkında olmalısınız.
- Önceki bölümdeki talimatları izleyerek AUR aracılığıyla Debtap’ı kurarak başlayın.
- Kurulduktan sonra çalıştırın
sudo debtap -u
Borçlunun kendi depolarını güncellemek için bir kez. Aksi takdirde uygulama çalışmayacaktır. - Dönüştürmek istediğiniz .deb dosyasını indirin,
cd
indirdiğiniz dizine girin ve aşağıdaki komutu kullanın:
debtap packagetoconvert.deb
- Debtap’ın sizden veri girmenizi istediği herhangi bir noktada, bunu görmezden gelebilir ve tuşuna basabilirsiniz. Girmek klavyenizde.
- Bittiğinde, Debtap, paket yöneticinizin çevrimdışı kurulum prosedürlerini kullanarak yorumlayıp kurabileceği bir “pkg.*.zst” dosyası oluşturmuş olacaktır.
cd
.deb paketini az önce dönüştürdüğünüz dizine ve şunu yazın:
sudo pacman -U [package-name]
Manuel Olarak Yükleme
Uyarı: Bu yöntem oldukça güvensizdir ve yalnızca başka bir seçenek olmadığında ve belirli paketlerin nasıl çalıştığına ve Arch’ın beklediği belirli davranışlara ilişkin gelişmiş bir anlayışa sahip olduğunuzda kullanılmalıdır. Örneğin, bazı uygulamalar (Plymouth, Virtualbox, vb. gibi) çekirdeğe yalnızca yapılandırma dosyalarını düzenleyerek ve bu kancalarla çekirdeği yeniden oluşturarak yapılabilecek kancalar gerektirebilir. Daha da fazlası, bu yöntemi kullanarak değil ayrıca paketinizin bağımlılıklarını da kurun.
En şık çözüm olmasa da, bir .deb dosyasını Debtap ile dönüştürmenin veya bir AUR pkgbuild ile derlemenin bir yolu olmadığında, en iyi yöntem Debian paketini çıkarmak ve dosyaları gitmeleri gereken yere koymaktır.
Bu, önceki yöntemlerden çok daha fazla can sıkıntısı içerse de, platformdan daha bağımsızdır, yani bu yöntemi Void Linux, Fedora ve openSUSE gibi diğer birçok dağıtımda kullanabilirsiniz. Bunu Gentoo ve Slackware’de test etmedim, bu yüzden her iki dağıtımın da paketleri yüklemeyi nasıl sevdiğine bağlı olarak kilometreniz değişebilir.
Debian paketleri, içinde ikili dosyalar bulunan arşivlerdir, bu nedenle derlemeye gerek yoktur. Herhangi bir Deb paketindeki dosyaları Arch’a yüklemek için önce bir klasöre çıkarın. Bu klasörün içindeki “veri” olarak bilinen arşivi de çıkarmanız gerekeceğini unutmayın.

Örneğin, Google Chrome’u yüklemek için önce cd
içindeki “data.tar.xz” dosyasının ayıklanan içeriği ile ayıklanan Deb klasörüne.
cd ~/Downloads/google-chrome-stable_current_amd64
Ardından, çalıştırın ls
Deb paketi içindeki veri arşivinde bulunan tüm klasörleri ortaya çıkarmak için komut. Bu klasörlerin adlarını aklınızda bulundurun. cd
her dizine girin ve bu dizinlerin içeriğini sistemde ait oldukları yere taşıyın.
Örneğin:
cd ~/Downloads/google-chrome-stable_current_amd64/etc sudo mv * /etc/ cd ~/Downloads/google-chrome-stable_current_amd64/opt sudo mv * /opt/
Sıkça Sorulan Sorular
1. Borç Tazminatı Neden Bu Kadar Uzun Sürüyor?
Debtap, sorunları en aza indirmek ve paketin kendisine ek olarak pacman’ın hangi bağımlılıkları yüklemesi gerektiği konusunda ilgili bilgileri sağlamak için mümkün olan en sadık Arch paketini oluşturmak için .deb dosyasında bulunan meta verileri alır. Bu, bir tarball’ı basitçe açmanın ötesinde önemli miktarda can sıkıntısı içerir.
Buna ek olarak, Debtap betiği dosyaları yalnızca bir CPU çekirdeği kullanan dosyaları dönüştürür ve tek çekirdek performansını, sisteminizin işlemi tamamlamasının ne kadar süreceğini etkileyen belirleyici faktör haline getirir. Büyük paketlerin birkaç dakika kadar sürmesini bekleyin.
2. Debtap’i Çalıştırdıktan Sonra Bir Grafik Yükleyici Kullanabilir miyim?
Evet! Yüklü herhangi bir pamac sürümüne sahipseniz, dosya yöneticiniz aracılığıyla Debtap’ın oluşturduğu tar-zst dosyasını çalıştırabilirsiniz. Dosyayı çalıştıracak program olarak pamac’ı seçerek, dosyayı ve tüm bağımlılıklarını otomatik olarak yüklemek için Debian’daki herhangi bir .deb paketinde yaptığınız gibi dosyayı çift tıklatabilirsiniz.
3. Debtap, AUR ile Nasıl Karşılaştırılır?
Debtap’ı gerçekten ihtiyacınız olan ve bir şekilde AUR’de bulamadığınız bir şeyi kurmak için son çare “kirli” bir yöntem olarak görmelisiniz. AUR’de bir şey bulabilirseniz, o paketi kurmak bir .deb dosyası kullanmaktan her zaman daha iyi bir seçenek olacaktır.
Toplama
Arch Linux ile ilgili en iyi şeylerden biri, kullanıcıların AUR’den özel depolara, diğer dağıtımların paketlerini çalıştırabilmeleri için derlemeye kadar kaç farklı şekilde paket kurabilecekleridir. Bu bilgi yeni olmasa da, Arch’a yeni başlayanlar ve favori programlarını kurmanın yollarını arayanlar için kesinlikle iyi bir kaynak.
AUR’u Arch Linux’ta nasıl kullanacağınızı öğrenmek için okumaya devam edin.
Resim kredisi: St. Louis, Missouri, ABD şehir manzarası ve sabah park 123RF tarafından