#26 Le 30/04/2013, à 18:55
- amj
Re : Problème important avec paquet dpkg
essaye ce script
#!/bin/bash
#par amj sous licence gnu gpl 3
echo "Réinstallation de dpkg."
ARCH=$( lscpu | grep "Ar" | cut -c 24-)
if [[ $ARCH==i*86 ]]; then ARCH=i386; fi
DISTRIB=$( cat /etc/lsb-release | grep "DISTRIB_CODENAME" | cut -c 18- )
mkdir ~/.dpkg
cd ~/.dpkg
wget "http://archive.ubuntu.com/ubuntu/dists/"$DISTRIB"/main/binary-"$ARCH"/Packages.gz"
gunzip Packages.gz
url=$(cat Packages | grep "dpkg/dpkg_" | cut -c 11-)
file=$(cat Packages | grep "dpkg/dpkg_" | cut -c 28-)
wget "http://archive.ubuntu.com/ubuntu/"$url
ar p $file data.tar.gz | tar zx
~/.dpkg/usr/bin/dpkg -I ~/.dpkg/$file
apt-get install dpkg -y
rm -r ~/.dpkg
Vive le logiciel libre !! Articles aléatoires sur Wikipédia sur les logiciels libre, sur linux.
Hors ligne
#27 Le 01/05/2013, à 15:14
- Dody
Re : Problème important avec paquet dpkg
Bonjour a tous désolé du retard je n'ai pas pu me connecter avant, je vais lire vos solutions et essayer de résoudre le problème. amj merci beaucoup pour ton aide, je viens de faire ce que tu m' a dit et sa m'a afficher sa :
:
wget "http://archive.ubuntu.com/ubuntu/dists/"$DISTRIB"/main/binary-"$ARCH"/Packages.gz"
--2013-05-01 16:09:41-- http://archive.ubuntu.com/ubuntu/dists/quantal/main/binary-i386/Packages.gz
Résolution de archive.ubuntu.com (archive.ubuntu.com)... 91.189.91.14, 91.189.91.15, 91.189.92.156, ...
Connexion vers archive.ubuntu.com (archive.ubuntu.com)|91.189.91.14|:80... connecté.
requête HTTP transmise, en attente de la réponse... 200 OK
Longueur: 1457560 (1,4M) [application/x-gzip]
Sauvegarde en : «Packages.gz»
100%[======================================>] 1 457 560 33,4K/s ds 35s
2013-05-01 16:10:17 (40,4 KB/s) - «Packages.gz» sauvegardé [1457560/1457560]
root@adonis:~/.dpkg# gunzip Packages.gz
root@adonis:~/.dpkg# url=$(cat Packages | grep "dpkg/dpkg_" | cut -c 11-)
root@adonis:~/.dpkg# file=$(cat Packages | grep "dpkg/dpkg_" | cut -c 28-)
root@adonis:~/.dpkg# wget "http://archive.ubuntu.com/ubuntu/"$url
--2013-05-01 16:10:17-- http://archive.ubuntu.com/ubuntu/pool/main/d/dpkg/dpkg_1.16.7ubuntu6_i386.deb
Résolution de archive.ubuntu.com (archive.ubuntu.com)... 91.189.91.13, 91.189.92.202, 91.189.92.201, ...
Connexion vers archive.ubuntu.com (archive.ubuntu.com)|91.189.91.13|:80... connecté.
requête HTTP transmise, en attente de la réponse... 200 OK
Longueur: 1747542 (1,7M) [application/x-debian-package]
Sauvegarde en : «dpkg_1.16.7ubuntu6_i386.deb»
100%[======================================>] 1 747 542 40,7K/s ds 38s
2013-05-01 16:10:55 (44,8 KB/s) - «dpkg_1.16.7ubuntu6_i386.deb» sauvegardé [1747542/1747542]
root@adonis:~/.dpkg# ar p $file data.tar.gz | tar zx
root@adonis:~/.dpkg# ~/.dpkg/usr/bin/dpkg -I ~/.dpkg/$file
dpkg : erreur : impossible d'exécuter dpkg-deb (dpkg-deb): Aucun fichier ou dossier de ce type
root@adonis:~/.dpkg# apt-get install dpkg -y
E: dpkg a été interrompu. Il est nécessaire d'utiliser « sudo dpkg --configure -a » pour corriger le problème.
Hors ligne
#28 Le 01/05/2013, à 15:23
- amj
Re : Problème important avec paquet dpkg
tu dois copier le script dans un fichier tu l'enregistre sous le nom reinstalldpkg.sh
puis tu fais
sudo chmod +x reinstalldpkg.sh
puis
sudo ./reinstalldpkg.sh
edit: il faut que je modifie un truc dans le script donc 2 min et je met une nouvelle version
Dernière modification par amj (Le 01/05/2013, à 15:31)
Vive le logiciel libre !! Articles aléatoires sur Wikipédia sur les logiciels libre, sur linux.
Hors ligne
#29 Le 01/05/2013, à 15:34
- amj
Re : Problème important avec paquet dpkg
#!/bin/bash
echo "Réinstallation de dpkg."
ARCH=$( lscpu | grep "Ar" | cut -c 24-)
if [[ $ARCH==i*86 ]]; then ARCH=i386; fi
DISTRIB=$( cat /etc/lsb-release | grep "DISTRIB_CODENAME" | cut -c 18- )
mkdir ~/.dpkg
cd ~/.dpkg
wget "http://archive.ubuntu.com/ubuntu/dists/"$DISTRIB"/main/binary-"$ARCH"/Packages.gz"
gunzip Packages.gz
url=$(cat Packages | grep "dpkg/dpkg_" | cut -c 11-)
file=$(cat Packages | grep "dpkg/dpkg_" | cut -c 28-)
wget "http://archive.ubuntu.com/ubuntu/"$url
ar p $file data.tar.gz | tar zx
cp ~/.dpkg/usr/* /usr
/usr/bin/dpkg -I ~/.dpkg/$file
apt-get install dpkg -y
rm -r ~/.dpkg
voilà
Dernière modification par amj (Le 01/05/2013, à 15:35)
Vive le logiciel libre !! Articles aléatoires sur Wikipédia sur les logiciels libre, sur linux.
Hors ligne
#30 Le 01/05/2013, à 19:07
- Dody
Re : Problème important avec paquet dpkg
j'ai enregister un fichier du nom de reinstall dpkg sur le bureau, j'ai copier le script à l'intèrieur et j'ai enregistrer, mais quand je tape la commade: sudo chmod +x reinstalldpkg.sh et bien sa m'affiche :
:chmod: impossible d'accéder à «reinstalldpkg.sh»: Aucun fichier ou dossier de ce type
, pourtant j'ai bien le fichier présent
Hors ligne
#31 Le 01/05/2013, à 19:14
- abelthorne
Re : Problème important avec paquet dpkg
1) N'utilise pas sudo
2) Tu n'es probablement pas dans le bon dossier : cd ~/Bureau pour aller sur le bureau
3) Tu es sûr de ton nom de fichier ? d'abord tu parles de "reinstall dpkg", ensuite de "reinstalldpkg.sh"...
Hors ligne
#32 Le 02/05/2013, à 15:30
- Dody
Re : Problème important avec paquet dpkg
J'ai bien vérifié ne nom du fichier, je me situe bien dans bureau et j'ai retapé la commande sans sudo ! sa ne fonctionne toujours pas !
Hors ligne
#33 Le 02/05/2013, à 15:31
- amj
Re : Problème important avec paquet dpkg
Vas dans "propriété" du fichier et rends le exécutable
Vive le logiciel libre !! Articles aléatoires sur Wikipédia sur les logiciels libre, sur linux.
Hors ligne
#34 Le 02/05/2013, à 16:36
- abelthorne
Re : Problème important avec paquet dpkg
Dans le doute, que donne :
cd ~/Bureau
ls -l | grep dpkg
Hors ligne
#35 Le 02/05/2013, à 17:40
- Dody
Re : Problème important avec paquet dpkg
sa donne :
-rw-rw-r-- 1 el el 610 mai 1 20:04 reinstalldpkg.sh
-rw-rw-r-- 1 el el 0 mai 1 20:03 reinstalldpkg.sh~
Hors ligne
#36 Le 02/05/2013, à 18:10
- abelthorne
Re : Problème important avec paquet dpkg
Tu peux passer par les propriétés du fichier (via l'interface graphique), comme suggéré par amj. Sinon, en ciblant le fichier :
chmod +x ./reinstalldpkg.sh
EDIT : cela dit, je me demande si tu n'aurais pas mis par erreur une espace au début du fichier, ce qui fait qu'il s'appelle " reinstalldpkg.sh" et pas "reinstalldpkg.sh". J'ai un doute avec le copier-coller de ta commande ls. Logiquement, il ne devrait y avoir qu'une espace entre l'heure et le nom de fichier.
Dernière modification par abelthorne (Le 02/05/2013, à 18:12)
Hors ligne
#37 Le 03/05/2013, à 14:50
- Dody
Re : Problème important avec paquet dpkg
Merci en effet c'était sa le problème mais bon j'ai suivi les directives de amj mais sa ne marche toujours pas ! tant pis ! je vais devoir tout réinstaller je pense.
root@adonis:~/Bureau# ./reinstalldpkg.sh
Réinstallation de dpkg.
mkdir: impossible de créer le répertoire «/home/el/.dpkg»: Le fichier existe
--2013-05-03 15:49:18-- http://archive.ubuntu.com/ubuntu/dists/quantal/main/binary-i386/Packages.gz
Résolution de archive.ubuntu.com (archive.ubuntu.com)... 91.189.91.14, 91.189.91.15, 91.189.92.156, ...
Connexion vers archive.ubuntu.com (archive.ubuntu.com)|91.189.91.14|:80... connecté.
requête HTTP transmise, en attente de la réponse... 200 OK
Longueur: 1457560 (1,4M) [application/x-gzip]
Sauvegarde en : «Packages.gz»
100%[======================================>] 1 457 560 475K/s ds 3,0s
2013-05-03 15:49:21 (475 KB/s) - «Packages.gz» sauvegardé [1457560/1457560]
gzip: Packages already exists; do you wish to overwrite (y or n)? y
--2013-05-03 15:49:27-- http://archive.ubuntu.com/ubuntu/pool/main/d/dpkg/dpkg_1.16.7ubuntu6_i386.deb
Résolution de archive.ubuntu.com (archive.ubuntu.com)... 91.189.91.13, 91.189.92.202, 91.189.92.201, ...
Connexion vers archive.ubuntu.com (archive.ubuntu.com)|91.189.91.13|:80... connecté.
requête HTTP transmise, en attente de la réponse... 200 OK
Longueur: 1747542 (1,7M) [application/x-debian-package]
Sauvegarde en : «dpkg_1.16.7ubuntu6_i386.deb.1»
100%[======================================>] 1 747 542 584K/s ds 2,9s
2013-05-03 15:49:31 (584 KB/s) - «dpkg_1.16.7ubuntu6_i386.deb.1» sauvegardé [1747542/1747542]
cp: omission du répertoire «/home/el/.dpkg/usr/bin»
cp: omission du répertoire «/home/el/.dpkg/usr/sbin»
cp: omission du répertoire «/home/el/.dpkg/usr/share»
./reinstalldpkg.sh: ligne 16: /usr/bin/dpkg: Aucun fichier ou dossier de ce type
E: dpkg a été interrompu. Il est nécessaire d'utiliser « sudo dpkg --configure -a » pour corriger le problème.
Hors ligne
#38 Le 03/05/2013, à 14:58
- abelthorne
Re : Problème important avec paquet dpkg
Sinon, y a toujours la méthode que je propose dans la page précédente, hein...
Hors ligne
#39 Le 03/05/2013, à 15:41
- amj
Re : Problème important avec paquet dpkg
Tu as peut être oublié de changer la ligne "cp ~/.dpkg/usr/* /usr"?
Vive le logiciel libre !! Articles aléatoires sur Wikipédia sur les logiciels libre, sur linux.
Hors ligne
#40 Le 07/05/2013, à 14:52
- Dody
Re : Problème important avec paquet dpkg
Vraiment désolé de repondre si tardivement alors que c'est moi qui ait besoin de votre aide lol mais je suis en pleins partiels dsl ! Je vais essayer ta methode abeithorne déja faut bien que je comprenne lol et sinon amj ben de kel ligne tu parle ? j'ai suivi ce que tu m'a dit exactement j'ai rien changer en effet
Hors ligne
#41 Le 07/05/2013, à 15:34
- amj
Re : Problème important avec paquet dpkg
Dsl j'ai oublié une option donc réessaye avec ceci
#!/bin/bash
echo "Réinstallation de dpkg."
ARCH=$(arch)
if [[ $ARCH==i*86 ]]; then ARCH=i386; fi
DISTRIB=$( cat /etc/lsb-release | grep "DISTRIB_CODENAME" | cut -c 18- )
mkdir ~/.dpkg
cd ~/.dpkg
wget "http://archive.ubuntu.com/ubuntu/dists/"$DISTRIB"/main/binary-"$ARCH"/Packages.gz"
gunzip Packages.gz
url=$(cat Packages | grep "dpkg/dpkg_" | cut -c 11-)
file=$(cat Packages | grep "dpkg/dpkg_" | cut -c 28-)
wget "http://archive.ubuntu.com/ubuntu/"$url
ar p $file data.tar.gz | tar zx
cp ~/.dpkg/usr/* /usr/
/usr/bin/dpkg -I ~/.dpkg/$file
apt-get install dpkg -y
rm -r ~/.dpkg
Dernière modification par amj (Le 24/10/2013, à 15:42)
Vive le logiciel libre !! Articles aléatoires sur Wikipédia sur les logiciels libre, sur linux.
Hors ligne