Méthode de packaging deb du système Ubuntu (packaging d'interface graphique, simple et pratique, puissant)

avant-propos

La source LAN a été construite auparavant et toutes les préparations ont été faites. Il est maintenant presque temps de mettre le paquet deb sur la source, mais l'empaquetage est un problème difficile. Il est nécessaire de contrôler la version du paquet, les dépendances, le répertoire de sortie, etc., en utilisant des outils de conditionnement traditionnels Les étapes sont lourdes et l'opération est délicate. Après plus d'un mois de recherche, j'ai enfin trouvé un outil de packaging graphique, simple d'utilisation et puissant !

installation du logiciel debreate

introduction au logiciel debreate

Debreate est un outil graphique pour créer des packages Debian/Ubuntu. Il fournit une interface facile à utiliser qui vous aide à créer et à gérer des packages Debian/Ubuntu sans écrire manuellement les fichiers de contrôle Debian et les autres fichiers requis.

Debreate prend en charge une variété de types de packages, notamment .deb, .rpm, .tar.gz et .tar.bz2, etc. Il fournit également de nombreuses fonctionnalités avancées telles que les scripts personnalisés, la gestion des dépendances, la gestion des fichiers et des répertoires, etc.

Avec Debreate, vous pouvez facilement créer et gérer des packages Debian/Ubuntu sans connaissance approfondie des fichiers de contrôle Debian et des autres fichiers requis. C'est un outil très utile, en particulier pour les développeurs et les administrateurs système qui doivent fréquemment créer et gérer des packages Debian/Ubuntu.

Adresse de téléchargement du logiciel https://github.com/debreate/debreate/tree/v0.8-dev9

Environnement d'installation

Ubuntu22.04

Installer les pré-dépendances

1. Selon les documents officiels, l'environnement suivant est requis

insérez la description de l'image ici

2. Installerpython3.10

sudo apt update
sudo apt install python3.10 python3.10-dev

Vérifiez si python est installé avec succès

python3 --version

insérez la description de l'image ici

3. InstallerwxPython

sudo apt install python3-wxgtk4.0

Vérifiez si wxpython est installé avec succès

python3 -c "import wx; print(wx.version())"

insérez la description de l'image ici

4. Installerfakeroot

sudo apt install fakeroot

5. Installerlintian

sudo apt install lintian

insérez la description de l'image ici

méthode d'installation

1. Téléchargez le logiciel dans le répertoire spécifié et décompressez-le

unzip debreate-0.8-dev9.zip

insérez la description de l'image ici

2. Entrez dans le répertoire décompressé et exécutezinit.py

cd debreate-0.8-dev9
./init.py

insérez la description de l'image ici

3. Le logiciel fonctionne correctement

insérez la description de l'image ici

Utiliser debreate pour empaqueter le paquet deb

Blogue de référence https://blog.csdn.net/qq_35977139/article/details/126153655

Prenons qcef comme exemple

1. Le contenu du fichier qui doit être empaqueté

insérez la description de l'image ici

2. Ouvrez le logiciel debreate et définissez les informations de contrôle de base

insérez la description de l'image ici

3. Définissez les informations de dépendance sur la page suivante, vous pouvez définir les dépendances requises pour installer le package deb (non utilisé pour l'instant)

insérez la description de l'image ici

4. Sur la page suivante, définissez le contenu du fichier requis pour l'empaquetage et spécifiez le répertoire après l'installation

Les règles du répertoire d'installation ici sont spécifiées comme suit
lib -> /usr/local/lib/qcef
qcefinclude -> /usr/local/include/qcef
resources -> /usr/local/lib/qcef

insérez la description de l'image ici

5. Définissez le script qui doit être exécuté avant ou après l'empaquetage

insérez la description de l'image ici

6. Il y a quelques autres fonctions à choisir en fonction des besoins, qui ne sont pas utilisées ici pour le moment, et qui vont jusqu'à la page de construction finale
insérez la description de l'image ici

7. Sélectionnez le chemin pour stocker le package deb empaqueté et commencez à construire

insérez la description de l'image ici

Emballé avec succès

Je suppose que tu aimes

Origine blog.csdn.net/QAZ600888/article/details/130879158
conseillé
Classement