Comment installer le paquet Deb dans Arch Linux

Install Deb Arch Linux Featured
⏱️ 10 min read

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. C’est souvent le seul moyen d’obtenir ce logiciel, car les développeurs ne peuvent pas se soucier 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 possède 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 n’importe quelle distribution basée sur Arch.

Installation via l’AUR

L’AUR est le premier endroit à vérifier lors de la recherche de logiciels qui ne sont 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 y a deux façons de procéder :

1. Utilisez un assistant AUR

Si vous voulez faire avancer les choses rapidement sans avoir à sauter à travers des cerceaux, 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 assistants AUR et comment les installer, consultez notre liste de cinq super assistants AUR. Une fois que vous en avez un, recherchez simplement l’AUR, installez-le et partez.

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é. Consultez la documentation de votre distribution pour vérifier ce qui est inclus. Garuda et Endeavour utilisent 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 la prise en charge AUR après l’installation sous “Préférences -> Tiers”.

Linuxdebarch Pamakaur

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 granulaire sur la manière 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.

arch-linux-google-chrome-aur-instantané

La plupart (sinon la totalité) des programmes qui ne sont disponibles qu’au format DEB se trouveront 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
 sudo pacman -S --needed git base-devel

dans votre borne.

  1. Faites attention à “l’URL du clone Git” sur la page AUR du package que vous souhaitez télécharger et installer et copiez-le. Utilisez cette URL dans le terminal ouvert dans le répertoire personnel comme ceci :
git clone [pasted URL]

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
cd [package name]

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

  1. Taper
makepkg -si

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

Si vous êtes curieux, le -s (--syncdeps) saisit automatiquement toutes les dépendances liées au package disponible dans les dépôts 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 en fait un paquet Arch que votre gestionnaire de paquets peut « comprendre ».

arch-linux-debtap

Avertissement: Utilisez cette méthode à votre propre discrétion. La .deb package que vous installez peut se casser si les mainteneurs de packages 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 ne fonctionne pas toujours 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é, lancez sudo debtap -u une fois pour mettre à jour les propres référentiels de detteap. 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 :
debtap packagetoconvert.deb
  1. À tout moment où Debtap vous demande de saisir des données, vous pouvez simplement ignorer cela et appuyer sur Entrer sur votre clavier.
  2. Une fois terminé, Debtap aura créé un fichier “pkg.*.zst” que votre gestionnaire de packages pourra 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 :
sudo pacman -U [package-name]

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 modifiant les fichiers de configuration et en reconstruisant le noyau avec ces crochets. Plus encore, 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.

Bien que cela puisse impliquer beaucoup plus d’ennui que les méthodes précédentes, c’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 packages Debian sont des archives contenant des binaires, aucune compilation n’est donc nécessaire. Pour installer les fichiers de 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-packages-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.

cd ~/Downloads/google-chrome-stable_current_amd64

Ensuite, lancez le ls commande 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éplacer le contenu de ces répertoires là où ils appartiennent sur le système.

Par exemple:

cd ~/Downloads/google-chrome-stable_current_amd64/etc
sudo mv * /etc/
cd ~/Downloads/google-chrome-stable_current_amd64/opt
sudo mv * /opt/

Questions fréquemment posées

1. Pourquoi Debtap 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 en utilisant un seul cœur de processeur, faisant des performances monocœur le facteur déterminant qui affecte le temps que prendra votre système pour terminer l’opération. Attendez-vous à ce que les colis volumineux 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 généré par Debtap 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 dernière méthode “sale” pour installer quelque chose dont vous avez vraiment besoin et que vous ne trouvez pas dans l’AUR. Si vous pouvez trouver quelque chose dans l’AUR, il sera toujours préférable d’installer ce package plutôt que d’utiliser un fichier .deb.

Emballer

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 recherchent 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 sur les toits de la ville et le parc le matin par 123RF

Join our Newsletter and receive offers and updates! ✅

0 0 votes
Article Rating
Avatar of Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

Vous aimerez aussi...

S’abonner
Notification pour
guest
0 Comments
Commentaires en ligne
Afficher tous les commentaires
0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x