• 2playgames
  • Registratie: Februari 2005
  • Laatst online: 01-06-2025
Ik heb eens de nieuwste php5-common uit sid geinstalleerd. Nu krijg ik bij elke aanroep van apt dit:

code:
1
libapache2-mod-php5: Vereisten: php5-common (= 5.2.0-8+etch13) maar 5.2.6.dfsg.1-0.1+b1 is geïnstalleerd


Hoe krijg ik php5-common terug naar de stabiele versie 5.2.0.8+etch13? Ik heb sid al uit sources.list gegooid, apt-get update gedaan en toen apt-get install php5-common, maar dan zegt ie gewoon dat het al de nieuwste is en gebeurt er niks.

Zoals waarschijnlijk al te zien was gaat het om Debian Etch.

[ Voor 6% gewijzigd door 2playgames op 15-12-2008 22:37 ]


  • 2playgames
  • Registratie: Februari 2005
  • Laatst online: 01-06-2025
Ik heb het pakket verwijderd en alles van php opnieuw geinstalleerd.
Niet erg verfijnd, maar het werkt nu wel.

  • imp-
  • Registratie: September 2008
  • Laatst online: 18-11-2025
Packages uit sid of testing in debian stable installeren zal bijna nooit werken. Zoals je gemerkt hebt kom je dus snel dependency problemen tegen, met alle gevolgen vandien. In jouw geval vindt libapache2-mod-php5 de php versie waarvan het afhankelijk is niet meer (php5 uit debian stable).

De beste oplossing als je nieuwere software wilt in debian stable is eens in de debian backports te kijken. Van veel pakketten vind je daar nieuwere versies die aangepast zijn om onder debian stable te werken. Zie daarvoor http://www.backports.org

Daarnaast kan je ook zelf je packages gaan builden door ze vanaf source te compileren en daarna te installeren. Hier kan je echter ook het probleem tegenkomen dat van bepaalde libraries nieuwere versies nodig zijn enz... Je staat in dat geval ook zelf in voor security upgrades.

Al bij al, als het niet echt nodig is dan blijf je best van al bij de officiële versie uit de package manager, dat bespaart je een hoop miserie, zeker als er geen duidelijke reden is om up te graden.

  • orillion
  • Registratie: April 2006
  • Nu online
Niemand geeft echt antwoord op je vraag, je kan het zo oplossen:

apt-get --reinstall install php5-common

  • Sendy
  • Registratie: September 2001
  • Niet online
Ik denk dat het betere antwoord is
Bash Session:
1
apt-get install php5-common=5.2.0-8+etch1

Zo'n --reinstall haalt niets uit geloof ik.
edit:

Dit had je natuurlijk ook in de apt man page kunnen vinden. Het staat direct onder het kopje voor het "install"-keyword.

[ Voor 61% gewijzigd door Sendy op 16-12-2008 16:00 ]


  • orillion
  • Registratie: April 2006
  • Nu online
Reinstall zal de nieuwste versie uit de repository's installeren, dat is precies de versie die hij nodig heeft.

  • frankivo
  • Registratie: Januari 2002
  • Laatst online: 02-06-2025
orillion schreef op dinsdag 16 december 2008 @ 11:02:
Reinstall zal de nieuwste versie uit de repository's installeren, dat is precies de versie die hij nodig heeft.
ook als de geïnstalleerde versie nieuwer is?

iRacing Profiel


  • orillion
  • Registratie: April 2006
  • Nu online
Reinstall kan die nieuwere versie niet meer downloaden, want dat kwam uit een andere repository, die niet meer beschikbaar is. Hij zal dan de nieuwste beschikbare versie kiezen (die de TS dus wilde).

  • Sendy
  • Registratie: September 2001
  • Niet online
Aha, dat bedoel je. Omdat sid al uit de lijst gehaald was werkt dat blijkbaar. Eigenlijk wel handig om te weten dat --reinstall ook downgrade als het nodig is :)

[ Voor 37% gewijzigd door Sendy op 16-12-2008 23:02 ]

Pagina: 1