Mise a jour vers lenny - manque certains softs apres upgrade

Bonjour,

j’ai mis a jour mon petit serveur. Tout c’est correctement deroulé, je suis bien en version 5.0

Seulement, certains packages ne semble pas installé. Il m’etait impossible de faire un locate, pareil, la commande mail ne passe pas.

En reinstallant les packages manquant, je n’ai aucune erreur, et tout refonctionne correctement.

Ma question est de savoir pourquoi les packages ne sont plus present apres mise a jour ? sont ils vraiment supprimé ?

[code]vmware:~# locate mail
-su: locate: command not found
vmware:~# mail
-su: mail: command not found
vmware:~# find / -name locate
vmware:~# updatedb
-su: updatedb: command not found
vmware:~# apt-get install locate
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Les NOUVEAUX paquets suivants seront installés :
locate
0 mis à jour, 1 nouvellement installés, 0 à enlever et 1 non mis à jour.
Il est nécessaire de prendre 149ko dans les archives.
Après cette opération, 332ko d’espace disque supplémentaires seront utilisés.
Réception de : 1 http://ftp.fr.debian.org lenny/main locate 4.4.0-2 [149kB]
149ko réceptionnés en 1s (138ko/s)
Sélection du paquet locate précédemment désélectionné.
(Lecture de la base de données… 69770 fichiers et répertoires déjà installés.)
Dépaquetage de locate (à partir de …/locate_4.4.0-2_i386.deb) …
Traitement des actions différées (« triggers ») pour « man-db »…
Paramétrage de locate (4.4.0-2) …
vmware:~# updatedb
^C
vmware:~# cat /etc/debian_version
5.0
vmware:~# cat /etc/apt/sources.list

deb cdrom:[Debian GNU/Linux 4.0 r4 Etch - Official i386 CD Binary-1 20080726-23:25]/ etch contrib main

#deb cdrom:[Debian GNU/Linux 4.0 r4 Etch - Official i386 CD Binary-1 20080726-23:25]/ etch contrib main

deb http://ftp.fr.debian.org/debian/ lenny main non-free contrib
deb-src http://ftp.fr.debian.org/debian/ lenny main non-free contrib

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

vmware:~#

[/code]

Si tu as fait un simple upgrade, il n’y a pas de raison pour que ces programmes déjà présents soient supprimés.
Si tu as fait un dist-upgrade, apt à peut-être décidé, pour résoudre d’éventuels problèmes de dépendances, d’enlever certains paquets “non essentiels” au profit d’autres jugés plus importants.
Le fait que tu puisses installer maintenant ces paquets manquants est peut-être lié à l’arrivée dans lenny des dépendances manquantes.
C’est peut-être aussi une simple “erreur” du système de gestion des paquets au moment de la mise à jour.

effectivement, j’ai fait un dist-upgrade.
ce n’est pas la bonne methode ?

man apt-get précise à propos de dist-upgrade que [quote]il essaye, quand c´est nécessaire, de mettre à niveau les paquets les plus importants aux dépens des paquets les moins importants.[/quote]
Le man aptitude dit sensiblement la même chose à propos de dist-upgrade ou full-upgrade.

Ce qui importe c’est de regarder ce que propose la commande avant de dire “Yes”.
A toi de lire les pages man pour comprendre et choisir les commandes adaptées.