Euh... attend, pourquoi tu installes des paquets dans les scripts au juste? Si tu en dépends, ils doivent être listés dans le fichier DEBIAN/control, sur la ligne "Depends"!
Accessoirement, ça permettra aux gens qui suppriment apt-get de pouvoir utiliser ton paquet.
Je pensais a installer les dépendances pour mon programme (automatiser la tâche),
car si l'utilisateur cible clique ou exécute (dpkg -i) mon paquetage *.deb il peut soit:
-) avoir installer les dépendances tout seule dans ce cas pas de soucis mon script teste si les paquets sont installé avant l'appel a apt-get.
-) Exécuter bêtement le paquet afin d'installer le programme et dans ce cas le test et l'installation sont utile (sous condition d'une connexion internet et disponibilité de apt-get).
Et que faire si ce n'est pas le cas car le programme ne peut pas fonctionner sans ses paquets.
En faîte je pensais faire un peu comme apt-get et résoudre les dépendances automatiquement. Toujours est-il que mon paquetage n'est pas disponible sur le net pour l'instant, c'est pas pour rien que je poste dans un forum Linux avant.
Ce n'est pas un programme emmerdeur, mais un programme qui t'aide à créer des paquets de qualité, chose importante pour les utilisateurs et les mainteneurs.
Je doit créer un dossier cacher dans le $HOME de l'utilisateur pour les ressources de mon programme et ça a été un vrai calvaire de créer un paquetage valide car:
-) Utiliser des dossiers personnaliser dans un fichier *.deb qui ne soit pas:
-) /bin | /usr/bin | /usr/share/bin | et /usr/local/bin
N'est pas admis par lintian.
Heureusement que l'on peut exécuter un script...
Je trouve simplement que lintian est trop stricte et il est vrai que les paquetage se doivent d'être de qualité contrôler mais je répète lintian est trop restrictif car la fenêtre de dialogue avertis que le paquet peut compromettre le système ce qui n'est nullement le cas de mon paquetage et encore moins mon intention. (Ca m'est arriver avec le programme caine: après l'installation j'ai dû formater). Et cette restriction sévère de lintian est une entrave a la liberté des programmeurs Linux qui se dit (et il l'est) être un système libre, car il ne peuvent pas effectuer une tâche comme créer un dossier caché dans le $HOME de l'utilisateur sans passer par un dossier temporaire dans /usr/* ...
[^] # Re: merci pour vos réponses.
Posté par Linuxator . En réponse au message Distributions utilisant le système de paquetage *.deb.. Évalué à -5.
Je pensais a installer les dépendances pour mon programme (automatiser la tâche),
car si l'utilisateur cible clique ou exécute (dpkg -i) mon paquetage *.deb il peut soit:
-) avoir installer les dépendances tout seule dans ce cas pas de soucis mon script teste si les paquets sont installé avant l'appel a apt-get.
-) Exécuter bêtement le paquet afin d'installer le programme et dans ce cas le test et l'installation sont utile (sous condition d'une connexion internet et disponibilité de apt-get).
Et que faire si ce n'est pas le cas car le programme ne peut pas fonctionner sans ses paquets.
En faîte je pensais faire un peu comme apt-get et résoudre les dépendances automatiquement. Toujours est-il que mon paquetage n'est pas disponible sur le net pour l'instant, c'est pas pour rien que je poste dans un forum Linux avant.
Je doit créer un dossier cacher dans le $HOME de l'utilisateur pour les ressources de mon programme et ça a été un vrai calvaire de créer un paquetage valide car:
-) Utiliser des dossiers personnaliser dans un fichier *.deb qui ne soit pas:
-) /bin | /usr/bin | /usr/share/bin | et /usr/local/bin
N'est pas admis par lintian.
Heureusement que l'on peut exécuter un script...
Je trouve simplement que lintian est trop stricte et il est vrai que les paquetage se doivent d'être de qualité contrôler mais je répète lintian est trop restrictif car la fenêtre de dialogue avertis que le paquet peut compromettre le système ce qui n'est nullement le cas de mon paquetage et encore moins mon intention. (Ca m'est arriver avec le programme caine: après l'installation j'ai dû formater). Et cette restriction sévère de lintian est une entrave a la liberté des programmeurs Linux qui se dit (et il l'est) être un système libre, car il ne peuvent pas effectuer une tâche comme créer un dossier caché dans le $HOME de l'utilisateur sans passer par un dossier temporaire dans /usr/* ...