Server von testing auf stable überführen

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
zwette
Beiträge: 61
Registriert: 18.01.2004 11:44:57
Wohnort: Hamburg
Kontaktdaten:

Server von testing auf stable überführen

Beitrag von zwette » 10.10.2005 11:38:44

Habe einen Server, der vor gut 1,5 Jahren installiert wurde. Damals kam eine "testing"-Distribution zum Einsatz, da der Server auch nicht wichtig war. Jetzt, da der Server aber sicher und stabil betrieben werden soll, würde ich gerne den testing release auf stable bringen. Geht das? Es wäre ja quasi ein "downgrade".

Benutzeravatar
startx
Beiträge: 3165
Registriert: 07.12.2002 19:29:48
Wohnort: london

Beitrag von startx » 10.10.2005 11:51:33

Jetzt, da der Server aber sicher und stabil betrieben werden soll, würde ich gerne den testing release auf stable bringen. Geht das? Es wäre ja quasi ein "downgrade".
das hängt davon ab wann du das letzte mal ein upgrade gefahren hast ...

wenn der server seit juli nicht mehr upgegraded worden ist, bist du "stable" noch nicht voraus.

ob der aufwand lohnt ein downgrade zu versuchen ...? vielleicht geht es schneller, das basissystem auf dem server neu aufzusetzten.

Benutzeravatar
zwette
Beiträge: 61
Registriert: 18.01.2004 11:44:57
Wohnort: Hamburg
Kontaktdaten:

Beitrag von zwette » 10.10.2005 11:53:51

Vor ca. 2 Wochen... :roll:

Benutzeravatar
startx
Beiträge: 3165
Registriert: 07.12.2002 19:29:48
Wohnort: london

Beitrag von startx » 10.10.2005 16:52:44

http://www.linux-magazin.de/Artikel/aus ... t/apt.html
lies das mal vielleicht hilft es etwas. du kannst apt pinning benutzen um downzugraden,
auch wenn der artikel schon etwas älter ist.

es kommt wohl drauf an, was bei dir auf dem server so läuft.
ich hab keinen überblic, was bei etch am grundsystem so alles neu dazugekommen ist in den
letzten wochen.

gucki
Beiträge: 338
Registriert: 15.03.2004 09:15:49

Beitrag von gucki » 10.10.2005 20:01:06

Hi zusammen,

ich hatte soeben das gleiche Bedürfnis eine versehentliche testing Installation (rudimentäre Server Installation) down zugraden.

Habe das so wie in der Anleitung gemacht und bin nur auf ein einziges Problem gestossen.

dpkg in der Testing-Ausgabe legt unter /etc/dpkg eine dpkg.cfg ab mit den Eintrag

Code: Alles auswählen

log /var/log/dpkg.log
Diese Option kennt das sarge dpkg nicht und sobald dpkg downgegradet ist, kannst du nix mehr installieren. Option entfernt, downgrade durchgeführt und .....

LÄUFT

thx ans df

Gucki

Benutzeravatar
zwette
Beiträge: 61
Registriert: 18.01.2004 11:44:57
Wohnort: Hamburg
Kontaktdaten:

Beitrag von zwette » 11.10.2005 12:05:41

Habe gerade ein Problem. Ich möchte, dass das Downgrade sicher verläuft, der Server ist nämlich in Betrieb.

Jetzt habe ich festgestellt, dass keine preferences in /etc/apt liegt und bei etc/dpkg auch keine dpkg.conf existiert... jetzt trau ich mich gerade nicht, weiter zu machen... :(

apt-tools: 0.5.28.6
dpkg: 1.10.28

PS: Die sources.list muss ich natürlich auch auf stable umändern, stimmts?

Sieht dann so aus:

Code: Alles auswählen

deb http://http.us.debian.org/debian stable main contrib non-free
deb http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free
deb http://security.debian.org testing/updates main contrib non-free

gucki
Beiträge: 338
Registriert: 15.03.2004 09:15:49

Beitrag von gucki » 11.10.2005 12:22:11

zwette hat geschrieben:Habe gerade ein Problem. Ich möchte, dass das Downgrade sicher verläuft, der Server ist nämlich in Betrieb.

Jetzt habe ich festgestellt, dass keine preferences in /etc/apt liegt und bei etc/dpkg auch keine dpkg.conf existiert... jetzt trau ich mich gerade nicht, weiter zu machen... :(

apt-tools: 0.5.28.6
dpkg: 1.10.28

PS: Die sources.list muss ich natürlich auch auf stable umändern, stimmts?

Sieht dann so aus:

Code: Alles auswählen

deb http://http.us.debian.org/debian stable main contrib non-free
deb http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free
deb http://security.debian.org testing/updates main contrib non-free
die Preferences musst natürlich anlegen. Die existiert normalerweise nicht. Denk dran das Beispiel aus dem Linux-Magazin auf Sarge anzupassen (3.1 anstatt 3.0). Sonst machst du ein update auf Woody. Das käm bestimmt nicht gut.

Die Sourceliste sieht bei mir so aus:

Code: Alles auswählen

deb ftp://ftp.de.debian.org/debian/ sarge main non-free contrib
deb http://security.debian.org/ sarge/updates main contrib non-free
Bei dir ist noch für die security-Updates testing drin. Das ist noch falsch. Und ein deutscher Mirror des Repositories ist denk ich mal sinnvoller.

Deine apt und dpkg-Version ist noch der gleiche Stand wie im Moment bei sarge (hab ich gerade mal nachgekuckt). Somit dürfte von der Seite kein Ärger bevorstehen.

ansonsten kannst du per

Code: Alles auswählen

apt-get update; apt-get dist-upgrade -s
ja einfach mal kucken was er denn so tun würde, wenn du das update machst (er simuliert nur).
Wenn es nicht zuviel ist kannst du ja auch die Pakete erst nur downloaden und dann manuell installieren. Hab ich manchmal auch scho gemacht.

Code: Alles auswählen

apt-get dist-upgrade -d
macht dann nur den Download und du findest die Pakete dann unter /var/cache/apt

Eine Gewähr, das alles gut geht, kann dir natürlich keiner geben. Mein Downgrade war auf einer Maschine, die erst im Aufbau ist, somit hatte ich da keine Skrupel. Da du aber wie es scheint noch wenig Pakete aus testing hast (siehe Versionen von apt und dpkg), dürfte eigentlich nicht viel passieren. Nach dem Downgrade hab ich die preferences dann wieder entfernt. Braucht man dann ja erstmal nimmer.

Ich wünsch dir auf jeden Fall viel Glück.....


Grüße Gucki

Benutzeravatar
zwette
Beiträge: 61
Registriert: 18.01.2004 11:44:57
Wohnort: Hamburg
Kontaktdaten:

Beitrag von zwette » 11.10.2005 12:42:35

@Gucki:

Habe mal den apt-get dist-upgrade -s-Output in ein File geschrieben, vielleicht kann du Dir das mal ansehen und sagen, ob man einfach ein downgrade machen kann...

Link zum File

gucki
Beiträge: 338
Registriert: 15.03.2004 09:15:49

Beitrag von gucki » 11.10.2005 14:07:27

zwette hat geschrieben:@Gucki:

Habe mal den apt-get dist-upgrade -s-Output in ein File geschrieben, vielleicht kann du Dir das mal ansehen und sagen, ob man einfach ein downgrade machen kann...

Link zum File
also ich seh in dem File KEIN einziges Downgrade (das würde apt-get auch extra in der Zusammenfassung anzeigen). Alles deutet darauf hin das du kein einziges Paket aus testing installiert hast.

Ich denk mal, in einer ruhigen Minute kannst du das Update wagen. Problematisch bei so vielen Updates auf einmal, ist im Falle eines Fehlers, den Schuldigen zu finden. Ich würde das ganze paketweise updaten. also z.B.

Code: Alles auswählen

apt-get install proftpd
damit wird dann nur der FTP-Server aktualisiert und Abhängigkeiten aufgelöst. Wenn das installiert ist ein

Code: Alles auswählen

lsof | grep DEL
um zu Kucken, welche Prozesse noch alte Libs usw. benutzen. Diese Dienste dann manuell restarten und dann den FTP-Server testen. Wenn da alles geht kommt der nächste Packen dran, z.B. mysql server, danach apache usw. So kannst du mögliche Fehler einfacher einem Paket zuordnen und da dann gezielt suchen.

Gruß Gucki

Benutzeravatar
zwette
Beiträge: 61
Registriert: 18.01.2004 11:44:57
Wohnort: Hamburg
Kontaktdaten:

Beitrag von zwette » 11.10.2005 15:00:25

So, hab das Upgrade gemacht, jetzt funzt alles... Danke an Euch alle!

nil
Beiträge: 989
Registriert: 08.06.2005 13:28:36

Beitrag von nil » 11.10.2005 15:03:25


Benutzeravatar
zwette
Beiträge: 61
Registriert: 18.01.2004 11:44:57
Wohnort: Hamburg
Kontaktdaten:

Beitrag von zwette » 11.10.2005 15:07:05

nil hat geschrieben:zwette (nur so am Rande): http://www.fernsehkritik.tv/musik-captainfuture.mp3
Thx, hab aber den Soundtrack schon auf CD... trotzdem danke.

Benutzeravatar
zwette
Beiträge: 61
Registriert: 18.01.2004 11:44:57
Wohnort: Hamburg
Kontaktdaten:

Beitrag von zwette » 17.10.2005 15:32:21

Kann ich die /etc/debian_version einfach so ändern?
Es steht nämlich noch testing/unstable drin... würde das gerne auf sarge/stable oder owas ähnliches umschreiben, sonst steht in PHPSYSINFO was falsches.

Antworten