J'ai toujours eu un problème pour installer et supprimer les logiciels compilés. J'ai donc décidé de créer un logiciel à partir des sources dans un paquet .deb pour en faciliter l'installation/la suppression.
J'aimerais connaître un moyen simple et rapide de générer le code source dans un package .deb, en tant qu'utilisateur final .
J'ai essayé:
checkinstall fait ce que vous voulez réaliser: il surveillera les fichiers à installer et les placera dans un paquet .deb, qui pourra ensuite être installé et supprimé
Installez-le avec
apt-get install checkinstall
ensuite, vous effectuez la procédure d'installation normale à partir du code source, en remplaçant "Sudo make install" par "Sudo checkinstall":
./configure
make
Sudo checkinstall
Nous avons un très bon guide d’emballage qui a ne section sur les nouveaux paquets .
J'ai utilisé la commande make checkinstall
à plusieurs reprises pour créer un package .deb
sur une machine à installer sur mes autres serveurs. C'est un moyen rapide d'installer une version bêta. Cela fonctionne, mais devrait être utilisé avec prudence. Il existe des pièges pour l'utilisateur qui ne comprend pas les nombreuses fonctions du paquet .deb
.
J'ai une vingtaine de serveurs qui utilisent les mêmes applications maison. Ajouter le support de compilation et le compilateur à chaque hôte n'est pas si difficile.
Saisie des commandes pour télécharger et compiler une nouvelle version vingt fois prend beaucoup de temps. L'alternative consiste à télécharger un script pour effectuer la tâche, puis à l'exécuter. Cependant, il est souvent plus facile de mettre à jour des applications à l'aide du fichier .deb
créé avec checkinstall
.
Emballer une partie aléatoire du code logiciel dans un fichier .deb est une tâche assez compliquée si le logiciel ne se présentait pas déjà sous cette forme, en particulier par rapport à simplement make, make install. Si vous voulez que les choses soient plus simples, je pense que vous allez dans la mauvaise direction.
Je ne dis pas que vous ne pouvez pas le faire, les développeurs Debian le font souvent. Mais cela ne semble pas être le moyen le plus simple de faire ce que vous voulez.
Peut-être devriez-vous vous concentrer davantage sur l'apprentissage de la compilation et de l'installation de logiciels à partir des sources. En votre faveur est le fait que tout ce que vous avez installé vous-même devrait se retrouver dans/usr/local