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 .deb
paket 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 .
.deb
dosyaların kolayca çıkarılabileceğini unutmayın libarchive
. Ve, bir (a ) kaynak ayıklamak için varsayılan olarak makepkg
kullanır bsdtar
(kullanır libarchive
) PKGBUILD
. Bu bağımlılık zincirinin sonucu, arşivleri kaynak dosyalar olarak PKGBUILD
kullananları kolayca yazabilmenizdir .deb
. : D
Arch için dpkg var. .deb
Paketleri 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
PKGBUILD
bir 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.
yaourt
Kullanarak yükleyin pacman
:
sudo pacman -S yaourt
Sebep: 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_name
Yaourt kullanarak kurun :
sudo yaourt -S package_name
Not: yerine package_name
bulunduğ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 debtap
den yaourt
:
sudo yaourt -S debtap
Aşağıdakileri kullanarak eşdeğer paket oluşturun debtap
:
debtap package_name.deb
Kullanarak yükleyin pacman
:
sudo pacman -U package_name.pkg
Bu 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 .
dpkg
Kullanarak yükleyin yaourt
:
sudo yaourt -S dpkg
Aşağıdakileri kullanarak debian paketini kurun dpkg
:
sudo dpkg -i package_name.deb
Sen tarafından dpkg yükleyebilirsiniz: yaourt dpkg
.
Eğer yoksa , AUR sayfasındanyaourt
elde edebilirsiniz .
O zaman sadece cd
nereye koyduğuna ve dpkg -i package.deb
ne olursa olsun paketin