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
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
3. InstallerwxPython
sudo apt install python3-wxgtk4.0
Vérifiez si wxpython est installé avec succès
python3 -c "import wx; print(wx.version())"
4. Installerfakeroot
sudo apt install fakeroot
5. Installerlintian
sudo apt install lintian
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
2. Entrez dans le répertoire décompressé et exécutezinit.py
cd debreate-0.8-dev9
./init.py
3. Le logiciel fonctionne correctement
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é
2. Ouvrez le logiciel debreate et définissez les informations de contrôle de base
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)
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
5. Définissez le script qui doit être exécuté avant ou après l'empaquetage
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
7. Sélectionnez le chemin pour stocker le package deb empaqueté et commencez à construire
Emballé avec succès