On Thu, 02 Aug 2007 09:01:19 +0200
Matthias Haegele <mhaegele@linuxrocks.dyndns.org> wrote:
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 ...
das würde ich so nicht unterschreiben. ich benutze aufgrund der
unterschiedlichen abhängigkeitsbehandlung nur apt-get (ja ich bin zu
faul jedesmal --without-recommends zu tippen oder mir ein alias
dafür anzulegen).
auf hold kann ich paket auch mit dpkg setzen. aber dein vorredner tom