Probleme d'installation d'apt sous débian

onjour à tout le monde

je suis un peu novice pour les manip sous débian

je rencontre un probléme à chaque fois que je fait "apt-get upgrade "
j’ai le message suivant :

Reading Package Lists… Done
Building Dependency Tree… Done
W: Couldn’t stat source package list ftp.fr.debian.org etch/main Packages (/var/lib/apt/lists/ftp.fr.debian.org_debian_dists_etch_main_binary-i386_Packages) - stat (2 No such file or directory)
W: Couldn’t stat source package list ftp.fr.debian.org etch/main Packages (/var/lib/apt/lists/ftp.fr.debian.org_debian_dists_etch_main_binary-i386_Packages) - stat (2 No such file or directory)
W: You may want to run apt-get update to correct these problems
E: Some index files failed to download, they have been ignored, or old ones used instead.

pouvez-vous m’aidez svp

et comment voir les log dans debian pour constater les erreurs ?

merci d’avance

Salut,

Outch, Etch…

Pourrais-tu nous montrer le fichier /etc/apt/sources.list ?

deb ftp.fr.debian.org/debian/ etch main
deb-src ftp.fr.debian.org/debian/ etch main
#deb security.debian.org/ etch/updates main contrib
deb-src security.debian.org/ etch/updates main contrib
#deb dev.zenoss.org/deb main stable
deb http.us.debian.org/debian stable main contrib non-free

Re,

Les dépôts de Etch ne se trouvent plus là ou tu va les chercher…

Plus de “security” pour Etch non plus, par contre pour stable il te manque :

# stable security deb http://security.debian.org/ stable/updates main contrib non-free #deb-src http://security.debian.org/ stable/updates main contrib non-free

Si tu n’a pas de fichier /etc/apt/preferences tu es en stable.

Que donne la commande

Salut,

1 - [quote]You may want to run apt-get update to correct these problems[/quote]
Il faut faire un apt-get update avant le upgrade :slightly_smiling:
2 - La Etch sera périmée d’ici quelques jours elle est déja réputée depuis deux ans old-stable :slightly_smiling: Tu devrais viser lenny ou même squeeze :slightly_smiling:

D’après le sources.list, il doit déjà être en Lenny, mais sans les mises à jour de sécurité.

uname -a
la commande donne
"Linux sisc-proxy3 2.4.23 #1 Fri Jan 30 12:58:24 CET 2004 i686 unknown"


apt-get update ça fonctionne

par contre apt-get upgrade ça donne ce message

Reading Package Lists… Done
Building Dependency Tree… Done
You might want to run `apt-get -f install’ to correct these.
Sorry, but the following packages have unmet dependencies:
binutils: Depends: libc6 (>= 2.7-1) but 2.2.5-11.5 is installed
libc6-dev: Depends: libc6 (= 2.7-18lenny4) but 2.2.5-11.5 is installed
Depends: linux-libc-dev but it is not installed
libgcc1: Depends: libc6 (>= 2.7-1) but 2.2.5-11.5 is installed
E: Unmet dependencies. Try using -f.

Re,

As-tu changé le sources.list et fait :

Pour ce qui est de la sortie de uname… Tu es sur un noyau 2.4.23 qui est carrément “vieux”… Attention avant de faire une mise à jour.

Je ne suis pas le mieux placé, je suis sous Linux depuis moins de 2 ans, et je n’ai jamais travaillé avec les noyaux 2.4…

Quoi qu’il arrive, fait une simulation avant de faire ta mise à jour et demande un avis “éclairé” :

[quote=“abdelmonem”]là
apt-get update ça fonctionne

par contre apt-get upgrade ça donne ce message

Reading Package Lists… Done
Building Dependency Tree… Done
You might want to run `apt-get -f install’ to correct these.
Sorry, but the following packages have unmet dependencies:
binutils: Depends: libc6 (>= 2.7-1) but 2.2.5-11.5 is installed
libc6-dev: Depends: libc6 (= 2.7-18lenny4) but 2.2.5-11.5 is installed
Depends: linux-libc-dev but it is not installed
libgcc1: Depends: libc6 (>= 2.7-1) but 2.2.5-11.5 is installed
E: Unmet dependencies. Try using -f.[/quote]

Il faut faire ce qu’il préconise :

La plupart du temps la solution est dans le message d’erreur.

Une remarque :

Il s’agit de libc6… Attention de ne pas avoir de session graphique démarré.
Il faut faire ça dans une console X stoppé.

oui j’ai changé les sources list
mais c’est cette commande qui lance la maj ?

“apt-get dist-upgrade -s”

je vous explique ce débian fonctionne comme proxy (squid est installé et il n y a pas de graphique)pour tout un plateau de production
est ce que cette commande “apt-get dist-upgrade -s” auras une influence sur la production ?

apt-get -f install

me donne

Checking for services that may need to be restarted…
Checking init scripts…
readlink: invalid option – e
usage: readlink [-n] [-f] symlink
readlink: invalid option – e
usage: readlink [-n] [-f] symlink
readlink: invalid option – e
usage: readlink [-n] [-f] symlink
readlink: invalid option – e
usage: readlink [-n] [-f] symlink
readlink: invalid option – e
usage: readlink [-n] [-f] symlink
readlink: invalid option – e
usage: readlink [-n] [-f] symlink
readlink: invalid option – e
usage: readlink [-n] [-f] symlink
readlink: invalid option – e
usage: readlink [-n] [-f] symlink
readlink: invalid option – e
usage: readlink [-n] [-f] symlink
WARNING: POSIX threads library NPTL requires kernel version
2.6.8 or later. If you use a kernel 2.4, please upgrade it
before installing glibc.

The installation of a 2.6 kernel could ask you to install a new libc
first, this is NOT a bug, and should NOT be reported. In that case,
please add etch sources to your /etc/apt/sources.list and run:
apt-get install -t etch linux-image-2.6
Then reboot into this new kernel, and proceed with your upgrade
dpkg: error processing /var/cache/apt/archives/libc6_2.7-18lenny6_i386.deb (–unpack):
subprocess pre-installation script returned error exit status 1
Errors were encountered while processing:
/var/cache/apt/archives/libc6_2.7-18lenny6_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
sisc-proxy3:~#

Re,

[quote=“abdelmonem”]oui j’ai changé les sources list
mais c’est cette commande qui lance la maj ?

“apt-get dist-upgrade -s”

je vous explique ce débian fonctionne comme proxy (squid est installé et il n y a pas de graphique)pour tout un plateau de production
est ce que cette commande “apt-get dist-upgrade -s” auras une influence sur la production ?[/quote]

Non l’option -s fait seulement une simulation, donc aucun risque.

Pour le reste, il vaut mieux que des personnes ayant plus d’expérience prenne la main… Encore une fois je ne suis jamais passé par le noyau 2.4 donc je ne me risque plus à te donner des conseils

Il faudra passer à un noyau plus récent (probablement 2.6.26) mais cela peut impliquer beaucoup de changements… Il faut faire attention (surtout si la machine est en production…).
Il vaut mieux une machine qui fonctionne mais qui n’est pas à jour qu’une machine à jour plantée… :mrgreen:

quel chance même la commande apt-get dist-upgrade -s

me donne

sisc-proxy3:~# apt-get dist-upgrade -s
Reading Package Lists… Done
Building Dependency Tree… Done
You might want to run `apt-get -f install’ to correct these.
Sorry, but the following packages have unmet dependencies:
binutils: Depends: libc6 (>= 2.7-1) but 2.2.5-11.5 is installed
libc6-dev: Depends: libc6 (= 2.7-18lenny6) but 2.2.5-11.5 is installed
libgcc1: Depends: libc6 (>= 2.7-1) but 2.2.5-11.5 is installed
E: Unmet dependencies. Try using -f.
sisc-proxy3:~#

[quote=“abdelmonem”]quel chance même la commande apt-get dist-upgrade -s
[/quote]
Déjà, ton système se mettra pas à jour si tu restes sur ton noyau 2.4.23 ( c’est encore woody, d’après la version de la libc6 :wink: ).

Je te recommande une sauvegarde des données, avant de te lancer dans la mise à jour.

Une fois que ton sources.list a été mis à jour avec les URLs données par lol (uniquement pour etch)

apt-get update
apt-get install -t etch linux-image-2.6
reboot

Redémarres sur ton noyau 2.6 et

apt-get dist-upgrade

Ensuite de etch, tu peux passer à lenny ou squeeze (cf ce thread pour la raison : mise-a-niveau-d-une-vieille-installation-de-debian-t24999.html)

pourquoi

ne mélanges-tu pas 2 distrbutions ?
etch : old-stable
lenny : stable

sans fichier preferences je ne sais pas trop ce que cela donne mais c’est sûrement le bazard

c’est quoi ta nouvelle sources.list ?

[quote=“Bernard Victor”]pourquoi

ne mélanges-tu pas 2 distrbutions ?
etch : old-stable
lenny : stable

sans fichier preferences je ne sais pas trop ce que cela donne mais c’est sûrement le bazard

c’est quoi ta nouvelle sources.list ?[/quote]

+1

Je suis moi aussi partisan de ne garder pour l’instant que Etch. Faire un upgrade propre, et ensuite envisager d’ajouter Lenny dans le sources.list.
Si… il n’est pas trop tard. Je ne sais pas quels paquets de Lenny ont bien pu être installés…