Salut,
Dans le cadre de mon travail je dois administrer un peu un serveur qui est actuellement sous Debian 6 stable. J'aimerai le faire passer en Debian 7 pour des questions de sécurités et surtout car un collègue à besoin de mettre à jours des paquets trop vieux.
Du coup j'ai fait quelques sauvegarde (dump sql, sauvegarde de quelques conf) puis je me suis lancé dans un petit
root@xxxx:~# apt-get upgrade
et la badaboum les ennuis commencent pour moi et j'ai vraiment pas envie de tout casser et réinstaller le serveur, j'ai cette erreur :
Lecture des listes de paquets... Fait
Construction de l'arbre des d?pendances
Lecture des informations d'?tat... Fait
Vous pouvez lancer ??apt-get -f install?? pour corriger ces probl?mes.
Les paquets suivants contiennent des d?pendances non satisfaites?:
g++-4.4 : D?pend: gcc-4.4-base (= 4.4.7-3) mais 4.4.5-8 est install?
D?pend: libgmp10 mais il n'est pas install?
D?pend: libmpfr4 (>= 3.1.0) mais 3.0.0-2 est install?
gcc-4.4 : D?pend: gcc-4.4-base (= 4.4.7-3) mais 4.4.5-8 est install?
D?pend: cpp-4.4 (= 4.4.7-3) mais 4.4.5-8 est install?
D?pend: libgcc1 (>= 1:4.4.7-3) mais 1:4.4.5-8 est install?
D?pend: libgomp1 (>= 4.4.7-3) mais 4.4.5-8 est install?
libc-dev-bin : D?pend: libc6 (> 2.17) mais 2.11.3-4 est install?
libc6-dev : D?pend: libc6 (= 2.17-93) mais 2.11.3-4 est install?
libc6-i386 : D?pend: libc6 (= 2.17-93) mais 2.11.3-4 est install?
libstdc++6-4.4-dev : D?pend: gcc-4.4-base (= 4.4.7-3) mais 4.4.5-8 est install?
D?pend: libstdc++6 (>= 4.4.7-3) mais 4.4.5-8 est install?
locales : D?pend: glibc-2.17-1
make : D?pend: libc6 (>= 2.17) mais 2.11.3-4 est install?
E: D?pendances manquantes. Essayez d'utiliser l'option -f.
Et *de mémoire* le "apt-get -f install" me m'a jamais vraiment aidé à résoudre ce genre de conflit donc je sais pas trop quoi faire
Un petit coup de main pour passer sous Wheezy serait vraiment apprécié,
merci d'avance
PS : J'ai utilisé une debian pendant environ un an donc je connais quelques bases mais vraiment pas ouf
Tu as modifié ton sources.list ?
non, en fait je suis en train de lire ce tuto la :
http://www.debian.org/releases/stable/powerpc/release-notes/ch-upgrading.fr.html
sauf que je ne sais pas exactement quoi ajouter/supprimer à mon source.list qui est actuellement comme ça :
deb http://debian.mirrors.ovh.net/debian/ squeeze main non-free
deb-src http://debian.mirrors.ovh.net/debian/ squeeze main
deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main
deb http://www.deb-multimedia.org stable main non-free
deb http://ftp.debian.org/debian/ testing main contrib non-free
deb-src http://ftp.debian.org/debian/ testing main contrib non-free
deb http://nginx.org/packages/debian/ squeeze nginx
deb-src http://nginx.org/packages/debian/ squeeze nginx
Les 4 premiers Squeeze, modifie les en Wheezy
Puis
ok, c'est là ou je flippe un peu : j'ai un méga pavet avec les nouveaux paquets et les paquets à mettre à jour puis j'ai ce bout de message - Sachant qu'il y a des services web qui tournent donc j'ai pas envie de tout casser
-
Les paquets suivants ont des d?pendances non satisfaites?:
lsof: D?pend: libperl4-corelibs-perl mais il ne sera pas install?. ou
perl (< 5.12.3-7) mais 5.18.1-4 doit ?tre install?.
vlc-nox: D?pend: libdvbpsi7 (>= 0.2.0) qui est un paquet virtuel
libept1: D?pend: libapt-pkg4.10 qui est un paquet virtuel
Les actions suivantes permettront de r?soudre ces d?pendances?:
Supprimer les paquets suivants?:
1) libapache2-mod-php5
2) libept1
3) lsof
4) php5-cli
5) php5-common
6) php5-pgsql
7) phppgadmin
8) vlc
9) vlc-nox
10) vlc-plugin-notify
11) vlc-plugin-pulse
Conserver les paquets suivants dans leur version actuelle?:
12) php5-json [Non install?]
13) php5-readline [Non install?]
Laisser les d?pendances suivantes non satisfaites?:
14) php5-cli recommande php5-readline
Accepter cette solution?? [Y/n/q/?]
double post, du coup j'ai fait Y mais de toute façon ça plante encore :
Err http://ftp.debian.org/debian/ testing/main monit amd64 1:5.6-1
404 Not Found [IP?: 2001:610:1908:b000::148:12 80]
Prendre?: 280 http://ftp.debian.org/debian/ testing/main mtr-tiny amd64 0.85-2 [45,0 kB]
Err http://ftp.debian.org/debian/ testing/main nginx all 1.4.3-2
404 Not Found [IP?: 2001:610:1908:b000::148:12 80]
Err http://ftp.debian.org/debian/ testing/main nginx-common all 1.4.3-2
404 Not Found [IP?: 2001:610:1908:b000::148:12 80]
Err http://ftp.debian.org/debian/ testing/main nginx-full amd64 1.4.3-2
404 Not Found [IP?: 2001:610:1908:b000::148:12 80]
Err http://ftp.debian.org/debian/ testing/main openjdk-6-jdk amd64 6b27-1.12.5-2
404 Not Found [IP?: 2001:610:1908:b000::148:12 80]
Prendre?: 281 http://ftp.debian.org/debian/ testing/main postgresql all 9.3+150 [47,8 kB]
Prendre?: 282 http://ftp.debian.org/debian/ testing/main psmisc amd64 22.20-1 [146 kB]
Prendre?: 283 http://ftp.debian.org/debian/ testing/main screen amd64 4.1.0~20120320gitdb59704-9 [668 kB]
Prendre?: 284 http://ftp.debian.org/debian/ testing/main tcpdump amd64 4.4.0-1 [426 kB]
Prendre?: 285 http://ftp.debian.org/debian/ testing/main texi2html all 1.82+dfsg1-3 [449 kB]
Prendre?: 286 http://ftp.debian.org/debian/ testing/main xml-core all 0.13+nmu2 [24,2 kB]
Err http://ftp.debian.org/debian/ testing/main icedtea-6-jre-cacao amd64 6b27-1.12.5-2
404 Not Found [IP?: 2001:610:1908:b000::148:12 80]
Err http://ftp.debian.org/debian/ testing/main icedtea-6-jre-jamvm amd64 6b27-1.12.5-2
404 Not Found [IP?: 2001:610:1908:b000::148:12 80]
Prendre?: 287 http://ftp.debian.org/debian/ testing/main icedtea-netx-common all 1.3.2-1 [635 kB]
Prendre?: 288 http://ftp.debian.org/debian/ testing/main icedtea-netx amd64 1.3.2-1 [19,4 kB]
Prendre?: 289 http://ftp.debian.org/debian/ testing/main irqbalance amd64 1.0.6-2 [34,6 kB]
Prendre?: 290 http://ftp.debian.org/debian/ testing/main lynx-cur amd64 2.8.8dev.12-2 [2 249 kB]
Prendre?: 291 http://ftp.debian.org/debian/ testing/main lynx all 2.8.8dev.12-2 [223 kB]
116 Mo t?l?charg?s en 10s (11,0 Mo/s)
E: impossible de r?cup?rer http://ftp.debian.org/debian/pool/main/i/isl/libisl10_0.12.1-1_amd64.deb?: 404 Not Found [IP?: 2001:610:1908:b000::148:12 80]
E: Impossible d'effectuer une correction pour des paquets manquants
Je dis peut-être une connerie mais est ce que tu as fait apt-get update avant ?
1- conserver le sources list de squeeze
2- update et upgrade
3- tu modifies le sources list pour celui de cheezy
4- update et dist-upgrade, tu termines par un upgrade si tout va bien
Mysql va être cassé pendant la mise à jour (donc tes services vont être down).
Becareful, apache2 à dégager httpd.conf qui est inclus dans squezze, donc apache2 va planter au redémarrage.
erf oui ca doit être pour ça ...
du coup ça à bien lancé la maj, qui à freezée
ca-certificates (20120212) unstable; urgency=low
Update mozilla/certdata.txt to version 1.81
Certificates added (+) and removed (-):
+ "Security Communication RootCA2"
+ "EC-ACC"
+ "Hellenic Academic and Research Institutions RootCA 2011"
- "Verisign Class 2 Public Primary Certification Authority"
- "Verisign Class 4 Public Primary Certification Authority - G2"
- "TC TrustCenter, Germany, Class 2 CA"
- "TC TrustCenter, Germany, Class 3 CA"
-- Michael Shuler <michael@pbandjelly.org> Sun, 12 Feb 2012 15:12:59 -0600
:
et plus rien ![]()
@deepblue : le problème c'est que apt-get upgrade plante avec squeeze (cf premier post)
Sérieusement j'aime sincèrement linux, mais quand ça plante comme ça je suis juste désespéré et j'ai pas du tout le niveau pour me sortir de la panade ![]()
triple post bon du coup j'ai fait un rollback du source list vers squeeze puis :
apt-get -f install qui s'est *à priori* bien passé, mais le apt-get -upgrade à replanté...
Des erreurs ont ?t? rencontr?es pendant l'ex?cution?:
/var/cache/apt/archives/mime-support_3.54_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Je ne peut pas t'aider, mais j'ai eut ce type d'erreur après avoir trifouillé dans le source.list...
Pour résumer :
Si mes sources list sont config sous squeeze j'ai l'erreur suivante sur un apt-get upgrade
Des erreurs ont ?t? rencontr?es pendant l'ex?cution?:
/var/cache/apt/archives/mime-support_3.54_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Si mes sources list sont config sous wheezy un apt-get dist-upgrade provoque un freeze au moment de mettre à jour les "ca-certificates"
Quand tu dis qu'il freeze lorsqu'il te met ce message, tu peux appuyer sur q ou pas ? Chez moi après il continue ses mises à jour une fois le texte quitté.
effectivement ça à marché comme ça ![]()