Problem mit upgrade wheezy -> jessie

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
XCircle
Beiträge: 43
Registriert: 27.01.2007 16:32:25

Problem mit upgrade wheezy -> jessie

Beitrag von XCircle » 07.08.2015 12:49:45

Hallo,

ich habe ein Problem beim Systemupgrade von wheezy nach jessie.
Das ganze soll auf einen vServer gemacht werden.

Blöderweise habe ich nach ändern der sources.list kein "upgrade" sondern direkt ein "dist-upgrade" gemacht.

also

sources.list angepasst (wheezy auf stable geändert)

Code: Alles auswählen

apt-get update
apt-get dist-upgrade
nun kommt folgende Fehlermeldung

Code: Alles auswählen

mkdir: das Verzeichnis „/dev/shm“ kann nicht angelegt werden: Die Datei existiert bereits
dpkg: Fehler beim Bearbeiten des Paketes initscripts (--configure):
 Unterprozess installiertes post-installation-Skript gab den Fehlerwert 1 zurück
Fehler traten auf beim Bearbeiten von:
 initscripts
E: Sub-process /usr/bin/dpkg returned an error code (1)
Hier ein NoPaste des kompletten Upgrade-Prozesses NoPaste-Eintrag38720

Kann mir hier jemand helfen??

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Problem mit upgrade wheezy -> jessie

Beitrag von rendegast » 07.08.2015 13:19:31

Kommt wohl aus initscripts.postinst

Code: Alles auswählen

#
# Create /dev/pts, /dev/shm directories
#
if [ "$(uname -s)" = Linux ]
then
        #
        # Only create /dev/{pts,shm} if /dev is on the
        # root file system. If some package has mounted a
        # seperate /dev (ramfs from udev, devfs) it is
        # responsible for the presence of those subdirs.
        # (it is OK for these to fail under fakechroot)
        #
        if ! mountpoint -q /dev
        then
                [ -d /dev/pts ] || { mkdir --mode=755 /dev/pts ; chown root:root /dev/pts || [ "$FAKECHROOT" = true ]; }
                [ -d /dev/shm ] || { mkdir --mode=755 /dev/shm ; chown root:root /dev/shm || [ "$FAKECHROOT" = true ]; }
        fi
fi
und kollidiert scheinbar mit dem VM-Setup.

Das einfachste wäre wohl das Auskommentieren solcher Anweisungen, stattdessen ein 'echo'.
In der Art dürfte im weiteren Verlauf noch mehr 'gefixt' werden müssen.

Weiterhin mögliches Osterei, Komplikationen wegen des vom Host vorgegebenen kernels mit Deiner jessie-Installation.

Ich würde das unter einem speziellen Runlevel mit minimalen Diensten durchführen, zBsp. nur ssh laufend.
Auch würde ich erstmal verhindern, daß systemd als init-System eingespielt wird -> Policy kleiner 0.
Um das Nachziehen von Problempaketen zu minimieren

Code: Alles auswählen

aptitude dist-upgrade --without-recommends
resp.
apt-get dist-upgrade --no-install-recommends




Alternatives Vorgehen wäre vielleicht das komplette Einspielen eines debootstrap-jessie.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

XCircle
Beiträge: 43
Registriert: 27.01.2007 16:32:25

Re: Problem mit upgrade wheezy -> jessie

Beitrag von XCircle » 07.08.2015 13:49:27

Danke für die fixe Antwort! :THX:

Leider kommt hier für mich die nächste Frage auf..

Wo finde ich dieses Skript damit ich das ändern kann?


Andere Frage...

der "Problem-Ordner" /dev/shm/" wird als tmpfs gemountet

Code: Alles auswählen

none  /dev/pts    devpts  rw          0    0
none  /dev/shm    tmpfs   rw          0    0
Könnte ich das einfach temporär (für das upgrade) anders mounten?
Auf dem Ordner sind auch symlinks.. Ich weiß nicht ob da Probleme entstehen können.

Sorry für die Fragen, aber mit sowas hatte ich bisher noch kein Vergnügen :mrgreen:

XCircle
Beiträge: 43
Registriert: 27.01.2007 16:32:25

Re: Problem mit upgrade wheezy -> jessie

Beitrag von XCircle » 07.08.2015 13:52:48

Hatte den unteren Teil deines Beitrags eben übersehen.. :facepalm:

Kann ich

Code: Alles auswählen

aptitude dist-upgrade --without-recommends
resp.
apt-get dist-upgrade --no-install-recommends
jetzt noch problemlos ausführen oder muss ich zuerst etwas rückgängig machen?

XCircle
Beiträge: 43
Registriert: 27.01.2007 16:32:25

Re: Problem mit upgrade wheezy -> jessie

Beitrag von XCircle » 07.08.2015 15:05:15

Ich hab gerade gesehen, dass ein vServer reinstall angeboten wird, wobei ich auch eine andere Distri auswählen kann.
Ich denke, es wird (für mich) einfacher sein diesen Weg zu gehen :)

Benutzeravatar
xJ9
Beiträge: 41
Registriert: 26.07.2012 10:21:52
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leipzig

Re: Problem mit upgrade wheezy -> jessie

Beitrag von xJ9 » 30.10.2015 14:02:48

Hi Comm,

habe das selbe Problem wie mein Vorgänger. Ebenfalls ein vServer bei OVH, ich möchte ihn allerdings nicht reinstallieren ;)

Hoffe mir kann jemand hierbei helfen.


>S3NF

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Problem mit upgrade wheezy -> jessie

Beitrag von rendegast » 30.10.2015 15:08:48

S3NF hat geschrieben: das selbe Problem
mkdir: das Verzeichnis „/dev/shm“ kann nicht angelegt werden: Die Datei existiert bereits

Code: Alles auswählen

...
[ -d /dev/shm ] || { mkdir --mode=755 /dev/shm ; chown root:root /dev/shm || [ "$FAKECHROOT" = true ]; }
...
Eigentlich kann es nur diese Zeile der initscripts.postinst sein,
aber dann auch wieder nicht, da ein Fehler beim mkdir ja auch behandelt wird, durch das Setzen/Ändern der Variablen FAKECHROOT (?)
Als was liegt /dev/shm denn vor? Bei mir (gemountetes /dev/, udev) ein Link auf /run/shm.

Code: Alles auswählen

ls -ld /dev/shm
Existieren /run/, /run/shm/, $(readlink -f /dev/shm)?

Du könntest diese Zeile auch auskommentieren,
/var/lib/dpkg/info/initscripts.postinst.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Antworten