apt Verständnisfrage

Smile

Registered User
Hallo,

als ich heute php5-curl auf mein Debian Sarge installieren wollte, hat das nicht geklappt, weil mein PHP5 nicht aktuell ist (5.2.0-8+etch7~bpo.1 hätte ich gebraucht und 5.2.0-8+etch1~bpo.1 ist installiert).
Hat mich etwas verwundert, da ich gerade zuvor ein apt-get upgrade (vorheriges update hab ich nicht vergessen) laufen ließ und es ganz lapidar meldete:
Code:
The following packages have been kept back:
  courier-maildrop
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
(1 not upgraded bezieht sich hier doch auf courier-maildrop?)
Wenn ich apt-get -s install php5=5.2.0-8+etch7~bpo.1 versuche, sehe ich, dass es das Paket gibt, es aber wegen diverser dependencies nicht installiert werden konnte.
Nun frage ich mich, warum beim upgrade nicht versucht wurde PHP5 zu aktualisieren und mir dann die dependencies Warnungen angezeigt werden?
Ich bin eigentlich stets davon ausgegangen, dass bei apt-get upgrade immer versucht wird, alle neueren Pakete einzuspielen. Hab ich da was falsch verstanden?

Vielen Dank
Smile

PS: hier meine sources.list:
Code:
deb ftp://ftp.debian.de/debian sarge main
deb-src ftp://ftp.debian.de/debian sarge main
deb ftp://ftp.debian.de/debian-non-US sarge/non-US main
deb-src ftp://ftp.debian.de/debian-non-US sarge/non-US main
deb http://security.debian.org/ sarge/updates main
deb-src http://security.debian.org/ sarge/updates main
deb http://debian.syscp.de/ sarge/
deb http://www.backports.org/debian sarge-backports main contrib non-free
deb http://volatile.debian.net/debian-volatile sarge/volatile main
 
Gegenfrage, warum hast Du auf deinem System(Sarge) ein Etch-Paket installiert? Die Vermischung von zwei Versionen bringt aus meiner Sicht meist mehr Nach- als Vorteile. Im Übrigen ist deine PHP-Version schon arg veraltet und damit relativ unsicher.
Ich sehe somit nur zwei Möglichkeiten. Entweder das Etch-Paket von PHP deinstallieren und das Sarge-Paket installieren oder das gesamte System auf Etch upgraden.
 
Hallo daseddy,

Belehr mich gern eines besseren, aber es gibt für Sarge kein PHP5. Außerdem ist meine Version gerade mal eine Subsubversionsnummer vor aktuell.
Aber hättest Du evtl. noch was zu meinen eigentlichen Fragen gewusst?
Grüße
Smile
 
Hi,

Belehr mich gern eines besseren, aber es gibt für Sarge kein PHP5.

*belehr*

in den Orig-Sources nicht. Nimmst Du jedoch die Sources von dotdeb.org mit in die sources auf, dann hast Du auch unter Sarge php5-packages.

-W
 
Das PHP5-etch-Paket stammt aus den Sarge-Backports. Bitte poste mal die diversen Abhaengigkeiten die sich ergeben wenn Du ein
Code:
apt-get -f install
ausfuehrst.
 
Hallo und erst mal Danke für Eure Hilfe(n),

@ wstuermer: das sind doch auch "nur" backports? wo ist der Unterschied zwischen den backports von dotdeb und denen von backports.org

@ bernsteinkater: apt-get -f install php5-curl (oder meintest Du was anderes?):
Code:
apt-get -s -f install php5-curl
Reading Package Lists... Done
Building Dependency Tree... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.

Since you only requested a single operation it is extremely likely that
the package is simply not installable and a bug report against
that package should be filed.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
  php5-curl: Depends: php5-common (= 5.2.0-8+etch7~bpo.1) but 5.2.0-8+etch1~bpo.1 is to be installed
E: Broken packages

Viele Grüße
Smile
 
Lieber Smile,
ich wollte Dich nicht wirklich belehren, ich wollte Dich nur auf eine mögliche Fehlerquelle hinweisen.
Ich kehre jetzt aber den Oberlehrer raus. :D

Zwischen deiner Version und der aktuellen Version liegen 6! sicherheitskrische Patche "5.2.0-8+etch1~bpo.1" vs. "5.2.0-8+etch7~bpo.1."
Was bernsteinkater (meiner Meinung nach) meinte war "apt-get -s -f install" und nicht "apt-get -s -f install php5-curl".

Meine Empfehlung ist das Update auf Etch, da Etch das aktuelle Stable ist.
Ein Upgrade ging bei mir bisher meist recht schmerzlos, wobei man natürlich sagen muss, das Backports ab und an Probleme machen können.
 
Hallo daseddy,
habs inzwischen lösen können. Die Backports wurden nicht automatisch upgegraded, weil ich kein pinning dafür eingestellt hatte. Nun bin ich einem upgrade auf etch doch entgangen ;-)
Das will ich erst angehen, wenn ich mal genug (Frei)zeit entbehren kann.
Mit den Sicherheitslöchern hattest Du natürlich recht, da hab ich mich von den Versionsbezeichnungen gehörig fehlleiten lassen.
Danke nochmal und viele Grüße
Smile
 
Back
Top