Installation foireuse

Résolu
matser1973 Messages postés 366 Statut Membre -  
matser1973 Messages postés 366 Statut Membre -
Bonjour,

j'ai créé un paquet thunderbird-3.1.4.deb mais quand je fait:
sudo dpkg -i thunderbird-3.1.4.deb

ça me donne ce message:
dpkg : erreur de traitement de thunderbird-3.1.4.deb (--install) :
 unable to open file '/var/lib/dpkg/tmp.ci//source': est un dossier
Des erreurs ont été rencontrées pendant l'exécution :
 thunderbird-3.1.4.deb

j'ai remarqué qu'il y a un double slash dans le chemin indiqué

quelqu'un a une idée?

2 réponses

  1. matser1973 Messages postés 366 Statut Membre 104
     
    up
    0
  2. matser1973 Messages postés 366 Statut Membre 104
     
    j'ai résolu le problème
    avant de vous expliquer comment, je tiens à préciser que certains dirons que je pollue les lib, mais moi j'ai toujours vu firefox et thunderbird dans /usr/lib

    1) décompression du paquet tar.bz2
    tar jxvf thunderbird-3.1.4.tar.bz2
    ceci nous donne un répertoire "thunderbird"
    2) création de l'arboresence:
    thunderbird-3.1.4 
       DEBIAN 
          control 
          postinst 
          postrm 
       usr 
          bin 
          lib 
            thunderbird-3.1.4 
    
    mkdir -p thunderbird-3.1.4/usr/lib 
    mkdir thunderbird-3.1.4/usr/bin 
    mkdir thunderbird-3.1.4/DEBIAN

    3) on copie le dossier décompatcté "thunderbird":
    cp thunderbird thunderbird-3.1.4/usr/lib/thunderbird-3.1.4

    4) puis on édite les fichiers control,postinst et postrm
    gedit control 
    
    Package: thunderbird 
    Version: 3.1.4 
    Section: base 
    Priority: optional 
    Architecture: i386 
    Maintainer: Mon NOM <mon email> 
    Description: thunderbird en français 
     ne souligne pas les mots correctement orthographiés 
    
    
    gedit postinst 
    
    #!/bin/bash 
    
    cd /usr/lib 
    ln -s thunderbird-3.1.4 thunderbird 
    
    cd /usr/bin 
    ln -s /usr/lib/thunderbird/thunderbird . 
    ln -s /usr/lib/thunderbird/thunderbird-bin . 
    
    gedit postrm 
    
    #!/bin/bash 
    
    rm /usr/lib/thunderbird 
    rm /usr/bin/thunderbird 
    rm /usr/bin/thunderbird-bin

    5) création du paquet deb:
    dpkg-deb thunderbird-3.1.4

    6) installation du paquet
    dpkg -i thunderbird-3.1.4.deb

    7)il n'y a plus qu'à lancer thunderbird
    thunderbird

    je me suis aidé de ce tutoriel:
    https://alp.developpez.com/tutoriels/debian/creer-paquet/
    si ça peut aider quelqu'un...
    0
    1. matser1973 Messages postés 366 Statut Membre 104
       
      à l'étape 5 il faut plutôt taper:
      dpkg-deb -b thunderbird-3.1.4
      0
    2. matser1973 Messages postés 366 Statut Membre 104
       
      à l'étape 3:
      cp -r thunderbird thunderbird-3.1.4/usr/lib/thunderbird-3.1.4
      0
    3. matser1973 Messages postés 366 Statut Membre 104
       
      à l'étape 4:
      gedit postrm

      #!/bin/bash

      rm -r /usr/lib/thunderbird*
      rm /usr/bin/thunderbird*
      0
    4. matser1973 Messages postés 366 Statut Membre 104
       
      voici le tuto corrigé:
      1) décompression du paquet tar.bz2
      tar jxvf thunderbird-version.tar.bz2

      ceci nous donne une arborescense "thunderbird"
      2) création de l'arboresence du paquet final:
      thunderbird-version      
         DEBIAN      
            fichier control      
            fichier postinst      
            fichier postrm      
         usr      
            bin      
            lib      
              thunderbird-version      
      
      mkdir -p thunderbird-version/usr/lib      
      mkdir thunderbird-version/usr/bin      
      mkdir thunderbird-version/DEBIAN

      3) on copie le dossier décompatcté "thunderbird" dans l'arborescence du paquet:
      cp -r thunderbird thunderbird-version/usr/lib/thunderbird-version

      4) puis on édite les fichiers control,postinst et postrm
      cd thunderbird-version/DEBIAN      
      gedit control      
      
      Package: thunderbird      
      Version: version      
      Section: base      
      Priority: optional      
      Architecture: i386      
      Maintainer: Votre NOM <votre email>      
      Description: thunderbird en français      
        ne souligne pas les mots correctement orthographiés

      enregistrer
      quiter
      gedit postinst      
      
      #!/bin/bash      
      
      cd /usr/lib      
      ln -s thunderbird-version thunderbird      
      
      cd /usr/bin      
      ln -s /usr/lib/thunderbird/thunderbird .      
      ln -s /usr/lib/thunderbird/thunderbird-bin .

      enregistrer
      quiter
      gedit postrm      
      
      #!/bin/bash      
      
      rm /usr/lib/thunderbird   
      rm /usr/bin/thunderbird*

      enregistrer
      quiter
      chmod a+x post*

      5) création du paquet deb:
      cd ../../      
      dpkg-deb -b thunderbird-version

      6) installation du paquet
      sudo dpkg -i thunderbird-version.deb

      7)il n'y a plus qu'à lancer thunderbird
      thunderbird

      pour faire une icône dans le tableau de bord en haut de l'écran:
      clic-droit sur ce tableau de bord option "ajouter au tableau de bord"
      lanceur d'application personnalisé
      bouton ajouter
      ceci ouvre la boite de dialogue "créer un lanceur"
      nom: thunderbird
      commande: /usr/bin/thunderbird
      cliquez sur l'image de cette boite de dialogue:
      rendez-vous dans le dossier "/usr/lib/thunderbird/chrome/icons/defaults"
      choisissez le fichier "default256.png"
      cliquez sur "ouvrir"
      sur "valider"
      puis sur "fermer"
      0
    5. matser1973 Messages postés 366 Statut Membre 104
       
      encore une petite correction:
      gedit postrm

      #!/bin/bash

      rm -r /usr/lib/thunderbird
      rm /usr/bin/thunderbird*


      enregistrer
      quiter
      0