web-dev-qa-db-fra.com

Pourquoi les packages Checkinstall ne conviennent-ils pas à la distribution?

Je prévois d'avoir plusieurs serveurs fonctionnant avec les mêmes packages. Et comme solution pour ne pas compiler les packages individuellement sur chaque serveur, je veux utiliser checkinstall pour générer .deb puis le distribuer via un référentiel privé.

Cependant, dans le guide lié, il est indiqué

non conçu pour produire des emballages pouvant être distribués

Mes questions sont:

  1. En quoi cet emballage est-il différent qui le rend impropre à la distribution? Ou ce qui devrait être dans l'emballage, pour le rendre approprié?

  2. Pourrait-il y avoir des problèmes avec l'utilisation de checkinstall et la distribution de packages sur ~ 20 serveurs?

Tout conseil ou lien où je peux en savoir plus apprécié. Merci!

2
Ilya

Les packages créés par checkinstall ne répondent souvent pas aux normes des packages. Cela peut entraîner des problèmes si vous distribuez un package à d'autres personnes. Mais il n'y a rien de mal si vous les utilisez sur plusieurs de vos propres systèmes s'ils fonctionnent pour vous.

Par exemple, les packages créés par checkinstall ne contiennent généralement pas d'informations de dépendance, ils peuvent donc ne pas fonctionner tant que vous n'avez pas installé manuellement certains packages supplémentaires.

Certains fichiers peuvent être placés dans un mauvais emplacement, avoir un mauvais nom ou des fichiers de référence avec un mauvais emplacement ou un mauvais nom. Ils peuvent par exemple ne pas fonctionner avec leur façon dont Debian et Ubuntu gèrent la configuration Apache ou le démarrage du système sans travail supplémentaire.

4
Florian Diesch