Strona 1 z 1

Lenny i aktualizacja php z 5.2.6 do 5.3

: 27 maja 2011, 22:38
autor: nacomito
Mam problem z uruchomieniem wersji php z 5.2.6 do 5.3

Dodałem do /etc/apt/sources.list wpisy:

Kod: Zaznacz cały

deb http://php53.dotdeb.org stable all
deb-src http://php53.dotdeb.org stable all
Importowałem klucz:

Kod: Zaznacz cały

wget http://www.dotdeb.org/dotdeb.gpg
cat dotdeb.gpg | sudo apt-key add -
robie:

Kod: Zaznacz cały

apt-get update
apt-get dist-upgrade
w ich wyniku dostaję najpierw:

Kod: Zaznacz cały

vis:/etc/init.d# apt-get update
Hit ftp://mirror.ovh.net lenny Release.gpg
Get: 1 ftp://mirror.ovh.net lenny/main Translation-en_GB
Ign ftp://mirror.ovh.net lenny/main Translation-en_GB
Get: 2 ftp://mirror.ovh.net lenny/contrib Translation-en_GB
Hit http://php53.dotdeb.org stable Release.gpg
Ign http://php53.dotdeb.org stable/all Translation-en_GB
Ign ftp://mirror.ovh.net lenny/contrib Translation-en_GB
Get: 3 ftp://mirror.ovh.net lenny/non-free Translation-en_GB
Ign ftp://mirror.ovh.net lenny/non-free Translation-en_GB
Hit ftp://mirror.ovh.net lenny Release
Hit http://security.debian.org lenny/updates Release.gpg
Ign http://security.debian.org lenny/updates/main Translation-en_GB
Ign http://security.debian.org lenny/updates/contrib Translation-en_GB
Hit http://php53.dotdeb.org stable Release
Ign http://security.debian.org lenny/updates/non-free Translation-en_GB
Hit http://security.debian.org lenny/updates Release
Get: 4 ftp://mirror.ovh.net lenny/main Packages/DiffIndex
Ign ftp://mirror.ovh.net lenny/main Packages/DiffIndex
Get: 5 ftp://mirror.ovh.net lenny/contrib Packages/DiffIndex
Ign ftp://mirror.ovh.net lenny/contrib Packages/DiffIndex
Get: 6 ftp://mirror.ovh.net lenny/non-free Packages/DiffIndex
Ign http://php53.dotdeb.org stable/all Packages/DiffIndex
Ign ftp://mirror.ovh.net lenny/non-free Packages/DiffIndex
Get: 7 ftp://mirror.ovh.net lenny/main Sources/DiffIndex
Ign ftp://mirror.ovh.net lenny/main Sources/DiffIndex
Get: 8 ftp://mirror.ovh.net lenny/contrib Sources/DiffIndex
Ign http://php53.dotdeb.org stable/all Sources/DiffIndex
Ign ftp://mirror.ovh.net lenny/contrib Sources/DiffIndex
Get: 9 ftp://mirror.ovh.net lenny/non-free Sources/DiffIndex
Ign ftp://mirror.ovh.net lenny/non-free Sources/DiffIndex
Hit ftp://mirror.ovh.net lenny/main Packages
Hit ftp://mirror.ovh.net lenny/contrib Packages
Ign http://security.debian.org lenny/updates/main Packages/DiffIndex
Hit ftp://mirror.ovh.net lenny/non-free Packages
Hit http://php53.dotdeb.org stable/all Packages
Hit ftp://mirror.ovh.net lenny/main Sources
Hit ftp://mirror.ovh.net lenny/contrib Sources
Hit ftp://mirror.ovh.net lenny/non-free Sources
Hit http://php53.dotdeb.org stable/all Sources
Ign http://security.debian.org lenny/updates/contrib Packages/DiffIndex
Ign http://security.debian.org lenny/updates/non-free Packages/DiffIndex
Ign http://security.debian.org lenny/updates/main Sources/DiffIndex
Ign http://security.debian.org lenny/updates/contrib Sources/DiffIndex
Ign http://security.debian.org lenny/updates/non-free Sources/DiffIndex
Hit http://security.debian.org lenny/updates/main Packages
Hit http://security.debian.org lenny/updates/contrib Packages
Hit http://security.debian.org lenny/updates/non-free Packages
Hit http://security.debian.org lenny/updates/main Sources
Hit http://security.debian.org lenny/updates/contrib Sources
Hit http://security.debian.org lenny/updates/non-free Sources
Reading package lists... Done
a potem informacje:

Kod: Zaznacz cały

vis:/etc/init.d# apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
i w phpinfo nadal mam PHP Version 5.2.6-1+lenny10

Co jest nie tak? Coś jeszcze powinienem zrobić aby uzyskać php w wersji 5.3?

Może coś jest nie tak z tą listą pakietów? Może ją wyczyścić i jeszcze raz wykonać?
Ewentualnie jak to zrobić?

: 28 maja 2011, 07:52
autor: Bastian
Poszukaj przez

Kod: Zaznacz cały

apt-cache search php

: 28 maja 2011, 14:52
autor: fnmirk
Jaki sens jest istnienia tego tematu? Wystarczy informacja o tym jaka wersja Debiana nosi obecnie miano stabilnej i reszta będzie jasna.

: 29 maja 2011, 01:36
autor: ViX
Musisz dodać na końcu oldstable zamiast stable ;)

Czyli tak:

Kod: Zaznacz cały

deb http://php53.dotdeb.org oldstable all
deb-src http://php53.dotdeb.org oldstable all

: 29 maja 2011, 10:15
autor: nacomito
Rzeczywiście bezmyślnie dopisałem repozytoria nie sprawdzając, że się wersja stabilna zmieniła, dziękuję za podpowiedzi ale mam jeszcze jedno pytanie.
Według podręcznika systemowego robiąc:

Kod: Zaznacz cały

apt-get dist-upgrade
podnoszę wersję całego systemu ale co w przypadku kiedy chce podnieść wersję konkretnych pakietów?

Kiedy po zmianie na starą wersję stabilną robię:

Kod: Zaznacz cały

apt-get update
a potem:

Kod: Zaznacz cały

apt-get upgrade
otrzymuję informację:

Kod: Zaznacz cały

The following packages have been kept back:
  libapache2-mod-php5 php-pear php5 php5-cli php5-common php5-gd php5-mcrypt php5-mysql
0 upgraded, 0 newly installed, 0 to remove and 8 not upgraded.

: 29 maja 2011, 10:40
autor: ViX
Z tego co widzę, to masz do zaktualizowania tylko PHP i biblioteki wynika z tego fragmentu logu.
Co do aktualizacji to i tak repozytorium (jak w adresie) odnosi się tylko do PHP 5.3, więc nie masz co się martwić.

: 29 maja 2011, 19:51
autor: fnmirk
[quote="""nacomito"]podnoszę wersję całego systemu ale co w przypadku kiedy chce podnieść wersję konkretnych pakietów?[/quote]

Kod: Zaznacz cały

apt-get install debian-reference-en debian-reference-pl
Rozdziały dotyczące mieszania dystrybucji.