Comment installer le package Deb dans Arch Linux

Si vous utilisez Linux depuis un certain temps, vous avez remarqué que l’une des méthodes les plus courantes pour installer des applications tierces consiste à utiliser un package .Deb. Souvent, c’est le seul moyen d’obtenir ce logiciel, car les développeurs ne peuvent pas se donner la peine de passer par le processus de conditionnement dans les dizaines de formats différents proposés par la plate-forme Linux.

De nombreuses distributions Linux non basées sur Debian ont leurs propres moyens de contourner ce problème. Cependant, parmi toutes les distributions Linux, Arch Linux a les moyens les plus intéressants de faire fonctionner un paquet Debian. Dans cet article, nous décrivons trois façons d’y parvenir et discutons de celle qui est la meilleure.

Noter: les étapes ci-dessous fonctionneront pour toute distribution basée sur Arch.

Installation via l’AUR

L’AUR est le premier endroit à vérifier lorsque vous recherchez un logiciel qui n’est pas officiellement pris en charge par Arch Linux. Vérifiez toujours ici en premier. C’est un service qui permet à quiconque de télécharger un script PKGBUILD, conçu pour prendre automatiquement des logiciels à partir de divers endroits, télécharger tout ou partie des dépendances nécessaires pour les exécuter et compiler un package Arch Linux natif.

Lors de l’utilisation de l’AUR, il existe deux manières de procéder :

1. Utilisez un assistant AUR

Si vous voulez faire des choses rapidement sans avoir à sauter des étapes, utilisez un assistant AUR comme yay ou yaourt. Cela ne vous permettra pas d’installer un fichier .deb, mais vous pourrez peut-être trouver le package au format arch, créé par les utilisateurs d’arch.

Pour plus d’informations sur les hepers AUR et comment les installer, reportez-vous à notre liste de cinq super assistants AUR. Une fois que vous en avez un, recherchez simplement l’AUR, installez et c’est parti.

Il y a de fortes chances que si vous utilisez Manjaro, Endeavour, Garuda ou l’une des autres distributions basées sur Arch, vous aurez un assistant AUR installé. Jetez un œil à la documentation de votre distribution pour vérifier ce qui est inclus. Garuda et Endeavor utilisent tous les deux yay.

Si vous préférez un environnement graphique, vous pouvez toujours installer le pamac-aur package avec votre assistant AUR – s’il n’est pas déjà installé. Notez que vous devrez activer le support AUR après l’installation sous « Préférences -> Tiers ».

Linuxdebarch Pamacaur

2. Installation manuelle des packages AUR

Une autre façon d’obtenir des packages non officiels est d’aller sur le Site Internet de l’AUR, en utilisant la barre de recherche et en téléchargeant l’« instantané ». Il s’agit d’un processus moins automatisé, mais cela en vaut la peine si vous souhaitez un contrôle plus précis sur la façon dont les packages sont créés ou installés. Au lieu d’installer instantanément le package, il créera un package natif que vous pourrez modifier à vos propres fins.

Cela signifie que si vous avez configuré un référentiel personnel personnalisé, vous pouvez facilement placer ces packages nouvellement créés directement dans le référentiel pour une installation facile.

Noter: si vous envisagez simplement d’utiliser les référentiels de base d’Arch et l’AUR, l’installation de packages avec un assistant AUR est une bien meilleure option que les versions manuelles.

En relation :  5 façons de jouer à des jeux SNES sur Linux
arch-linux-google-chrome-aur-instantané

La plupart (sinon tous) des programmes qui ne sont disponibles qu’au format DEB se trouvent dans l’AUR. Voici comment en compiler un en tant que package Arch à partir de zéro.

  1. Assurez-vous que vous avez git et les packages de développement de base pour Arch installés en tapant

dans votre terminal.

  1. Faites attention à l’URL « Git Clone » sur la page AUR du package que vous souhaitez télécharger, installer et copier. Utilisez cette URL dans le terminal ouvert dans le répertoire personnel comme suit :

Cela téléchargera le référentiel git du package avec un PKGBUILD fichier de configuration pour le puissant d’Arch makepkg outil.

  1. Taper

pour accéder au répertoire de construction du package que vous venez de télécharger.

  1. Taper

pour créer le package et l’installer automatiquement.

Si vous êtes curieux, le -s (--syncdeps) récupère automatiquement toutes les dépendances liées au package disponible dans les référentiels officiels Arch Linux, tandis que le -i (--install) indique à votre système non seulement de compiler le paquet, mais aussi de l’intégrer dans votre système (par exemple, créer des éléments de menu, effectuer l’intégration nécessaire dans les arguments du noyau s’il y en a, etc.).

Installer via Debtap

Si, pour une raison quelconque, une Deb dont vous avez besoin n’est pas dans l’AUR, installez Dette. C’est un programme qui démonte un paquet Debian et le transforme en un paquet Arch que votre gestionnaire de paquets peut « comprendre ».

arch-linux-dette

Avertissement: Utilisez cette méthode à votre propre discrétion. Les .deb package que vous installez peut se briser si les responsables de package en amont pour les packages dont il dépend obtiennent des mises à jour qui suppriment des fonctionnalités ou des fonctionnalités. Cela n’arrive pas tout le temps, mais vous devez être conscient que cette méthode peut ne pas toujours fonctionner de manière fantastique.

  1. Commencez par installer Debtap via l’AUR en suivant les instructions de la section précédente.
  2. Une fois installé, exécutez sudo debtap -u une fois pour mettre à jour les propres référentiels de dette. Sinon, l’application ne fonctionnera pas.
  3. Téléchargez le fichier .deb que vous souhaitez convertir, cd dans le répertoire dans lequel vous l’avez téléchargé et utilisez la commande suivante :
  1. À tout moment où Debtap vous demande de saisir des données, vous pouvez simplement l’ignorer et appuyer sur Entrer sur votre clavier.
  2. Une fois terminé, Debtap aura créé un fichier « pkg.*.zst » que votre gestionnaire de packages peut interpréter et installer à l’aide de procédures d’installation hors ligne.
  3. cd dans le répertoire dans lequel vous venez de convertir le package .deb et tapez :

Installation manuelle

Avertissement: Cette méthode est très dangereuse et ne doit être utilisée que lorsqu’il n’y a pas d’autre option et que vous avez déjà une compréhension avancée du fonctionnement de certains packages et de certains comportements attendus par Arch. Par exemple, certaines applications (comme Plymouth, Virtualbox, etc.) peuvent nécessiter des crochets dans le noyau qui ne peuvent être effectués qu’en éditant les fichiers de configuration et en reconstruisant le noyau avec ces crochets. Encore plus, en utilisant cette méthode ne fait pas installez également les dépendances de votre package.

Bien que ce ne soit pas la solution la plus élégante, lorsqu’il n’y a aucun moyen de convertir un fichier .deb avec Debtap ou de le compiler avec un pkgbuild AUR, la meilleure méthode consiste à extraire le paquet Debian lui-même et à placer les fichiers là où ils doivent aller.

En relation :  Comment réparer Mac incapable de communiquer avec un problème d'imprimante

Bien que cela puisse impliquer beaucoup plus d’ennui que les méthodes précédentes, il est plus indépendant de la plate-forme, ce qui signifie que vous pouvez utiliser cette méthode dans de nombreuses autres distributions comme Void Linux, Fedora et openSUSE. Je n’ai pas testé cela dans Gentoo et Slackware, donc votre kilométrage peut varier avec eux en raison de la façon dont les deux distributions aiment gérer l’installation des packages.

Les paquets Debian sont des archives avec des binaires à l’intérieur, donc aucune compilation n’est nécessaire. Pour installer les fichiers dans n’importe quel package Deb sur Arch, extrayez-le d’abord dans un dossier. Gardez à l’esprit que vous devrez également extraire l’archive connue sous le nom de « données » à l’intérieur de ce dossier.

arch-linux-debian-paquets-google-chrome

Par exemple, pour installer Google Chrome, vous devez d’abord cd dans le dossier Deb extrait avec le contenu extrait de « data.tar.xz » à l’intérieur.

Ensuite, exécutez le ls pour révéler tous les dossiers qui résident dans l’archive de données à l’intérieur du package Deb. Gardez à l’esprit les noms de ces dossiers. cd dans chaque répertoire et déplacez le contenu de ces répertoires là où ils appartiennent sur le système.

Par exemple:

Questions fréquemment posées

1. Pourquoi l’endettement prend-il si longtemps ?

Debtap récupère les métadonnées disponibles dans le fichier .deb pour construire le package Arch le plus fidèle possible afin de minimiser les problèmes et de fournir des informations pertinentes sur les dépendances que pacman doit installer en plus du package lui-même. Cela implique une quantité importante d’ennui au-delà de la simple décompression d’une archive tar.

En plus de cela, le script Debtap convertit les fichiers avec un seul cœur de processeur, faisant des performances monocœur le facteur déterminant qui affecte le temps que votre système prendra pour terminer l’opération. Attendez-vous à ce que les gros colis prennent quelques minutes.

2. Puis-je utiliser un programme d’installation graphique après avoir exécuté Debtap ?

Oui! Si vous avez installé une version de pamac, vous pouvez exécuter le fichier tar-zst que Debtap génère via votre gestionnaire de fichiers. En choisissant Pamac comme programme pour exécuter le fichier, vous pouvez simplement double-cliquer dessus comme vous le feriez avec n’importe quel paquet .deb dans Debian pour l’installer et toutes ses dépendances automatiquement.

3. Comment Debtap se compare-t-il à l’AUR ?

Vous devriez voir Debtap comme une méthode « sale » de dernier recours pour installer quelque chose dont vous avez vraiment besoin et que vous ne pouvez pas trouver dans l’AUR. Si vous pouvez trouver quelque chose dans l’AUR, ce sera toujours une meilleure option pour installer ce paquet que d’utiliser un fichier .deb.

Conclure

L’une des meilleures choses à propos d’Arch Linux est le nombre de façons dont les utilisateurs peuvent installer des packages – de l’AUR aux référentiels personnalisés, en passant par la décompilation des packages d’autres distributions afin qu’ils s’exécutent. Bien que ces informations ne soient pas nouvelles, c’est certainement une bonne ressource pour ceux qui découvrent Arch et qui cherchent des moyens d’installer leurs programmes préférés.

Lisez la suite pour apprendre à utiliser AUR dans Arch Linux.

Crédit image : St. Louis, Missouri, États-Unis ville et parc le matin par 123RF

Moyens Staff
Moyens I/O Staff vous a motivé, donner des conseils sur la technologie, le développement personnel, le style de vie et des stratégies qui vous aider.