GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment créer un paquet Ubuntu à partir de la source

Construire à partir de la source n'a jamais été le choix le plus populaire des utilisateurs Linux moins expérimentés qui sont toujours à la recherche d'un package pré-construit. C'est particulièrement le cas des utilisateurs d'Ubuntu qui préfèrent la commodité et les interfaces graphiques à la puissance et aux terminaux. Malheureusement, tout dans le monde Linux est d'abord publié en tant que source, puis il est emballé pour les différentes distributions et architectures, ce qui signifie que vous ne trouverez probablement jamais un paquet de la toute dernière version d'un logiciel qui vient de sortir. Heureusement, la création d'un package Ubuntu est une procédure simple qui ne nécessite aucune connaissance technique ou de codage. Voici un guide étape par étape sur la façon de le faire.

Utilisation de CheckInstall

Tout d'abord, nous devons installer le package nommé "checkinstall" avec :

sudo apt-get install checkinstall

Nous aurons besoin de cet outil dans le processus de construction du package. Après avoir fait cela, nous devons obtenir le code source du logiciel que nous voulons construire en tant que package .deb. Dans mon exemple, j'utiliserai le code source TerminatorX qui est une application de synthèse audio pour Linux. Vous pouvez utiliser ce que vous voulez, tant que vous vous assurez que vous pouvez satisfaire aux exigences de dépendance pour cela.

Extrayez l'archive compressée et entrez dans le dossier nouvellement créé et ouvrez-y une nouvelle session de terminal. La première commande à entrer doit être "./configure" suivi de Enter et le terminal imprimera toutes les dépendances manquantes.

Après avoir pris soin de toutes les dépendances en installant des bibliothèques de développement supplémentaires sur votre système, vous pouvez continuer en entrant la commande "make". Cette étape peut prendre un certain temps en fonction de la taille du logiciel que vous souhaitez créer et du processeur qui alimente votre système. Maintenant, la troisième étape est celle où la procédure de construction du paquet commence réellement. Entrez la commande "sudo checkinstall" et après avoir inséré votre mot de passe root, vous devriez voir les options suivantes :

Vous pouvez choisir l'une des quatorze options proposées par checkinstall avant de démarrer la construction du package. Par exemple, vous pouvez appuyer sur "2" et appuyer sur Entrée pour changer le nom du package résultant, ou appuyer sur "8" et entrer pour choisir un emplacement source différent de celui dans lequel le terminal s'est ouvert. Supposons que je veuille changer l'architecture de celle 64 bits qu'elle est actuellement à une architecture 32 bits afin que je puisse également installer le package sur un autre système. Je dois appuyer sur "7" et entrer, puis insérer un nouveau type d'architecture.

Utiliser Debreate

Debreate est un outil graphique simple avec lequel vous pouvez créer des packages Debian à partir des sources. Vous suivez simplement une approche étape par étape en ajoutant le nom du paquet, la version, l'e-mail du responsable du paquet, une courte description et une catégorie, etc.

Ensuite, vous pouvez définir le répertoire Files et vous avez pratiquement terminé. Tout le reste est facultatif.

Avec Debreate, vous pouvez définir les exigences de dépendance (étape 3) avec le nom du package et les détails de la version, inclure un journal des modifications (étape 6) et même définir les paramètres pour la création d'un lanceur de menu. Lorsque tout cela est fait, vous pouvez appuyer sur l'icône "Démarrer la construction" à l'étape finale et choisir la destination.

Debreate est un outil de création de paquets Debian vraiment simple à utiliser et complet. Alors que CheckInstall peut faire le travail lorsque vous souhaitez créer rapidement un package, Debreate peut fournir un résultat de meilleure qualité sans effort particulier ni exigence de connaissances.


Ubuntu
  1. Comment compiler Brotli à partir de la source sur Ubuntu 18.04 LTS

  2. Comment créer un fichier .img à partir de .iso sur Ubuntu ?

  3. Comment désinstaller neovim d'Ubuntu

  4. Comment désinstaller les plugins rhythmbox d'Ubuntu

  5. Comment désinstaller Steam d'Ubuntu

Comment mettre à niveau d'Ubuntu 16.10 vers Ubuntu 17.04

Comment construire des paquets Debian à partir de la source

Comment mettre à niveau d'Ubuntu 20.04 vers Ubuntu 22.04

Comment créer un package RPM à partir d'une archive tar

Comment désinstaller des programmes d'Ubuntu Linux

Créer un package DEB Ubuntu à partir du code source (.tar.gz, .tgz)