Debian SARGE : mise à jour bloquée

Bonjour à toutes et à tous et merci d’avance pour vos réponses,

voilà mon problème :
j’ai un serveur LAMP sous debian sarge dont les mises à jour sont impossibles:

je l’administre par ssh et par webmin et j’ai une centaine d’update en attente
voici les messages d’erreurs :

ssh:

# apt-get upgrade
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les paquets suivants ont été conservés :
  bind9-host dnsutils initscripts libice6 libsm6 libx11-6 libxext6 libxpm4
  libyaz3 mailx module-init-tools nfs-common phpmyadmin pidentd ppp pppoeconf
  python python-minimal python2.4 python2.4-minimal rdiff-backup reportbug
  samba-common smbclient smbfs ssh ssl-cert sysvinit w3m whiptail yaz
Les paquets suivants seront mis à jour :
  adduser apache2 apache2-mpm-prefork apache2-utils apache2.2-common apt
  apt-utils base-files bash cpio debianutils dhcp-client dhcp3-client
  dhcp3-common dpkg dselect gzip libapache-dbi-perl libapache2-mod-perl2
  libapache2-mod-php5 libapr1 libaprutil1 libdbd-mysql-perl libkrb53
  libmysqlclient15off libpam-modules libpng12-0 libpq5 libssl0.9.8 libwrap0
  libxslt1.1 locales login logrotate lpr lsof m4 make man-db mawk mount mpack
  mtools mtr-tiny mutt mysql-client-5.0 mysql-common mysql-server-5.0 nano
  ncurses-bin net-tools ntpdate nvi openssl p7zip passwd patch php5
  php5-common php5-gd php5-ldap php5-mysql portmap pppoe procps psmisc
  python-support rcs rsync scponly sed sharutils strace sysklogd tar tcl8.4
  tcpd telnet texinfo time traceroute tzdata unzip usbutils util-linux wget
  whois
87 mis à jour, 0 nouvellement installés, 0 à enlever et 31 non mis à jour.
1 partiellement installés ou enlevés.
Il est nécessaire de prendre 0o/74,0Mo dans les archives.
Après cette opération, 23,0Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer [O/n] ? o
Extraction des modèles depuis les paquets : 100%
Préconfiguration des paquets...
(Lecture de la base de données... 46366 fichiers et répertoires déjà installés.)
Préparation du remplacement de debianutils 2.8.4 (en utilisant .../debianutils_2.30_i386.deb) ...
Dépaquetage de la mise à jour de debianutils ...
dpkg : erreur de traitement de /var/cache/apt/archives/debianutils_2.30_i386.deb (--unpack) :
 tentative de remplacement de « /usr/sbin/add-shell », qui appartient aussi au paquet passwd
dpkg-deb: sous-processus paste tué par le signal (Relais brisé (pipe))
Des erreurs ont été rencontrées pendant l'exécution :
 /var/cache/apt/archives/debianutils_2.30_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)[/code]

et avec webmin:
(tentative de maj de tar)
[code]Now updating tar ..

      Installation le(s) composant(s) avec la commande apt-get -y install tar ...

      Reading package lists...
      Building dependency tree...
      Reading state information...
      The following packages were automatically installed and are no longer required:
        libpq5
      Use 'apt-get autoremove' to remove them.
      Suggested packages:
        bzip2 ncompress
      The following packages will be upgraded:
        tar
      1 upgraded, 0 newly installed, 0 to remove and 117 not upgraded.
      1 not fully installed or removed.
      Need to get 0B/794kB of archives.
      After this operation, 688kB of additional disk space will be used.
      Setting up libuuid1 (1.41.3-1) ...
      groupadd: invalid option -- K
      usage: groupadd [-g gid [-o]] group
      dpkg: error processing libuuid1 (--configure):
       subprocess post-installation script returned error exit status 2
      Errors were encountered while processing:
       libuuid1
      E: Sub-process /usr/bin/dpkg returned an error code (1)

      ... installation échouée[/code]

j'ai manifestement un problème avec le paquet libuuid1
[code]dpkg -l |grep libuuid
rF  libuuid1                        1.41.3-1                 universally unique id library[/code]

il m'est impossible de le réinstaller libuuid1 ... 

c'est une debian sarge, une précédente MàJ ne s'est probablement pas bien passé pour libuuid1 et me bloque tout les maj système ...

mon source.list :
[code]cat /etc/apt/sources.list
#deb file:///cdrom/ sarge main

deb http://ftp.fr.debian.org/debian/ stable main
deb http://security.debian.org/ stable/updates main

#deb-src http://ftp.fr.debian.org/debian/ stable main
#deb http://ftp.indexdata.dk/debian sarge main
#deb http://ftp.indexdata.dk/debian sarge main
#deb-src http://ftp.indexdata.dk/debian sarge main
#deb http://download.webmin.com/download/repository sarge contrib

avez-vous une idée sur comment résoudre ce problème ?

merci !

Salut,

[quote]deb ftp.fr.debian.org/debian/ stable main
deb security.debian.org/ stable/updates main
[/quote]

La version stable se nomme etch même si ta version d’installation se nomme sarge :slightly_smiling:

Webmin n’est plus supportée par Debian

bonjour ggoodluck47 et merci pour ta réponse

donc si je comprends bien je change stable par etch même si je suis sur une sarge et mon problème de libuuid1 sera résolu ?

OK voici mon nouveau source.list :

cat /etc/apt/sources.list deb http://ftp.fr.debian.org/debian/ lenny main contrib non-free

apt-get update suivi d’un apt-get upgrade me retourne :

Préconfiguration des paquets... (Lecture de la base de données... 46366 fichiers et répertoires déjà installés.) Préparation du remplacement de debianutils 2.8.4 (en utilisant .../debianutils_2.30_i386.deb) ... Dépaquetage de la mise à jour de debianutils ... dpkg : erreur de traitement de /var/cache/apt/archives/debianutils_2.30_i386.deb (--unpack) : tentative de remplacement de « /usr/sbin/add-shell », qui appartient aussi au paquet passwd dpkg-deb: sous-processus paste tué par le signal (Relais brisé (pipe)) Des erreurs ont été rencontrées pendant l'exécution : /var/cache/apt/archives/debianutils_2.30_i386.deb E: Sub-process /usr/bin/dpkg returned an error code (1)

Re,

Non, je veux dire que puisque tu a fait tes mises à jour en “stable” ta version actuelle est à jour en Lenny.

Peut-être qu’en purgeant “webmin” qui n’est plus dans les dépôts cela arrangerait pas mal de choses mais je ne peux en répondre. Si tu n’étais pas en production je te dirais de tenter le coup, mais là ?

Non, seulement en ayant indiqué “stable” et non “sarge” dans ton source.list tu es avec “lenny” si jusqu’à maintenant tu avais fait tes mises à jour convenablement. “etch” est la “old-stable” et dans qqs semaines/mois ce sera “squeeze” la nouvelle “stable” !
Pour en revenir à ton problème, tu as un défaut de dépendances, sur une version “stable” c’est étonnant, cela peut venir de webmin qui a modifié des dépendances, et comme dans ton source.list son dépôt est commenté, alors apt ne peut pas régler le problème, ou tes mises à jours sont trop espacées (genre plusieurs mois) et tu te retrouves entre deux versions qui sont trop différentes pour se remplacer simplement.
Devant toi plusieurs solution :
1 - Tu sauvegardes tes données, et tu réinstalles une “lenny” proprement
2 - Tu ignores et continue comme ça … Bof !
3 - Tu forces l’installation des paquets récalcitrants :
# dpkg -i --force-all /var/cache/apt/archives/debianutils_2.30_i386.deb

un grand merci à tous pour ces informations en particulier à debianhadic
bien librement,
Lowix

Merci d’utiliser l’icône verte pour marquer les sujets en Résolu et d’enlever le mot “Résolu” dans le titre.