Bir süredir Linux kullanıyorsanız, üçüncü taraf uygulamaları kurmanın en popüler yollarından birinin Deb paketi olduğunu fark etmişsinizdir. Bu yazılımı elde etmenin genellikle tek yolu budur, çünkü geliştiriciler Linux platformunun sunduğu düzinelerce farklı formatı uyarlama konusunda endişelenemezler. Debian tabanlı olmayan birçok Linux dağıtımının bu sorunu çözmek için kendi yöntemleri vardır. Ancak, tüm Linux dağıtımları arasında, bir Debian paketi çalıştırmanın en ilginç yolu Arch Linux'tur. Bu yazıda, bunu başarmanın üç yolunu açıklıyoruz ve en iyi yöntemi tartışıyoruz.

Not: Aşağıdaki adımlar tüm Arch tabanlı dağıtımlar için çalışacaktır. ayrıca yapabilirsin Aşağıdaki kılavuzu izleyerek Arch Linux'u PC'ye kurun.
AUR aracılığıyla yükleyin
AUR, Arch Linux'ta resmi olarak desteklenmeyen bir yazılım ararken bakılacak ilk yerdir. Her zaman önce burayı kontrol edin. Çeşitli yerlerden programları otomatik olarak almak, bunları çalıştırmak için gereken bağımlılıkların bir kısmını veya tamamını indirmek ve orijinal Arch Linux paketini derlemek için tasarlanmış olan PKGBUILD betiğini herkesin yüklemesine izin veren bir hizmettir.
Bir AUR kullanırken, bunu yapmanın iki yolu vardır:
1. AUR yardımcısını kullanın
Çemberlerden atlamanıza gerek kalmadan işleri hızlı bir şekilde halletmek istiyorsanız, yay veya yaourt gibi bir AUR yardımcısı kullanın. Bu, .deb dosyasını yüklemenize izin vermez, ancak paketi Arch kullanıcıları tarafından oluşturulan arch biçiminde bulmanız mümkün olabilir.
Muhtemelen Manjaro, Endeavour, Garuda veya başka bir Arch tabanlı dağıtım kullanıyorsanız, AUR yardımcısını kurmuş olacaksınız. Nelerin dahil olduğunu kontrol etmek için dağıtımınızın belgelerine bakın. yay, hem Garuda'yı hem de Endeavour'u kullanır.
Grafiksel bir ortamı tercih ederseniz, pamac-aur paketini AUR yardımcısı ile her zaman kurabilirsiniz - eğer kurulu değilse. Altında kurduktan sonra AUR desteğini etkinleştirmeniz gerekeceğini unutmayın. "Tercihler -> Üçüncü Taraf".

2. AUR paketlerinin manuel kurulumu
Resmi olmayan paketleri almanın başka bir yolu da şu adrese gitmektir: AUR web sitesi Ve arama çubuğunu kullanın ve indirin enstantane fotoğraf. 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 hemen kurmak yerine, kendi amaçlarınız için değiştirebileceğiniz orijinal bir paket çıkaracaktır.
Bu, özel bir kişisel havuz kurulumunuz varsa, bu yeni oluşturulan paketleri kolay kurulum için depoya kolayca koyabileceğiniz anlamına gelir.
Not: Yalnızca Arch çekirdeğini ve AUR depolarını kullanmayı planlıyorsanız, paketleri AUR yardımcısını kullanarak yüklemek, manuel olarak oluşturmaktan çok daha iyi bir seçenektir.

DEB biçiminde gelen programların çoğu (tümü değilse de) yalnızca AUR'da bulunur. İşte sıfırdan bir Arch paketi olarak nasıl derleyeceğiniz.
- Yüklediğinizden emin olun git paketleri وArch için geliştirici tabanı Yazarak
sudo pacman -S --gerekli git base-devel
senin istasyonunda
2. Dikkat edin "Git Klonu URL'si" indirmek, kurmak ve kopyalamak istediğiniz paketin AUR sayfasında. Bu URL'yi ana dizinde açık olan makinede şu şekilde kullanın:
git klonu [yapıştırılan URL]
Bu, paketin git deposunu bir yapılandırma dosyasıyla birlikte indirecektir. PKGBİNA bir araç için makyajkg yanıp sönmek Arch.
3. Tür
cd [paket adı]
Az önce indirdiğiniz paket oluşturma dizinine gidin.
4. Tür
makepkg -evet
Paketi otomatik olarak oluşturur ve yükler.
Merak ediyorsan kaydol
-s (--syncdeps)
Bir bayrak söylerken, resmi Arch Linux depolarında bulunan paketle ilgili tüm bağımlılıkları otomatik olarak alır
-i (--install)
Sisteminiz sadece paketi derlememeli, aynı zamanda sisteminize entegre etmelidir (örneğin, liste öğeleri oluşturma, varsa çekirdek bağımsız değişkenlerinde gerekli birleştirme işlemini gerçekleştirme vb.).
Debtap aracılığıyla yükleyin
Herhangi bir nedenle ihtiyacınız olan Debtap AUR'da değilse, yükleyin borç kaydı. Bir Debian paketini, 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. Kurduğunuz bir .deb paketi, paketlerin ilk paket koruyucuları, özellikleri veya işlevleri kaldıran güncelleştirmelerin alınmasına bağlıysa çökebilir. Her zaman olmaz, ancak bu yöntemin her zaman fantastik bir şekilde çalışmayabileceğinin farkında olmalısınız.
- Yükleyerek başlayın borç kaydı Çapraz AUR Önceki bölümdeki talimatları izleyin.
- Kurulduktan sonra çalıştırın sudo debap -u Deunab'ın kendi depolarını güncellemek için bir kez. Aksi takdirde uygulama çalışmayacaktır.
- İndir .deb dosyası dönüştürmek istiyorsanız, o zaman cd indirdiğiniz dizine girin ve aşağıdaki komutu kullanın:
borçap packagetoconvert.deb
4. Ne zaman Debtap sizden veri girmenizi isterse, onu yok sayabilir ve Tamam'a basabilirsiniz. Keşfet Klavyeye.
5. Bittiğinde, Debtap bir pkg dosyası. *. zst” Paket yöneticisi, çevrimdışı kurulum prosedürlerini kullanarak yorumlayabilir ve kurabilir.
6. cd'yi dönüştürdüğünüz dizine .deb paketi ona ve şunu yaz:
sudo pacman -U [paket adı]
Manuel olarak kur
Uyarı: Bu yöntem çok güvensizdir ve yalnızca başka 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.) çekirdekte kancalar gerektirebilir, bu da yalnızca yapılandırma dosyalarını düzenleyerek ve çekirdeği bu kancalarla yeniden oluşturarak yapılabilir. Ayrıca, bu yöntemi kullanmak paket bağımlılıklarınızı da yüklemez.
En zarif çözüm olmasa da, bir .deb dosyasını Debtap ile dönüştürmenin veya AUR pkgbuild ile derlemenin bir yolu olmadığında, en iyi yaklaşım Debian paketinin kendisini ayıklamak ve dosyaları gitmeleri gereken yere koymaktır.
Bu, önceki yöntemlere kıyasla çok fazla sıkıntı gerektirse de, platforma daha bağımlıdır, bu, bu yöntemi Void Linux gibi diğer birçok dağıtımda kullanabileceğiniz anlamına gelir ve Fötr şapka ve openSUSE. Bunu test etmedim Gentoo ve Slackware, bu nedenle, her iki dağıtımın da kurulum paketlerini nasıl ele aldığına bağlı olarak, onlarla mesafeniz değişebilir.
Debian paketleri, içinde ikili dosyalar bulunan arşivlerdir, dolayısıyla derlenmeleri gerekmez. Arch üzerindeki herhangi bir Deb paketindeki dosyaları kurmak için önce onları bir klasöre çıkartın. Olarak bilinen arşivi de çıkarmanız gerekeceğini unutmayın. "veri" bu klasörün içinde de

Örneğin, yüklemek için Google Chrome , önce girmelisiniz CD Bir klasörde Deb Çıkarılan içeriklerle ayıklandı “veri.tar.xz” İçeride.
cd ~/İndirilenler/google-chrome-stable_current_amd64
Ardından, Deb paketi içindeki veri arşivindeki tüm klasörleri ortaya çıkarmak için ls komutunu çalıştırın. Bu klasörlerin adlarını düşünün. cd her dizinde ve bu dizinlerin içeriğini sistemde ait oldukları yere taşıyın.
örnek:
cd ~/İndirilenler/google-chrome-stable_current_amd64/etc Sudo mv * /etc/ cd ~/İndirilenler/google-chrome-stable_current_amd64/opt Sudo mv * /opt/
Sık sorulan sorular
S1.Neden sürer? borç kaydı Uzun zaman?
Cevap. Debtap, sorunları azaltmak ve paketin kendisine ek olarak pacman'ın yüklemesi gereken ilgili bilgileri sağlamak için en sadık Arch paketini oluşturmak üzere .deb dosyasında sağlanan meta verileri alır. Bu, tarball'ı açmanın ötesinde büyük bir can sıkıntısı içerir.
Ek olarak, Debtap betiği dosyaları yalnızca bir CPU çekirdeği kullanarak dönüştürür ve tek çekirdek performansını, sisteminizin işlemi tamamlamasının ne kadar süreceğini etkileyen sınırlayıcı faktör haline getirir. Büyük paketlerin işlenmesinin birkaç dakika sürmesini bekleyin.
S2.Debtap'ı çalıştırdıktan sonra bir grafik yükleyici kullanabilir miyim?
Cevap. evet! Pamac'ın herhangi bir sürümü kuruluysa, dosya yöneticiniz aracılığıyla tar-zst Debtap dosyasını çalıştırabilirsiniz. Dosyayı başlatacak program olarak pamac'ı seçerek, onu ve tüm bağımlılıklarını otomatik olarak yüklemek için Debian'daki herhangi bir .deb paketini yaptığınız gibi çift tıklayabilirsiniz.
S 3. Debtap, AUR ile karşılaştırıldığında nasıldır?
Cevap. Debtap'ı gerçekten ihtiyacınız olan ve bir şekilde AUR'de bulamadığınız bir şeyi kurmanın son "kirli" yolu olarak görmelisiniz. AUR'de bir şey bulabilirseniz, o paketi yüklemek bir .deb dosyası kullanmaktan her zaman daha iyi bir seçenektir.
Sonunda
Arch Linux ile ilgili en iyi şeylerden biri, kullanıcıların AUR'lerden özel depolara ve diğer dağıtımların paketlerini çalıştırmak için paketlerini açmaya kadar paketleri kurabilmelerinin sayısıdır. Bu bilgiler yeni olmamakla birlikte, Arch'ta yeni olanlar ve favori yazılımlarını kurmanın yollarını arayanlar için kesinlikle iyi bir kaynaktır.
Öğrenmek için okumaya devam edin Kendi Linux dağıtımınızı oluşturmanıza yardımcı olan araçlar.




