Debian auf "Base-System" zurücksetzen?

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
me_max
Beiträge: 190
Registriert: 08.07.2004 02:18:52

Debian auf "Base-System" zurücksetzen?

Beitrag von me_max » 22.07.2004 00:29:50

Hallo!

Damit ihr wisst, was ich meine:
Nach der Installation von CD hat man ja nur wenig Pakete installiert. Eben die "base".
Ich möchte nun mein System darauf zurücksetzen, damit ich kernel etc. in Ruhe lassen kann. Gibt es eine Möglichkeit das zu tun ohne alle Pakete die nicht in "base" sind zusammenzusuchen und zu deinstallieren, z.B mittels Kpackage oder Synaptic?!

Gruß, Max

phun
Beiträge: 29
Registriert: 05.02.2004 19:07:29
Wohnort: Würzburg
Kontaktdaten:

Beitrag von phun » 31.07.2004 13:41:57

das würde ich auch gerne wissen. Hast Du inzwischen eine Lösung gefunden? Gruß, Christian

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 31.07.2004 15:51:57

Ich habe gerade 'mal geschaut, und mit synaptic ist das kein Problem... Allerdings habe ich nur die neueste Version (0.52, SID) getestet, und die Version z.B. in Woody ist bestenfalls als historisch einzustufen. Evtl. müsste man sich die aktuelle Version halt selbst kompilieren.

Vorgehensweise: Einstellungen -> Filter -> neuer Filter
Unter Status alles aktivieren ausser "Aktuell -> Nicht installiert", "Vorgemerkt -> Nicht vorgemerkt" und "Vorgemerkt -> Zum Entfernen". Unter Sektionen nur "base" anwählen und den Radiobutton unten auf "ausgewählte Sektionen ausschliessen" einstellen. Dann auf OK, und im Hauptfenster den neuen Filter aktivieren.

Jetzt bekommt man nur Pakete angezeigt, die nicht in "base" sind und die aktuell installiert sind. Das erste Paket anklicken, Shift festhalten, das letzte Paket anklicken (alle markieren) und dann aus dem Kontext Menu "zum vollständigen entfernen vormerken" wählen und die Änderungen anwenden.

Das Ganze ist natürlich ungetestet, und ich weiss nicht, wie glatt das abläuft, aber theoretisch geht das so.

Ohne synaptic muss man da grössere Shell Pipe Orgien veranstalten...

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

me_max
Beiträge: 190
Registriert: 08.07.2004 02:18:52

Beitrag von me_max » 31.07.2004 17:07:39

kleiner einwand oder denkfehler:

wenn ich nun alle demakiere außer was in base ist, demakiere ich auch einige libs, die unter umständen von einigen pakete in "base" gebraucht werden. die pakete würden dann ja auch deinstalliert werden, oder ?!

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 31.07.2004 17:11:40

base sollte "self contained" sein, also keine Deps ausserhalb von base haben... Ausprobieren... Wenn er irgendwas aus "base" deinstallieren will, kannst Du immer noch "Undo" in synaptic machen...

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Beitrag von peschmae » 31.07.2004 17:12:27

Die sollten dann doch wohl auch in Base sein, oder? Sonst würde das neu installierte Base-System gar nicht laufen, oder?

MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

me_max
Beiträge: 190
Registriert: 08.07.2004 02:18:52

Beitrag von me_max » 31.07.2004 17:16:34

peschmae hat geschrieben:Die sollten dann doch wohl auch in Base sein, oder? Sonst würde das neu installierte Base-System gar nicht laufen, oder?
Nein, einige sind auch unter libs, so wie ich das letzte mal gesehen habe. Und ein "undo" mit synaptic ist sehr aufwendig wenn man viele libs installiert hat, denn man müsste bei jeder die Deps kontrollieren.

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 31.07.2004 17:19:29

Dann stell bei dem Filter doch auch noch "libs" als gültige Sektion ein... Dann bist Du auf jeden Fall schonmal sehr nah dran. Einzelne Libs danach noch zu entfernen sollte kein Problem sein... Danach evtl. mit deborphan nach unbenutzten Paketen suchen...

Eine ganz andere Methode ("von hinten durch die Brust ins Auge" :mrgreen:) wäre mittels "debootstrap" ein Mini Debian in ein Verzeichnis zu installieren, dort die Paketliste auszulesen, und dann das andere System auf genau diese Paketliste zu bringen (dpkg --set-selections). Das debootstrap System ist aber *extrem* minimal...

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Benutzeravatar
minimike
Beiträge: 5616
Registriert: 26.03.2003 02:21:19
Lizenz eigener Beiträge: neue BSD Lizenz
Wohnort: Köln
Kontaktdaten:

Beitrag von minimike » 22.10.2005 01:26:48

Dumme Frage wie wäre denn die weitere Syntax nach dpkg --set-selections? apt-get dselect-upgrade? Ich frage hier weil ich finde das damit Informationen in der SuFu efektiver zusammenhängen anstatt einen neuen Thread zu starten
"Lennart Poettering is one of those typical IT leaders..." "like Linus Torvalds and Theo de Raadt?" "more like Bozo the Clown" After all, now a good employee of Microsoft

Antworten