Hallo Lug,
ich habe eine Kiste mit Debian-Woody. Die Security-Updates sind in /etc/apt/sources.list eingetragen.
In DSA-803-1 gab es ein Update fuer das Paket apache. Da stand: "Für die alte Stable-Distribution (Woody) wurde dieses Problem in Version 1.3.26-0woody7 behoben."
apt-get update ist ausgefuehrt worden und apt weiss auch von dem Sicherheitsupdate: # apt-cache show apache | grep Version Version: 1.3.26-0woody7 Version: 1.3.26-0woody6
Aber apt-get upgrade denkt garnicht daran, meinen Apachen auch zu aktualisieren.
# apt-get -s upgrade Reading Package Lists... Done Building Dependency Tree... Done 0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Viel schlimmer: apt-get meint sogar die gerade installierte Version waere die neueste verfuegbare.
# apt-get -s install apache Reading Package Lists... Done Building Dependency Tree... Done Sorry, apache is already the newest version. 0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Installiert ist laut dpkg aber der apache 1.3.26-0woody6.
# dpkg -p apache | grep Version Version: 1.3.26-0woody6
Ich hatte mich immer auf die Sicherheitsupdates via apt-get upgrade verlassen. Aber als ich letztens DSA-803-1 gelesen habe und apt-get upgrade nicht daran dachte meinen Apachen zu aktualisieren, bin ich misstrauisch geworden und habe obiges herausgefunden.
Hat jemand eine Idee, wie apt-get auf die Idee kommt, mir keine Sicherheitsupdates mehr einzuspielen? Ich bin da etwas ratlos.
Jens
PS: Ja, ich weiss, dass Sarge stable ist. Der Sicherheitssupport fuer Woody laeuft aber noch. So kann ich das Update der Produktionsserver machen, wenn ich alles entsprechend vorbereitet und durchgetestet habe. Bis dahin muss der alte Zustand laufen.
Hi Jens!
Jens Lorenz [2005-09-09 13:24 +0200]:
# apt-cache show apache | grep Version Version: 1.3.26-0woody7 Version: 1.3.26-0woody6
Aber apt-get upgrade denkt garnicht daran, meinen Apachen auch zu aktualisieren.
Was sagt
apt-cache policy apache
?
Martin
Martin Pitt schrieb:
Hi Jens!
# apt-cache show apache | grep Version Version: 1.3.26-0woody7 Version: 1.3.26-0woody6
Aber apt-get upgrade denkt garnicht daran, meinen Apachen auch zu aktualisieren.
Was sagt
apt-cache policy apache
# apt-cache policy apache apache: Installed: 1.3.26-0woody6 Candidate: 1.3.26-0woody6 Version Table: 1.3.26-0woody7 0 500 http://security.debian.org woody/updates/main Packages *** 1.3.26-0woody6 0 990 ftp://ftp.debian.org woody/main Packages 100 /var/lib/dpkg/status
Danke. Das war der entscheidende Tip. In meiner /etc/apt/apt.conf stand 'APT::Default-Release "stable";'. Da ich in der sources.list nach dem Sarge-Release alle stable-Woerter durch woody ersetzt habe, konnte das wohl nicht mehr zugeordnet werden.
Warum das da drin stand, weiss ich nicht mehr (zu lange her). Google meint, es haette was mit dem Mischen von Paketen aus zwei verschiedenen Releases zu tun. Da ich das eh nicht (mehr) mache, fliegt es einfach raus.
Vielen Dank fuer Eure Hilfe.
Martin
Jens
On Fri, Sep 09, 2005 at 01:24:17PM +0200, Jens Lorenz wrote:
Hat jemand eine Idee, wie apt-get auf die Idee kommt, mir keine Sicherheitsupdates mehr einzuspielen? Ich bin da etwas ratlos.
Vielleicht ein Ansatz:
Mit ``apt-cache policy apache'' kannst du herausfinden, welche Versionen apt alles bekannt sind, und welche es fuer die aktuelle haellt.
Das loest dein Problem sicher nicht unmittelbar, aber es koennte zumindest helfen herauszufinden, was los ist ...
Marcus
lug-dd@mailman.schlittermann.de