GNU/Linux >> Tutoriels Linux >  >> Ubuntu

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

Dans ce didacticiel, nous allons vous montrer comment créer un package DEB Ubuntu. Parfois, nous traitons de l'installation de logiciels à partir du code source en exécutant configure, make et make install. Lorsque nous le faisons de cette façon, nous ne pouvons pas inverser le processus (désinstaller). Pour résoudre ce problème, nous pouvons intégrer le code source dans un package DEB.

DEB, les packages Debian sont des archives Unix standard qui incluent deux archives tar éventuellement compressées avec gzip (zlib), Bzip2, lzma ou xz (lzma2) :une archive contient les informations de contrôle et une autre contient les données du programme. (Source :Wikipédia)

Créer un package DEB Ubuntu à partir du code source

Étape 1. Tout d'abord, assurez-vous que tous vos packages système sont à jour en exécutant ces éléments suivants apt commandes dans le terminal.

sudo apt update
sudo apt upgrade

Étape 2. Créez le package DEB Ubuntu.

  • Dépendances du générateur DEB

Pour commencer à construire deb package, nous devons installer plusieurs dépendances :

apt-get update
apt-get install build-essential automake autoconf libtool pkg-config checkinstall

Pour ce tutoriel, je vais vous montrer comment construire deb package de serveur Dante Socks code source. Le fichier peut être obtenu ici :http://www.inet.no/dante/files/dante-1.3.2.tar.gz

  • Liste de commandes SSH pour créer le package DEB

Voici une liste de commandes pour créer le package Dante DEB à partir du code source :

wget http://www.inet.no/dante/files/dante-1.3.2.tar.gz
tar zxvf dante-1.3.2.tar.gz
cd dante-1.3.2
./configure
make
checkinstall

La dernière commande "checkinstall ” aura une réponse que vous devez saisir. Une fois terminé, il produira le fichier DEB :"dante_1.3.2-1_amd64.deb"

  • Installer le package DEB

Pour installer ce package, nous pouvons utiliser la commande standard :

dpkg -i dante_1.3.2-1_amd64.deb

Tout est fait maintenant…

Mais, si vous souhaitez le désinstaller d'une manière ou d'une autre, vous pouvez le faire facilement en utilisant cette commande :

dpkg -r dante_1.3.2-1_amd64.deb

Félicitations ! Vous avez créé avec succès un package deb Ubuntu. Merci d'avoir utilisé ce didacticiel pour créer un package deb sur votre Ubuntu 20.04 LTS (Focal Fossa). Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons pour consulter le site Web officiel d'Ubuntu.


Ubuntu
  1. Comment extraire des fichiers de l'archive de paquets Debian DEB

  2. Comment installer le dernier code::blocks à partir de Tar.xz ?

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

  4. Créer un fichier deb à partir de la source à l'aide de checkinstall sur Ubuntu

  5. Comment pourrais-je construire moi-même python à partir du code source sur Ubuntu ?

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

Créer un fichier de sauvegarde d'image ISO à partir d'un dossier dans Ubuntu 17.10

Conserver ou empêcher la mise à niveau d'un paquet dans Debian, Ubuntu

Comment installer Nginx sur Ubuntu 20.04 LTS à l'aide du code source

3 façons d'installer des logiciels à partir de packages .deb dans Ubuntu

Créer une clé USB amorçable à partir du terminal Ubuntu