[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: apt-get



Martin Steigerwald schrieb:
Am Mittwoch 01 August 2007 schrieb Tom Rauchenwald:
Klemens Kittan <kittan@cs.uni-potsdam.de> writes:
Hi,

Hallo,

ich möchte meine Maschinen aktualisieren ohne den Kernel zu
aktualisieren. Meine Aufrufe sind: apt-get update und apt-get
upgrade. Kann ich in einer Konfiguration angeben welche Pakete nicht
aktualisiert werden solle? Oder gibt es bei apt-get upgrade eine
Option, um Pakete zu behalten?
Bei apt-get selber nicht, aber mit aptitude z.B. kannst du Pakete auf
hold setzen, also z.b. aptitude hold linux-image-foo.bar
Es geht auch wenn man "Paketname  hold" in dpkg --set-selections
reinpiped, also z.B. echo "zsh  hold" | dpkg --set-selections

aptitude und apt-get verwenden meiner Erfahrung nach einen unterschiedlichen Mechanismus, sich zu merken, welche Pakete auf "hold" stehen.

Für aptitude gibts "aptitude hold" und "aptitude unhold", aptitude ignoriert meines Wissen (nicht 100% sicher) den dpkg --set-selections Mechanismus, der jedoch wiederum mit apt-get funktioniert.

aptitude hold verwende ich auch, da es sich als zuverlässig erwiesen hat.
Generell sollte man afaik lieber aptitude als apt verwenden. Die Kommandozeilen-Befehle sind ja fast identisch ...
Über das TUI von aptitude könnte man Pakete auch noch auf hold setzen ...

Anm.:
Wenn man von "alten Debian Versionen" kommt ist es mEn am Besten wenn man zuerst das Paketverwaltungssystem upgradet (apt,aptitude,dpkg) und dann danach erst das richtige "upgrade/dist-upgrade" fährt. In so einem Fall installiere ich aber auch recht früh den neuen Kernel, k.A. ob man das muss, bisher hat es so geklappt ...

Ich habs jetzt nicht mehr getestet, aber so war es das letzte Mal, als ich diesen Mechanismus verwendet hab.

Wers genauer weiß darf gerne seinen Senf dazugeben ;-).

Genauer weiß ich es nicht ;-). Meinen Senf gibt es aber gerne gratis ...

Ciao,


--
Grüsse/Greetings
MH


Dont send mail to: ubecatcher@linuxrocks.dyndns.org
--



Reply to: