IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Debian Discussion :

Création de package Debian


Sujet :

Debian

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Avril 2002
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2002
    Messages : 290
    Par défaut Création de package Debian
    Bonjour,

    Je ne sais pas trop dans quelle catégorie mettre ma question, alors je m'en remets aux modérateurs. Merci d'avance à eux.

    Je cherche à faire un packet Debian pour une application ToTo qui s'installe dans le repertoire /ToTo (dans la racine, oui c'est mal, mais c'est pas moi qui choisit)

    J'ai donc construit mon arborescence DEBIAN avec en dessous ToTo, puis en dessous les différents fichiers (et il y en a... mon package fait près de 1Go)
    Bien sur il y a aussi control et les scripts.

    Or au moment d'installer,
    je (en tant que root) fait un

    apt install ./ToTo-5.9.0.deb

    La résolution des dépendances se fait puis j'ai un message d'erreur.

    impossible d'ouvrir le fichier "/var/lib/dkpg/tmp.ci//ToTo" : est un dossier.

    Est-ce que mon problème est un problème de droits ?
    Est-il du au fait que j'installe dans la racine ?
    Faudrait-il que j'installe dans /tmp, quitte à déplacer dans /ToTo ensuite ?

    Merci à ceux qui ont des idées !

  2. #2
    Rédacteur


    Homme Profil pro
    Instituteur retraité
    Inscrit en
    Novembre 2015
    Messages
    892
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Instituteur retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2015
    Messages : 892
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    la réponse est dans le message d'erreur:
    impossible d'ouvrir le fichier "/var/lib/dkpg/tmp.ci//ToTo"
    le double slash dans le chemin !
    Plus on apprend, plus on découvre que ce que l'on sait est insignifiant face à tout ce que l'on ne sait pas.
    Retrouvez la liste de mes articles et tutoriels sur la sauvegarde-restauration, les distributions éducatives, le système Linux et le Raspberry pi en cliquant sur ce lien.

  3. #3
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Avril 2002
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2002
    Messages : 290
    Par défaut
    Moi aussi cela m'a intrigué...

    Cela t'inspire quoi ?
    Car si la réponse est là... je ne suis pas très avancé... ce n'est pas moi qui fait le message d'erreur !

  4. #4
    Rédacteur


    Homme Profil pro
    Instituteur retraité
    Inscrit en
    Novembre 2015
    Messages
    892
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Instituteur retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2015
    Messages : 892
    Billets dans le blog
    1
    Par défaut
    ça veut dire qu'il y a un processus quelconque qui recherche un fichier sur ce chemin, et que ce chemin est manifestement erroné.
    Revérifie tous tes scripts.
    Plus on apprend, plus on découvre que ce que l'on sait est insignifiant face à tout ce que l'on ne sait pas.
    Retrouvez la liste de mes articles et tutoriels sur la sauvegarde-restauration, les distributions éducatives, le système Linux et le Raspberry pi en cliquant sur ce lien.

  5. #5
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Avril 2002
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2002
    Messages : 290
    Par défaut
    Il n'y pas de chemin dans mes scripts !

    ToTo est effectivement un répertoire : c'est le répertoire d'installation de mon package !

    dans mon package dans le répertoire DEBIAN j'ai mes scripts et le répertoire ToTo sous lequel il y tous les autres fichiers...

  6. #6
    Rédacteur


    Homme Profil pro
    Instituteur retraité
    Inscrit en
    Novembre 2015
    Messages
    892
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Instituteur retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2015
    Messages : 892
    Billets dans le blog
    1
    Par défaut
    apt fait bêtement ce qu'on lui dit de faire, et s'il renvoie un message avec un chemin erroné, c'est qu'il y a forcément un chemin erroné quelque part.
    Si ce n'est dans les scripts, c'est que c'est ailleurs, arborescence de tes fichiers ou autre.

    Il te faut scruter pour trouver.
    Personnellement, ça m'évoque une variable contenant une chemin de fichier, à laquelle on a ajouté un nom de fichier, en oubliant que l'un ou l'autre avait déjà un slash, d'où les deux slash. Mais ça n'est qu'une intuition personnelle !
    Plus on apprend, plus on découvre que ce que l'on sait est insignifiant face à tout ce que l'on ne sait pas.
    Retrouvez la liste de mes articles et tutoriels sur la sauvegarde-restauration, les distributions éducatives, le système Linux et le Raspberry pi en cliquant sur ce lien.

  7. #7
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 294
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 294
    Par défaut
    Citation Envoyé par Philippe Dpt35 Voir le message
    le double slash dans le chemin !
    Citation Envoyé par Gandalf Voir le message
    Moi aussi cela m'a intrigué...
    Et moi j'ai testé : leafpad /chemin//fichier.txt et ça fonctionne.
    ou comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    # touch /tmp/bidon.txt
    # ls /tmp//bi*
    /tmp//bidon.txt
    Le problème est ailleurs...

    Et, oui, ça fait bizarre, et la seule explication plausible c'est une variable vide, genre leafpad /chemin/$variable/fichier.txt ; avec $variable vide on aura ce résultat.

    Sinon, décortiquer le message d'erreur montre une recherche sur un fichier alors qu'on passe un dossier au script : c'est ça qu'il faut creuser.

  8. #8
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Avril 2002
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2002
    Messages : 290
    Par défaut Solution
    J'ai mal lu le mode d'emploi pour faire mon package...

    le répertoire ToTo (ou plus généralement l'arborescence à copier) doit se trouver au même niveau que DEBIAN, et pas dedans.
    Du coup dans DEBIAN, il n'y a que des fichiers, et il n'aime pas y trouver de répertoires.

    Problèlme resolu.

    Merci a tous !

  9. #9
    Rédacteur


    Homme Profil pro
    Instituteur retraité
    Inscrit en
    Novembre 2015
    Messages
    892
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Instituteur retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2015
    Messages : 892
    Billets dans le blog
    1
    Par défaut
    Pour construire plus facilement tes paquets Debian, avec moins de risques d'erreurs: debreate
    https://antumdeluge.github.io/debreate-web/

    Tuto ici: https://deusyss.developpez.com/tutor...inux/Debreate/
    Plus on apprend, plus on découvre que ce que l'on sait est insignifiant face à tout ce que l'on ne sait pas.
    Retrouvez la liste de mes articles et tutoriels sur la sauvegarde-restauration, les distributions éducatives, le système Linux et le Raspberry pi en cliquant sur ce lien.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [DEV] Création setup (Package)
    Par mercure07 dans le forum Développement OS X
    Réponses: 5
    Dernier message: 13/05/2008, 18h15
  2. Package debian introuvable ?
    Par etudiantSSO dans le forum Debian
    Réponses: 3
    Dernier message: 18/03/2008, 11h39
  3. Création de package d'installation
    Par salrouge dans le forum Windows Forms
    Réponses: 8
    Dernier message: 26/05/2007, 10h33
  4. Conflit compilation/package debian
    Par Drmalcolm dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 08/06/2006, 12h47
  5. [Info]Création de packages
    Par mr.t dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 23/03/2005, 17h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo