PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : apt-get und Einschränkung der installierenden Pakete eines Repositories



TheProfessor
11.08.05, 19:09
Hallo Leute,

ich habe folgendes Problem. Habe einen Server mit Debian Sarge stable und möchte auf dem PHP5 installieren.

Beo dotdeb.org gibt es das php5-Paket, allerdings muss ich zum Installieren folgende Zeile in die sources.list einfügen


deb http://packages.dotdeb.org stable all

Leider befindet sich nur im Verzeichnis http://packages.dotdeb.org/dists/stable/all/binary-i386/ eine Packages.gz ...

Dotdeb bietet einje eigene Version des MySQL Server 4.1 an - ich möchte allerdings bei der Variante des originalen Debian Sarge stable bleiben.

Wenn ich folgendes ausführe, meckert apt-get natürlich, dass es mit MySQL einen Konflikt gibt:


apt-get update
apt-get -s upgrade

Wie kann ich den APT dazu bringen, dass es nur das zur Verfügung gestellte Paket php5 in diesem Repository als Quelle beachtet?

Danke, Max!

ProfBunny
11.08.05, 20:03
hi,

ich behaupte einfach mal, gar nicht. je nachdem wie die depends stehen, musst du diese erfüllen. möglicherweise gibt es eine source für apt dazu, dann ist es evtl mgl es selbst zu linken.

nur solltest du genau wissen, ob du externe links in die stable aufnimmst.
ein reiner security aspekt, nur weißt du wie regelmäßig es updates gibt?

sonst evtl selbst backporten, was u.u. etwas umständlich werden kann.
good luck :)
mfg

TheProfessor
11.08.05, 20:45
Kann ich denn nicht einfach in der preferences Datei von apt auschalten, dass es die MySQL 4.1 Pakete von Dotdeb nicht beachtet?

Dotdeb ist, was PHP-Pakete betrifft sehr zuverlässig.

Gruß, Max!

TheProfessor
12.08.05, 11:27
Hat niemand eine Idee? Ich komme an dieser Stelle leider nicht weiter :( ...

ProfBunny
12.08.05, 15:58
hi,

zeig mal ein apt-cache depends php5
sonst könntest du das mysql paket auf hold setzen, dann wird es allerdings auch nicht bei einem security fix upgedatet.

/etc/apt/preferences

Package: mysql*
Pin: release a=stable
Pin-Priority: 1001

/etc/apt/apt.conf
APT::Default-Release "stable";

teste mal an, etvl musst du für deb http://packages.dotdeb.org stable all
auch ein pinning vergeben,
ohne gewähr

mfg

TheProfessor
15.08.05, 15:44
Da der Lösungsansatz ziemlich schwierig zu sein scheint, hab ich mir ein PHP5-Paket erstmal woanders geholt - trotzdem vielen Dank für die Hilfe!