Le problème est simple: j'ai un paquet .deb et je veux l'installer sur mon Arch Linux. Est-ce possible? Si oui comment?
Le problème est simple: j'ai un paquet .deb et je veux l'installer sur mon Arch Linux. Est-ce possible? Si oui comment?
Réponses:
C'est possible? Oui. Est-ce que c'est une bonne idée? Ça dépend. Vous n’auriez vraiment besoin de le faire que si l’application n’existe que sous forme de .debpackage. Il est beaucoup plus probable que vous puissiez simplement récupérer la source en amont et écrire un simple PKGBUILD pour l’installer avec pacman.
Vous devez également rechercher l'AUR pour vous assurer que quelqu'un ne l'a pas déjà fait.
.debfichiers sont facilement extraits avec libarchive. Et, makepkgutilise bsdtar(qui utilise libarchive) par défaut pour extraire les sources dans un fichier PKGBUILD. Le résultat de cette chaîne de dépendance est que vous pouvez facilement écrire des fichiers PKGBUILDutilisant les .debarchives en tant que fichiers sources. : D
dpkg pour Arch existe. Vous devriez être capable d'installer des .debpaquets sur arch, mais vous ne devriez pas non plus l'utiliser à la place de pacman, utilisez-le donc pour quelques paquets sélectionnés.
La commande par défaut ressemble à:
# dpkg -i package.deb
PKGBUILDpour générer un paquet natif de pacman.
Possible? Oui, mais différentes méthodes existent en fonction du cas d'utilisation.
Hypothèse: le paquet Debian n'a pas de paquet équivalent dans le référentiel officiel Arch (ou la distribution basée sur Arch).
Installez en yaourtutilisant pacman:
sudo pacman -S yaourtRaison: yaourt est un logiciel front-end (basé sur la CLI) de pacman utilisé pour interroger et installer les packages AUR . Au cas où le paquet Debian aurait déjà été reconditionné en tant que AUR par quelqu'un d'autre.
Installez le package_nameyaourt en utilisant:
sudo yaourt -S package_nameRemarque: remplacez package_namepar le nom du paquet Debian tel qu’il se trouve dans l’ AUR . Il va essayer d'installer les dépendances de son propre chef en utilisant pacman.
Hypothèse: Le paquet Debian n'a pas encore été reconditionné en tant que paquet Arch dans AUR.
Installer à debtappartir de yaourt:
sudo yaourt -S debtapCréez un paquet équivalent en utilisant debtap:
debtap package_name.debInstallez en utilisant pacman:
sudo pacman -U package_name.pkgCette méthode tente d’installer le paquet en utilisant le format d’emballage debian sur Arch, ce qui n’est pas recommandé en raison du risque de corruption de votre installation. Si vous utilisez cette méthode, il est recommandé d’être prêt avec une image de disque de secours de Arch & sauvegarde des données / espace utilisateur .
Installez en dpkgutilisant yaourt:
sudo yaourt -S dpkgInstallez le paquet Debian en utilisant dpkg:
sudo dpkg -i package_name.debVous pouvez installer par dpkg: yaourt dpkg.
Si vous n'en avez pas yaourt, vous pouvez l'obtenir à partir de sa page AUR .
Ensuite, juste cdoù vous le mettez et dpkg -i package.debquel que soit le paquet