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?
67
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
.deb
package. 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.
la source
.deb
fichiers sont facilement extraits aveclibarchive
. Et,makepkg
utilisebsdtar
(qui utiliselibarchive
) par défaut pour extraire les sources dans un fichierPKGBUILD
. Le résultat de cette chaîne de dépendance est que vous pouvez facilement écrire des fichiersPKGBUILD
utilisant les.deb
archives en tant que fichiers sources. : Ddpkg pour Arch existe. Vous devriez être capable d'installer des
.deb
paquets sur arch, mais vous ne devriez pas non plus l'utiliser à la place depacman
, utilisez-le donc pour quelques paquets sélectionnés.La commande par défaut ressemble à:
la source
PKGBUILD
pour 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
yaourt
utilisantpacman
:Raison: 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_name
yaourt en utilisant:Remarque: remplacez
package_name
par 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 utilisantpacman
.Alternative
Hypothèse: Le paquet Debian n'a pas encore été reconditionné en tant que paquet Arch dans AUR.
Installer à
debtap
partir deyaourt
:Créez un paquet équivalent en utilisant
debtap
:Installez en utilisant
pacman
:Pas la manière recommandée (éventuellement dangereuse)
Cette 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
dpkg
utilisantyaourt
:Installez le paquet Debian en utilisant
dpkg
:la source
Vous pouvez installer par dpkg:
yaourt dpkg
.Si vous n'en avez pas
yaourt
, vous pouvez l'obtenir à partir de sa page AUR .Ensuite, juste
cd
où vous le mettez etdpkg -i package.deb
quel que soit le paquetla source