web-dev-qa-db-fra.com

Installer un paquet .deb sur Arch - Est-ce possible?

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?

72
BKC

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.

50
jasonwryan

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
43
superuser0

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).

  1. 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.

  1. 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.

Alternative

Hypothèse: le paquet Debian n'a pas encore été reconditionné en tant que paquet Arch dans AUR.

  1. Installez debtap à partir de yaourt:

    Sudo yaourt -S debtap
    
  2. Créez un package équivalent en utilisant debtap:

    debtap package_name.deb
    
  3. Installez à l'aide de pacman:

    Sudo pacman -U package_name.pkg
    

Pas le moyen recommandé (peut-être dangereux)

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 .

  1. Installez dpkg en utilisant yaourt:

    Sudo yaourt -S dpkg
    
  2. Installez le paquet debian en utilisant dpkg:

    Sudo dpkg -i package_name.deb
    
15
ToxicMender

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

7
willow