Jump to content

Arch Linux'a Deb Paketi Nasıl Kurulur


kadetti
 Share

Recommended Posts

Alıntıdır. 

Orjinal Makalesi :

https://www.maketecheasier.com/install-deb-package-in-arch-linux/

 

Arch Linux'ta Deb Paketi Nasıl Kurulur

Yazan  Miguel Leiva-Gomez 

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. Herhangi birinin ç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. 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, pamac-aurpaketi her zaman AUR yardımcınızla kurabilirsiniz – henüz kurulu değilse. Kurulumdan sonra “Tercihler -> Üçüncü Taraf” altında AUR desteğini etkinleştirmeniz gerekeceğini unutmayın.

 

Linuxdebarch Pamakaur

2. AUR Paketlerinin Manuel Kurulumu :

Resmi olmayan paketleri almanın başka bir yolu da AUR web sitesine gitmek , arama çubuğunu kullanmak ve "anlık görüntüyü" indirmektir. 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 yere çıkaracaktı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.

arch-linux-google-chrome-aur-anlık görüntü

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.

  1. git Yazarak Arch için temel geliştirme paketlerinin kurulu olduğundan emin olun.
sudo pacman -S --needed git base-devel
  1. İ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]
PKGBUILD makepkg
  1. cd [package name]
 

 

4. makepkg -si

paketi oluşturmak ve otomatik olarak yüklemek için.

Merak ediyorsanız, -s( --syncdeps) bayrağı resmi Arch Linux depolarındaki mevcut paketle ilgili tüm bağımlılıkları otomatik olarak yakalar, -i( --install) bayrağı ise sisteminize sadece paketi derlemesini değil, aynı zamanda onu sisteminize entegre etmesini söyler (örn. , 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 paket AUR'de yoksa , Debtap'ı yükleyin . 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. .debO olsun güncellemeler kaldır öne çıkardığına ve fonksiyonlardan paketleri memba Paket bakıcılarına bağlıysa yüklemek paket kırabilir. Bu her zaman olmaz, ancak bu yöntemin her zaman fevkalade çalışmayabileceğini bilmelisiniz.

Önceki bölümdeki talimatları izleyerek AUR aracılığıyla Debtap'ı kurarak başlayın.

Kurulduktan sonra, 

sudo debtap -u

paketin kendi depolarını güncellemek için bir kez çalıştırın . Aksi takdirde uygulama çalışmayacaktır.

Dönüştürmek istediğiniz .deb dosyasını 

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 klavyenizdeki tuşuna basabilirsiniz Enter.

Bittiğinde, Debtap, paket yöneticinizin çevrimdışı kurulum prosedürlerini kullanarak yorumlayıp kurabileceği bir “pkg.*.zst” dosyası oluşturmuş olacaktır.

cd  ( az önce dönüştürdüğünüz deb paketinin dizini ) gidin 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, bu yöntemi kullanarak değil aynı zamanda paketin bağımlılıklarını yükleyin.

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 nedenle her iki dağıtımın da paketleri yüklemeyi nasıl sevdiğine bağlı olarak 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çinde "data.tar.xz" dosyasının ayıklanan içeriğinin bulunduğu ayıklanan Deb klasörüne girersiniz.

cd ~/Downloads/google-chrome-stable_current_amd64

Ardından, ls komutunu Deb paketinin içindeki veri arşivinde bulunan tüm klasörleri ortaya çıkarmak için çalıştırın . 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. Debtab Neden Bu Kadar Uzun Sürüyor?

Debtap, sorunları en aza indirmek ve paketin kendisine ek olarak pacman'ın hangi bağımlılıkları kurması gerektiğine dair 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 Grafik Yükleyici Kullanabilir miyim?

Evet! Yüklü herhangi bir pamac sürümüne sahipseniz, dosya yöneticiniz aracılığıyla Debtap'in 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'i 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.

  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...