GNU/Linux >> Tutoriels Linux >  >> Debian

Installer des packages à partir d'un PPA Ubuntu sur Debian Linux

Objectif

Installez les packages des PPA Ubuntu sur Debian.

Répartition

Debian

Exigences

Vous avez besoin d'une installation Debian fonctionnelle avec les privilèges root.

Difficulté

Moyen

Congrès

  • # - nécessite que les commandes linux données soient exécutées avec les privilèges root soit directement en tant qu'utilisateur root, soit en utilisant sudo commande
  • $ - nécessite que les commandes linux données soient exécutées en tant qu'utilisateur régulier non privilégié

Présentation

Ubuntu et ses dérivés sont facilement les distributions Linux les plus populaires au monde. En conséquence, ils bénéficient d'un support tiers plus important que la plupart des autres distributions, y compris le parent d'Ubuntu, Debian.

Il est souvent frustrant pour les utilisateurs de Debian de tomber sur des logiciels empaquetés dans le .deb format et mis gratuitement à disposition, mais pas pour eux. Les packages Ubuntu ne fonctionnent pas toujours sur Debian. En fait, le plus souvent, il y a une sorte de problème pour les exécuter ou les installer. De plus, Debian n'est pas vraiment configuré pour interagir avec les PPA Ubuntu.

Alors, que doit faire un utilisateur Debian ? C'est une chose à laquelle le projet Debian a pensé. Il existe en fait une méthode définie pour télécharger les packages source à partir des PPA Ubuntu et les reconstruire pour Debian. En prime, ce n'est pas vraiment si difficile.

Installer les dépendances

Avant de commencer, vous aurez besoin de quelques dépendances de construction générales. Bien sûr, vous avez besoin des outils de construction généraux, ainsi que de quelques scripts d'empaquetage Debian.

# apt install build-essential devscripts

C'est vraiment tout ! Vous aurez peut-être besoin de certaines dépendances spécifiques pour le package que vous souhaitez, mais ce sera plus tard.

Ajouter le PPA source

Ensuite, vous devrez trouver un PPA que vous souhaitez utiliser. La plupart des PPA Ubuntu ont une section où vous pouvez voir le deb réel et deb-src enregistrements. Sur Launchpad, il se trouve dans un menu intitulé "Détails techniques sur ce PPA". Vous devrez copier le deb-src enregistrer.

Ouvrez l'éditeur de texte de votre choix en tant que root et créez un .list fichier sous /etc/apt/sources.list.d/ pour votre nouveau PPA. Sélectionnez la version d'Ubuntu qui correspond le mieux à votre version de Debian.

deb-src http://ppa.launchpad.net/commendsarnex/winedri3/ubuntu artful main 

Importer la clé

Vous devez importer la clé de signature du PPA pour qu'Apt mette à jour vos référentiels et s'installe. Il est généralement affiché bien en évidence sur la page d'accueil PPA. Copiez la clé après le / . Ensuite, exécutez la commande linux suivante en utilisant votre clé copiée.

# apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys THE_KEY

Une fois qu'Apt a importé la clé, exécutez une mise à jour.

# apt update

Construire

Vous pouvez réellement créer vos nouveaux packages en tant qu'utilisateur régulier. En fait, c'est mieux de faire comme ça. Créez un répertoire dans lequel vous souhaitez compiler vos packages, puis cd dans ce répertoire. Une fois dans ce répertoire, exécutez la commande linux suivante pour créer vos packages. Remplacez le nom du paquet que vous voulez construire et la version d'Ubuntu de votre PPA.

$ apt source -t artful --build packagename

Cela prendra un certain temps, selon le paquet. C'est l'endroit où vous pouvez rencontrer des erreurs de dépendance. Il existe plusieurs façons de les résoudre. Vous pouvez copier manuellement la liste fournie par le script et les installer. Si le paquet est une variante d'un paquet Debian existant, vous pouvez utiliser apt build-dep . Malheureusement, cela ne fonctionnera pas avec votre PPA. Apt n'autorise que build-dep depuis le référentiel par défaut.

Installer avec DPKG

Une fois que vous avez vos packages, vous pouvez les installer en tant que root en utilisant dpkg . Cela prend des caractères génériques, donc tant qu'il n'y a pas d'autres paquets Debian dans votre répertoire de construction, vous pouvez faire quelque chose comme ceci :

# dpkg -i *.deb

À moins qu'il n'y ait un étrange conflit imprévu (il ne devrait pas y en avoir puisque vous les avez construits), vos nouveaux paquets s'installeront sur Debian.

Réflexions finales

Désormais, vous pouvez utiliser les PPA Ubuntu pour créer vos propres packages Debian et tirer parti de la plupart des logiciels proposés par Ubuntu. Cela ne fonctionnera pas dans toutes les situations, mais cela fonctionnera dans la plupart. Si la source n'est pas disponible, vous ne pourrez pas créer les packages. Vous pouvez certainement essayer d'installer les binaires existants, mais comprenez qu'il y a un risque à le faire.

Si vous avez un package comme la version de Wine illustrée dans ce guide, vous pouvez créer les packages 32 bits en utilisant un debootstrap pour configurer un environnement chroot. Ensuite, suivez la même procédure que pour les versions 64 bits.


Debian
  1. Exemples de commandes Dpkg pour gérer les packages dans Ubuntu/Debian

  2. Comment installer Oracle Java 14 (JDK 14) sur Ubuntu, Debian ou Linux Mint à partir du référentiel APT PPA

  3. Installez Oracle Java 13 sur Ubuntu, Linux Mint ou Debian à partir du référentiel APT PPA

  4. Installez Oracle Java 10 dans Ubuntu ou Linux Mint à partir du référentiel PPA

  5. Installez Oracle Java 13 sur Ubuntu, Linux Mint ou Debian à partir du référentiel APT PPA

Comment installer Shutter sur Ubuntu à partir d'un PPA officiel

Comment installer un programme à partir de la source sous Linux

Installer les packages Python à partir de GitHub sous Linux

Comment supprimer des packages d'Ubuntu et de Debian

Comment installer sudo sur Debian ou Ubuntu Linux

Téléchargez les packages Spotify Deb à installer sur Ubuntu, Debian et Linux Mint