Hallo!
Ich habe einen Rechner ohne Monitor, den ich nur über ssh bediene (später vielleicht Webmin).
Den habe ich eben von Hoary auf Breezy upgraden wollen. Da kein X und keine individuell kompilierten Sachen drauf sind, nahm ich auch nicht an, dass es ohne Probleme gehen würde. Die Annahme hat sich wohl auch bestätigt, aber das Upgradescript bricht irgendwann ab, weil es sich daran stört, dass es ein PCMCIA-Paket aktualisieren soll, während es noch aktiv ist. Statt es zu überspringen, bricht die ganze Sache ab.
Mir ist klar, warum PCMCIA aktiv ist. Der besagte entfernte Rechner ist nämlich ein altes Notebook ohne internen Netzwerkadapter. Seine Netzwerkverbindung geschieht über eine PCMCIA-Netzwerkkarte, und die ist aktiv, weil ich über ssh eingeloggt bin.
Das Problem ist, also:
Wie führe ich erfolgreich apt-get dist-upgrade aus, ohne am Rechner eingeloggt zu sein?
Ich habe eine Datei upgrade.sh angelegt:
wait 4497 apt-get dist-upgrade -y
Und dann ausgeführt:
sudo ./upgrade.sh &
Die Zahl hinter wait ist die Prozessnummer meiner ssh-Verbindung auf dem entfernten Rechner. Das Zeichen '&' in der Befehlszeile soll bewirken, dass ich nach Starten des Skripts wieder Befehle schreiben kann. Ich möchte dann nämlich exit eingeben und mich auf diese Weise sauber vom entferntenm Rechner verabschieden. Der soll nach meinem ausloggen mit dem Upgrade beginnen.
Das hat nicht funktioniert. Es wurde leider sofort der apt-get Befehl ausgeführt. Ich habe dann das Terminalfenster geschlossen, damit ich vielleicht trotzdem die Verbindung freigebe.
Jetzt logge ich wieder ein und weiß nicht, ob das Upgrade gelaufen ist.
Ich könnte in der Konfiguration nachsehen, ob und wie ich das problematische PCMCIA-Paket vom Upgrade ausnehmen kann. Mir wäre aber lieber, es würde alles upgegradet.