[gelöst] cat /etc/debian_version = 9.1, System ist aber aktuell

Du hast Probleme mit Deinem eMail-Programm, Webbrowser oder Textprogramm? Dein Lieblingsprogramm streikt?
Antworten
Exxter
Beiträge: 383
Registriert: 10.01.2003 00:15:15
Lizenz eigener Beiträge: GNU General Public License

[gelöst] cat /etc/debian_version = 9.1, System ist aber aktuell

Beitrag von Exxter » 24.11.2017 08:19:59

Hallo,

mir fiel gerade auf, dass meine Debian Version auf einem Desktop-PC noch 9.1 ist, auf allen anderen Kisten ist es aber schon 9.2.

Code: Alles auswählen

root@kiste:~$ aptitude update ; aptitude full-upgrade
Ign http://ftp.de.debian.org/debian stretch InRelease
Treffer http://ftp.de.debian.org/debian stretch Release
Treffer http://security.debian.org stretch/updates InRelease
Ign https://m4lvin.github.io/nextcloud-client-debian-packaging  InRelease
Treffer https://m4lvin.github.io/nextcloud-client-debian-packaging  Release
Ign http://repo.vivaldi.com/stable/deb stable InRelease
Treffer http://repo.vivaldi.com/stable/deb stable Release

Es werden keine Pakete installiert, aktualisiert oder entfernt.
0 Pakete aktualisiert, 0 zusätzlich installiert, 0 werden entfernt und 0 nicht aktualisiert.
0 B an Archiven müssen heruntergeladen werden. Nach dem Entpacken werden 0 B zusätzlich belegt sein.

root@kiste:~$
Das gleiche bei 'apt-get dist-upgrade'.

Hat jemand eine Idee?
Zuletzt geändert von Exxter am 24.11.2017 14:23:37, insgesamt 1-mal geändert.

Benutzeravatar
AlexDausF
Beiträge: 592
Registriert: 08.01.2008 17:54:05
Wohnort: Frankfurt am Main

Re: cat /etc/debian_version = 9.1, System ist aber aktuell

Beitrag von AlexDausF » 24.11.2017 08:34:20

Hallo!

Wie sieht denn die

Code: Alles auswählen

/etc/apt/sources.list
aus?
Eventuell ist dort kein

Code: Alles auswählen

deb http://security.debian.org/ jessie/updates main contrib non-free
deb http://ftp.de.debian.org/debian/ jessie-updates main contrib non-free
eingetragen?

Viele Grüße
Alex

Exxter
Beiträge: 383
Registriert: 10.01.2003 00:15:15
Lizenz eigener Beiträge: GNU General Public License

Re: cat /etc/debian_version = 9.1, System ist aber aktuell

Beitrag von Exxter » 24.11.2017 08:39:05

Hallo Alex,

ne, jessie ist dort nicht mehr eingetragen, aber:

Code: Alles auswählen

deb http://ftp.de.debian.org/debian/ stretch main contrib non-free
deb http://security.debian.org/ stretch/updates main contrib non-free
steht drin.

Benutzeravatar
AlexDausF
Beiträge: 592
Registriert: 08.01.2008 17:54:05
Wohnort: Frankfurt am Main

Re: cat /etc/debian_version = 9.1, System ist aber aktuell

Beitrag von AlexDausF » 24.11.2017 08:56:57

Hallo!
Ob dann dann am:

Code: Alles auswählen

deb http://ftp.de.debian.org/debian/ stretch-updates main contrib non-free
liegt?
Alex

Benutzeravatar
hikaru
Moderator
Beiträge: 13559
Registriert: 09.04.2008 12:48:59

Re: cat /etc/debian_version = 9.1, System ist aber aktuell

Beitrag von hikaru » 24.11.2017 09:09:46

/etc/debian_version kommt aus Debianbase-files, das in stretch als 9.1 vorliegt, in stretch-updates aber als 9.2.
Dir fehlt also vermutlich der Eintrag für stretch-updates, falls du Wert auf eine korrekte Versionsnummer legst. Warum das Paket noch nicht in stretch angekommen ist weiß ich nicht. Vielleicht lohnt es sich, mal in einem Bugreport nachzufragen. Prinzipiell sollen ja die Point-Updates nicht in den stable-updates bleiben, wie das Vorhandensein von base-files 9.1 (statt 9.0) in stretch zeigt.

Exxter
Beiträge: 383
Registriert: 10.01.2003 00:15:15
Lizenz eigener Beiträge: GNU General Public License

Re: cat /etc/debian_version = 9.1, System ist aber aktuell

Beitrag von Exxter » 24.11.2017 10:24:27

AlexDausF hat geschrieben: ↑ zum Beitrag ↑
24.11.2017 08:56:57
Ob dann dann am:

Code: Alles auswählen

deb http://ftp.de.debian.org/debian/ stretch-updates main contrib non-free
liegt?
Nein, wenn ich es mit Bindestrich schreibe findet er den Mirror nicht mehr.
hikaru hat geschrieben: ↑ zum Beitrag ↑
24.11.2017 09:09:46
/etc/debian_version kommt aus Debianbase-files, das in stretch als 9.1 vorliegt, in stretch-updates aber als 9.2.
Dir fehlt also vermutlich der Eintrag für stretch-updates, falls du Wert auf eine korrekte Versionsnummer legst. Warum das Paket noch nicht in stretch angekommen ist weiß ich nicht. Vielleicht lohnt es sich, mal in einem Bugreport nachzufragen. Prinzipiell sollen ja die Point-Updates nicht in den stable-updates bleiben, wie das Vorhandensein von base-files 9.1 (statt 9.0) in stretch zeigt.
Mir gehts weniger um die Zahl die dort drin steht sondern darum, herauszufinden ob mein System aktuell ist oder nicht.

Code: Alles auswählen

root@kiste:~$ aptitude show base-files
Paket: base-files
Version: 9.9+deb9u1
Essentiell: ja
Zustand: Installiert
Automatisch installiert: nein
Multi-Arch: foreign
Priorität: erforderlich
Bereich: admin
Verwalter: Santiago Vila <sanvila@debian.org>
Architektur: amd64
Unkomprimierte Größe: 341 k
Hängt ab (vorher) von: awk
Kollidiert mit: base-files:i386
Beschädigt: initscripts (< 2.88dsf-13.3), sendfile (< 2.1b.20080616-5.2~), sendfile:i386 (< 2.1b.20080616-5.2~), initscripts:i386 (< 2.88dsf-13.3)
Ersetzt: base, dpkg (<= 1.15.0), miscutils, dpkg:i386 (<= 1.15.0)
Liefert: base, base-files:i386 (= 9.9+deb9u1)
Bereitgestellt von: base-files:i386 (9.9+deb9u1)
Beschreibung: Verschiedene Dateien für das Debian-Basissystem
 Dieses Paket enthält die grundlegende Dateisystem-Hierarchie eines Debian-Systems sowie mehrere verschiedene wichtige Dateien, darunter /etc/debian_version, /etc/host.conf, /etc/issue, /etc/motd und
 /etc/profile. Darüber hinaus enthält es den Text mehrerer Lizenzen, die häufig für Programme verwendet werden.
Markierungen: admin::configuring, role::app-data, suite::debian

root@kiste:~$ aptitude install base-files
»base-files« ist bereits in der angeforderten Version (9.9+deb9u1) installiert.
»base-files« ist bereits in der angeforderten Version (9.9+deb9u1) installiert.
Es werden keine Pakete installiert, aktualisiert oder entfernt.
0 Pakete aktualisiert, 0 zusätzlich installiert, 0 werden entfernt und 0 nicht aktualisiert.
0 B an Archiven müssen heruntergeladen werden. Nach dem Entpacken werden 0 B zusätzlich belegt sein.
Eine '/etc/apt/preferences' (wies unter https://wiki.debian.org/AptPreferences steht) gibt es nicht.

Benutzeravatar
MSfree
Beiträge: 10686
Registriert: 25.09.2007 19:59:30

Re: cat /etc/debian_version = 9.1, System ist aber aktuell

Beitrag von MSfree » 24.11.2017 10:43:43

Exxter hat geschrieben: ↑ zum Beitrag ↑
24.11.2017 10:24:27
Nein, wenn ich es mit Bindestrich schreibe findet er den Mirror nicht mehr.
Bindestrich ist ja auch falsch.

Code: Alles auswählen

deb http://ftp.de.debian.org/debian/ stretch/updates main contrib non-free

Benutzeravatar
hikaru
Moderator
Beiträge: 13559
Registriert: 09.04.2008 12:48:59

Re: cat /etc/debian_version = 9.1, System ist aber aktuell

Beitrag von hikaru » 24.11.2017 10:57:31

MSfree hat geschrieben: ↑ zum Beitrag ↑
24.11.2017 10:43:43
Bindestrich ist ja auch falsch.
Nein, ist es nicht, nur missverstanden. (s.u. @Verständnisproblem)

Exxter hat geschrieben: ↑ zum Beitrag ↑
24.11.2017 10:24:27
AlexDausF hat geschrieben: ↑ zum Beitrag ↑
24.11.2017 08:56:57
Ob dann dann am:

Code: Alles auswählen

deb http://ftp.de.debian.org/debian/ stretch-updates main contrib non-free
liegt?
Nein, wenn ich es mit Bindestrich schreibe findet er den Mirror nicht mehr.
Halte ich für unwahrscheinlich, denn auf dem Server ist das Verzeichnis vorhanden. [1]

In mir kommt ein wenig der Verdacht auf, dass hier ein Verständnisproblem vorliegt. stretch/updates ist nicht das Gleiche wie stretch-updates.
Ersteres sind Sicherheitsupdates, die kritische Lücken schließen. Dafür gibt es keine länderspezifischen Mirrors, sondern alle Sicherheitsupdates kommen zentral von security.debian.org.
Letzteres sind nicht (unbedingt) sicherheitsrelevante funktionale Updates von Software in Stable, die aber einen minimalen Einfluss auf den Systembetrieb haben. Früher (Lenny?) nannte sich das "volatile", was ich in Anbetracht der möglichen Verwechslungsgefahr (Bindestrich vs. Schrägstrich) schlauer fand. Hier wird ein wenig das Grundkonzept von Debian stable aufgeweicht, man könnte es auch "backports-light" nennen. Diese stable-updates [2] liegen auf den länderspezifischen Mirrors wie die Hauptrepos oder auch die Backports.
hikaru hat geschrieben: ↑ zum Beitrag ↑
24.11.2017 09:09:46
Mir gehts weniger um die Zahl die dort drin steht sondern darum, herauszufinden ob mein System aktuell ist oder nicht.
Das hängt von deiner Definition von "aktuell" ab. Legst du Wert auf die stable-updates?


[1] http://ftp.de.debian.org/debian/dists/stretch-updates/
[2] https://wiki.debian.org/StableUpdates

Exxter
Beiträge: 383
Registriert: 10.01.2003 00:15:15
Lizenz eigener Beiträge: GNU General Public License

Re: cat /etc/debian_version = 9.1, System ist aber aktuell

Beitrag von Exxter » 24.11.2017 14:22:10

Witzig, ich hatte vorhin gedacht, es ist der Link:

Code: Alles auswählen

deb http://security.debian.org/ stretch-updates main contrib non-free
gemeint. Habe jetzt

Code: Alles auswählen

deb http://ftp.de.debian.org/debian/ stretch main contrib non-free
deb http://ftp.de.debian.org/debian/ stretch-updates main contrib non-free
den unteren Link hinzugefügt, jetzt will er die Pakete base-files und tzdata updaten.

Danke euch!

Benutzeravatar
AlexDausF
Beiträge: 592
Registriert: 08.01.2008 17:54:05
Wohnort: Frankfurt am Main

Re: [gelöst] cat /etc/debian_version = 9.1, System ist aber aktuell

Beitrag von AlexDausF » 25.11.2017 18:54:39

Läuft :D

Ich würde trotzdem beide rein machen, wie ich es in meinem ersten Post angegeben habe:

Code: Alles auswählen

deb http://security.debian.org/ stretch/updates main contrib non-free
deb http://ftp.de.debian.org/debian/ stretch-updates main contrib non-free
Das sind zwei Repos für das System. Der eine gibt Dir die Sicherheitspatches, der andere ist für die Updates des Systems. Im Wiki steht dazu folgendes:
Einige Pakete werden unter Umständen auch über das stable-updates-Archiv zur Verfügung gestellt. Dieser Weg wird für Aktualisierungen gewählt, die viele Benutzer möglicherweise bereits vor der nächsten Zwischenveröffentlichung (Point-Releases) installieren möchten, wie zum Beispiel Aktualisierungen für Virenscanner und Zeitzonendaten. Alle Pakete von stable-updates werden auch in Zwischenveröffentlichungen enthalten sein.
Alex

Antworten