Installation foireuse

Résolu/Fermé
matser1973 Messages postés 347 Date d'inscription dimanche 29 octobre 2006 Statut Membre Dernière intervention 5 juin 2015 - 14 oct. 2010 à 09:23
matser1973 Messages postés 347 Date d'inscription dimanche 29 octobre 2006 Statut Membre Dernière intervention 5 juin 2015 - 30 avril 2011 à 09:22
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?

A voir également:

2 réponses

matser1973 Messages postés 347 Date d'inscription dimanche 29 octobre 2006 Statut Membre Dernière intervention 5 juin 2015 104
14 oct. 2010 à 14:42
up
0
matser1973 Messages postés 347 Date d'inscription dimanche 29 octobre 2006 Statut Membre Dernière intervention 5 juin 2015 104
Modifié par matser1973 le 14/10/2010 à 22:04
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
matser1973 Messages postés 347 Date d'inscription dimanche 29 octobre 2006 Statut Membre Dernière intervention 5 juin 2015 104
Modifié par matser1973 le 29/10/2010 à 02:53
à l'étape 5 il faut plutôt taper:
dpkg-deb -b thunderbird-3.1.4
0
matser1973 Messages postés 347 Date d'inscription dimanche 29 octobre 2006 Statut Membre Dernière intervention 5 juin 2015 104
Modifié par matser1973 le 29/10/2010 à 02:53
à l'étape 3:
cp -r thunderbird thunderbird-3.1.4/usr/lib/thunderbird-3.1.4
0
matser1973 Messages postés 347 Date d'inscription dimanche 29 octobre 2006 Statut Membre Dernière intervention 5 juin 2015 104
29 oct. 2010 à 02:52
à l'étape 4:
gedit postrm

#!/bin/bash

rm -r /usr/lib/thunderbird*
rm /usr/bin/thunderbird*
0
matser1973 Messages postés 347 Date d'inscription dimanche 29 octobre 2006 Statut Membre Dernière intervention 5 juin 2015 104
Modifié par matser1973 le 21/12/2010 à 03:21
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
matser1973 Messages postés 347 Date d'inscription dimanche 29 octobre 2006 Statut Membre Dernière intervention 5 juin 2015 104
30 avril 2011 à 09:22
encore une petite correction:
gedit postrm

#!/bin/bash

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


enregistrer
quiter
0