Il problema è semplice: ho un pacchetto .deb e voglio installarlo sul mio Arch Linux. È possibile? Se si, come?
Il problema è semplice: ho un pacchetto .deb e voglio installarlo sul mio Arch Linux. È possibile? Se si, come?
Risposte:
È possibile? Sì. È una buona idea? Dipende. Dovresti davvero farlo solo se l'applicazione esiste solo come .debpacchetto. È molto più probabile che tu possa semplicemente prendere il sorgente upstream e scrivere un semplice PKGBUILD per installarlo con pacman.
Dovresti anche cercare l'AUR per assicurarti che qualcuno non l'abbia già fatto.
.debfile possono essere facilmente estratti libarchive. E makepkgutilizza bsdtar(che utilizza libarchive) per impostazione predefinita per estrarre le fonti in a PKGBUILD. Il risultato di questa catena di dipendenze è che puoi facilmente scrivere messaggi PKGBUILDche fanno uso di .debarchivi come file sorgente. : D
dpkg per Arch esiste. Dovresti essere in grado di installare i .debpacchetti su Arch, ma non dovresti usarlo al posto di pacman, quindi usalo solo per alcuni pacchetti selezionati.
Il comando predefinito è simile a:
# dpkg -i package.deb
PKGBUILDper generare un pacchetto nativo di pacman.
Possibile? Sì, ma esistono diversi metodi in base al caso d'uso.
Presupposto: il pacchetto debian non ha un pacchetto equivalente nel repository ufficiale Arch (o Arch based Distribution).
Installa yaourtusando pacman:
sudo pacman -S yaourtMotivo: yaourt è un front-end (basato sulla CLI) per pacman utilizzato per eseguire query e installare pacchetti AUR . Nel caso in cui il pacchetto debian sia già stato riconfezionato come AUR da qualcun altro.
Installa lo package_nameyaourt usando:
sudo yaourt -S package_namenota: sostituire package_namecon il nome del pacchetto debian come si trova in AUR . Tenterà di installare le dipendenze da solo utilizzando pacman.
Presupposto: il pacchetto Debian non è stato ancora riconfezionato come pacchetto Arch in AUR.
Installa debtapda yaourt:
sudo yaourt -S debtapCrea un pacchetto equivalente usando debtap:
debtap package_name.debInstalla usando pacman:
sudo pacman -U package_name.pkgQuesto metodo tenta di installare il pacchetto utilizzando il formato di imballaggio debian su Arch, che non è raccomandato a causa del possibile pericolo di corruzione dell'installazione. Se si utilizza questo metodo, si consiglia di essere pronti con l'immagine del disco di ripristino di Arch e il backup dei dati / spazio dell'utente .
Installa dpkgusando yaourt:
sudo yaourt -S dpkgInstalla il pacchetto debian usando dpkg:
sudo dpkg -i package_name.debÈ possibile installare dpkg da: yaourt dpkg.
Se non lo hai yaourt, puoi ottenerlo dalla sua pagina AUR .
Quindi solo cddove lo metti e dpkg -i package.debqualunque sia il pacchetto