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?
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 qu'en tant que .deb
paquet. Il est beaucoup plus probable que vous puissiez simplement saisir 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.
dpkg pour Arch existe. Vous devriez pouvoir installer .deb
packages sur Arch, mais vous ne devez pas non plus l'utiliser à la place de pacman
, il vous suffit donc de l'utiliser pour quelques packages sélectionnés.
La commande par défaut ressemble à:
# dpkg -i package.deb
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 Distribution basée sur Arch).
Installez yaourt
en utilisant pacman
:
Sudo pacman -S yaourt
Raison: yaourt est un frontal (basé sur CLI) pour pacman utilisé pour interroger et installer AUR packages. Dans le cas où le paquet debian a déjà été reconditionné en AUR par quelqu'un d'autre.
Installez le package_name
en utilisant yaourt:
Sudo yaourt -S package_name
remarque: remplacez package_name
avec le nom du paquet debian tel qu'il se trouve dans AUR . Il tentera d'installer les dépendances par lui-même en utilisant pacman
.
Hypothèse: le paquet Debian n'a pas encore été reconditionné en tant que paquet Arch dans AUR.
Installez debtap
à partir de yaourt
:
Sudo yaourt -S debtap
Créez un package équivalent en utilisant debtap
:
debtap package_name.deb
Installez à l'aide de pacman
:
Sudo pacman -U package_name.pkg
Cette méthode tente d'installer le paquet en utilisant le format d'empaquetage debian sur Arch, ce qui n'est pas recommandé en raison du danger possible de corrompre votre installation. Si vous utilisez cette méthode, il est recommandé d'être prêt avec une image de disque de secours d'Arch et une sauvegarde des données/de l'espace utilisateur .
Installez dpkg
en utilisant yaourt
:
Sudo yaourt -S dpkg
Installez le paquet debian en utilisant dpkg
:
Sudo dpkg -i package_name.deb
Vous pouvez installer dpkg en: yaourt dpkg
.
Si vous n'avez pas yaourt
, vous pouvez l'obtenir depuis sa page AUR .
Ensuite, juste cd
à l'endroit où vous l'avez placé et dpkg -i package.deb
quel que soit le paquet