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.