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 paquet .deb, en tant qu'utilisateur final .
J'ai essayé:
- ubucompilator , qui n'a pas fonctionné pour moi
- Cette façon de guider, mais je l' ai trouvé trop long
Réponses:
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
Ensuite, vous effectuez la procédure d'installation normale à partir du code source, en remplaçant "sudo make install" par "sudo checkinstall":
Référence: https://help.ubuntu.com/community/CheckInstall
la source
Nous avons un très bon guide d’emballage qui contient une section sur les nouveaux paquets .
la source
J'ai utilisé la
make checkinstall
commande à plusieurs reprises pour créer un.deb
package 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 y a des pièges pour l'utilisateur qui ne comprend pas les nombreuses fonctions du.deb
paquet.J'ai une vingtaine de serveurs qui utilisent les mêmes applications maison. L'ajout du support de compilation et du 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. Mais il est souvent plus facile de mettre à jour des applications en utilisant le
.deb
fichier créé aveccheckinstall
.la source
Emballer une partie aléatoire du code logiciel dans un fichier .deb est assez compliqué si le logiciel ne se présentait pas déjà sous cette forme, surtout si on la comparait 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
la source