J'ai un programme de ligne de commande trivialement simple qui se compose littéralement d'un script python et de certains scripts de shell d'aide. J'aimerais en savoir plus sur l'emballage de ce programme, même si c'est trivial. D'après ce que j'ai compris, j'ai utilisé la route configure/make/install. Comme je n'ai rien à configurer, ou quoi que ce soit à faire, je simplement créé un Makefile avec rien, mais une installation section:checkinstall crée deb inutile?
install:
cp ./myProgram /usr/bin/my-program
chown root:root /usr/bin/my-program
chmod 777 /usr/bin/my-program
cp -r ./ProgramResources /usr/lib/my-program
chown -hR root:root /usr/lib/my-program
chmod -R 777 /usr/lib/my-program
À ce stade, mon programme installe et fonctionne très bien avec sudo make install.
Alors, je tente de créer un fichier deb en utilisant checkinstall comme suit:
sudo checkinstall sudo make install
Il semble aller au-delà de la partie, car il donne l'installer avec succès, mais échoue:
======================== Installation successful ==========================
cp: cannot stat `//var/tmp/tmp.jKCmESc0v7/newfiles.tmp': No such file or directory
Copying files to the temporary directory...OK
Stripping ELF binaries and libraries...OK
Compressing man pages...OK
Building file list... FAILED!
Building Debian package...OK
Installing Debian package...OK
Erasing temporary files...OK
Deleting temp dir...OK
**********************************************************************
Done. The new package has been installed and saved to
...
Le programme est installé, mais autant que je sache, ce fichier .deb nouvellement fait ne fait rien. -L donne mon dpkg-programme ne
/.
et supprimer manuellement et installation à partir du fichier deb ne semble pas faire quoi que ce soit - il ne fait aucun fichier mis partout. Donc, (1) Y a-t-il quelque chose qui ne va pas dans mon approche? et (2) Comment puis-je résoudre le problème de checkinstall?
Merci beaucoup pour les réponses, même si je suis bon avec le code, je n'ai jamais rien connu sur l'emballage/la distribution.