Bonjour, voulant connaître ma version de debian, j’ai utilisé deux commandes :
cat /etc/issue et lsb_release
Mon problème c’est que issue me renvoie stretch/sid ce qui d’après ce que j’ai compris voudrais dire que j’ai la version 9 de debian en unstable tandis que lsb_release -d me renvoie "Description : Debian GNU/Linux 8.5 (jessie)"
Je ne comprends donc pas sur quelle version de Debian je suis et même si je suis en stable ou unstable.
Merci
Salut,
On va opter pour une troisième info : le contenu de ton /etc/apt/sources.list, et le cas échéant, de ton /etc/apt/preferences ;-).
Dans le sources.list j’ai ça :
# deb cdrom:[Debian GNU/Linux 8.3.0 _Jessie_ - Official amd64 DVD Binary-1 20150906-11:13]/ jessie contrib main
#deb cdrom:[Debian GNU/Linux 8.3.0 _Jessie_ - Official amd64 DVD Binary-1 20150906-11:13]/ jessie contrib main
deb http:// ftp.fr.debian.org/debian/ jessie main
deb-src http:// ftp.fr.debian.org/debian/ jessie main
deb http:// security.debian.org/ jessie/updates main contrib
deb-src http:// security.debian.org/ jessie/updates main contrib
# jessie-updates, previously known as 'volatile'
deb http://ftp.fr.debian.org/debian/ jessie-updates main contrib
deb-src http://ftp.fr.debian.org/debian/ jessie-updates main contrib
par contre je n’ai pas le /etc/apt/preferences dans /etc/apt j’ai un dossier preferences.d mais il n’y a rien dedans
salut,
Vérifie aussi la version de lsb-base
apt-cache policy lsb-base
lsb-base:
Installé : 9.20160629
Candidat : 9.20160629
Table de version :
*** 9.20160629 500
500 ftp://ftp2.fr.debian.org/debian stretch/main amd64 Packages
500 ftp://ftp2.fr.debian.org/debian stretch/main i386 Packages
100 /var/lib/dpkg/status
4.1+Debian13+nmu1 500
500 ftp://ftp2.fr.debian.org/debian jessie/main amd64 Packages
500 ftp://ftp2.fr.debian.org/debian jessie/main i386 Packages
apt-cache policy lsb-base me renvoie :
lsb-base:
Installé : 9.20160110
Candidat : 9.20160110
Table de version :
*** 9.20160110 0
100 /var/lib/dpkg/status
4.1+Debian13+nmu1 0
500 http://ftp.fr.debian.org/debian/ jessie/main amd64 Packages
Mhh, ton paquet lsb-base provient des branches testing/sid, et semble avoir été installé aux alentours du 10 janvier dernier. Tu as donc dû piocher dans ces branches autour de cette date. Cependant, avec ton sources.list actuel, tu ne pioches plus que dans la branche stable.
Et du coup comment faire pour que le cat /etc/issue me renvoie Debian 8.5 et plus stretch/sid
Devrais’je supprimer le lsb-base et le réinstaller ?
non tu peux faire aussi ça :
apt-get install lsb-base=4.1+Debian13+nmu1
et ça va forcer l’installation du paquet à la version citée, qui correspond à celle présente donc dans les dépots de Jessie.
Mais c’est quand meme bizarre que le retour d’apt-cache policy te renvoie une version présente dans stretch alors que /etc/apt/preferences.d soit vide et que tu n’aies pas de fichier /etc/apt/preferences…
Il a forcement une ligne correspondant au depot Stretch quelque part c’est pas possible.
EDIT : au temps pour moi oublies ma derniere phrase j’ai copie le retour de grandtoubab au lieu du tien.
La commande /etc/issue me renvoie toujours stretch/sid et l’autre toujours Debian 8.5
maintenant apt-cache policy lsb-base me renvoie :
lsb-base:
Installé : 4.1+Debian13+nmu1
Candidat : 4.1+Debian13+nmu1
Table de version :
*** 4.1+Debian13+nmu1 0
500 http://ftp.fr.debian.org/debian/ jessie/main amd64 Packages
100 /var/lib/dpkg/status
Hmmm je ne sais pas qu’est ce qui ecrit dans /etc/issue, à tout hasard tu as fais un apt-get update?
Si oui essaies eventuellement de redemarrer un coup peut-etre…
Oui j’ai fait apt-get update et upgrade
/etc/issue me renvoie exactement :
Debian GNU/Linux stretch/sid \n \l
Je vais redémarrer pour voir ce que ca donne
J’ai redémarré et j’ai toujours le même problème
tu peux me donner le retour de :
apt-cache policy base-files
apt-cache policy base files :
Installé : 9.5
Candidat : 9.5
Table de version :
*** 9.5 0
100 /var/lib/dpkg/status
8+deb8u5 0
500 http://ftp. fr.debian.org/debian/ jessie/main amd64 Packages
Hmm tu dois avoir encore d’autres paquets installés sur ton système qui proviennent à la base de Stretch je suppose, car à un moment donné soit tu étais en Testing ou Sid, ou bien tu as essayé de migrer vers ces deux là puis tu es revenu à Stable/Jessie…
Bref, le fichier /etc/issue est fourni par ce paquet, donc en faisant ceci :
apt-get install base-files=8+deb8u5
ça devrait rentrer dans l’ordre.
C’est la meme chose que tout à l’heure sauf que là tu fais rétrograder ce paquet ci…
Je n’en est pas le souvenir mais il est possible qu’à un moment je me sois mis en sid ou stretch pour télécharger un paquet particulier.
En tout cas ca marche maintenant /etc/issue me renvoie :
Debian GNU/Linux 8
mais par contre je sais pas si je suis toujours en 8.5 ou seulement en 8
Eh bien si tu es sous Jessie et que tu es à jour avec les mises à jour alors tu es en 8.5, il ne peut pas en être autrement.
Oui j’ai bien toutes les mises à jour que me propose apt-get
Ca devrait pas me renvoyer Debian GNU/Linux 8.5 ?
Et aussi tu as une idée de la raison qui implique que ce que me renvoyait lsb_release et cat /etc/issue ne soit pas en accord ?
Je ne sais pas trop à vrai dire, mais je pense que l’écriture dans le fichier n’intègre pas les mises à jour de versions, donc ce qui est après le point… À confirmer avec les experts.
Aucune idée, je sais tout juste utiliser les commandes qui t’ont été proposées dans le sujet.
après recherche sur google oui effectivement cat issue n’intègre pas les mises à jour des versions donc c’est normal qu’il ne m’affiche que 8 et non pas 8.5. Pour m’en assurer j’ai éssayé la commande cat /etc/debian_version qui m’affiche exactement : 8.5
Donc maintenant tout est normal à ce niveau là
Merci beaucoup à toi GOGI et aussi à seb-ksl et grandtoubab qui ont participé à mon aide.
Si y en a qui passent sur ce sujet et qui ont une idée de pourquoi lsb_release et cat issue ou debian_version (qui me renvoyait aussi stretch/sid) n’affichaientt pas la même chose je prends volontier parceque j’aimerais bien savoir.
Merci encore