Sorun basit - bir .deb paketim var ve onu Arch Linux'uma yüklemek istiyorum. Mümkün mü? Evet ise nasıl?
Sorun basit - bir .deb paketim var ve onu Arch Linux'uma yüklemek istiyorum. Mümkün mü? Evet ise nasıl?
Yanıtlar:
Mümkün mü? Evet. İyi bir fikir mi? Bu bağlıdır. Bunu yalnızca uygulama yalnızca bir .debpaket olarak mevcutsa yapmalısınız . Sadece yukarı akış kaynağını alabilir ve pacman ile kurmak için basit bir PKGBUILD yazabilirsiniz .
Ayrıca , birisinin bunu yapmadığından emin olmak için AUR'yi de aramalısınız .
.debdosyaların kolayca çıkarılabileceğini unutmayın libarchive. Ve, bir (a ) kaynak ayıklamak için varsayılan olarak makepkgkullanır bsdtar(kullanır libarchive) PKGBUILD. Bu bağımlılık zincirinin sonucu, arşivleri kaynak dosyalar olarak PKGBUILDkullananları kolayca yazabilmenizdir .deb. : D
Arch için dpkg var. .debPaketleri arch'a yükleyebilmelisiniz , ancak bunun yerine onu kullanmamalısınız pacman, bu nedenle sadece seçilen birkaç paket için kullanın.
Varsayılan komut şöyle görünür:
# dpkg -i package.deb
PKGBUILDbir pacman-native paketi oluşturmak için bir yazmaktır .
Mümkün? Evet, ancak kullanım durumu temelinde farklı yöntemler mevcuttur.
Varsayım: debian paketi Arch (ya da Arch Based Distribution) resmi deposunda eşdeğer bir pakete sahip değildir.
yaourtKullanarak yükleyin pacman:
sudo pacman -S yaourtSebep: yaourt, AUR paketlerini sorgulamak ve yüklemek için kullanılan pacman için bir ön uç (CLI tabanlı) . Debian paketinin zaten bir başkası tarafından AUR olarak yeniden paketlenmesi durumunda.
package_nameYaourt kullanarak kurun :
sudo yaourt -S package_nameNot: yerine package_namebulunduğu haliyle debian paketi adıyla AUR . Bağımlılıkları kendi kendine kullanmaya başlayacaktır pacman.
Varsayım: Debian paketi henüz AUR'da bir Arch paketi olarak yeniden paketlenmedi.
Yükleme debtapden yaourt:
sudo yaourt -S debtapAşağıdakileri kullanarak eşdeğer paket oluşturun debtap:
debtap package_name.debKullanarak yükleyin pacman:
sudo pacman -U package_name.pkgBu yöntem, kurulumunuzu bozma tehlikesi nedeniyle önerilmeyen, Arch'taki debian paketleme formatını kullanarak paketi kurmaya çalışır. Bu yöntemi kullanıyorsanız, Arch / kullanıcı verisi / alanının bir kurtarma diski görüntüsü ile hazır olmanız önerilir .
dpkgKullanarak yükleyin yaourt:
sudo yaourt -S dpkgAşağıdakileri kullanarak debian paketini kurun dpkg:
sudo dpkg -i package_name.debSen tarafından dpkg yükleyebilirsiniz: yaourt dpkg.
Eğer yoksa , AUR sayfasındanyaourt elde edebilirsiniz .
O zaman sadece cdnereye koyduğuna ve dpkg -i package.debne olursa olsun paketin