Автор Гілка: не можу обновити php в ubuntu?  (Прочитано 1706 раз)

Відсутній Volodymyrko

  • Графоман
  • ****
  • дописів: 370
  • Карма: +0/-0
  • I Like FreeBSD !
Ubuntu 10.04.1 LTS

# apt-cache showpkg libapache2-mod-php5
Package: libapache2-mod-php5
Versions:
5.3.2-1ubuntu4.7 (/var/lib/apt/lists/ua.archive.ubuntu.com_ubuntu_dists_lucid-updates_main_binary-i386_Packages) (/var/lib/apt/lists/security.ubuntu.com_ubuntu_dists_lucid-security_main_binary-i386_Packages)
.......................
......................
5.3.2-1ubuntu4 (/var/lib/apt/lists/ua.archive.ubuntu.com_ubuntu_dists_lucid_main_binary-i386_Packages)
...........................
..........................

5.2.10.dfsg.1-2ubuntu6.7 (/var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_karmic-security_main_binary-i386_Packages)
 Description Language:
...............................
..............................
5.2.10.dfsg.1-2ubuntu6 (/var/lib/apt/lists/ru.archive.ubuntu.com_ubuntu_dists_karmic_main_binary-i386_Packages) (/var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_karmic_main_binary-i386_Packages) (/var/lib/dpkg/status)
Dependencies:
5.3.2-1ubuntu4.7 - libbz2-1.0 (0 (null)) libc6 (2 2.11) libcomerr2 (2 1.01) libdb4.8 (0 (null)) libgssapi-krb5-2 (2 1.6.dfsg.2) libk5crypto3 (2 1.6.dfsg.2) libkrb5-3 (2 1.6.dfsg.2) libpcre3 (2 7.7) libssl0.9.8 (2 0.9.8k-1) libxml2 (2 2.7.4) zlib1g (2 1:1.1.4) mime-support (0 (null)) apache2-mpm-prefork (20 2.0.52) apache2-mpm-itk (0 (null)) apache2.2-common (0 (null)) php5-common (5 5.3.2-1ubuntu4.7) libmagic1 (0 (null)) ucf (0 (null)) tzdata (0 (null)) php-pear (0 (null)) libapache2-mod-php4 (0 (null)) libapache2-mod-php5filter (0 (null))
5.3.2-1ubuntu4 - libbz2-1.0 (0 (null)) libc6 (2 2.11) libcomerr2 (2 1.01) libdb4.8 (0 (null)) libgssapi-krb5-2 (2 1.6.dfsg.2) libk5crypto3 (2 1.6.dfsg.2) libkrb5-3 (2 1.6.dfsg.2) libpcre3 (2 7.7) libssl0.9.8 (2 0.9.8k-1) libxml2 (2 2.7.4) zlib1g (2 1:1.1.4) mime-support (0 (null)) apache2-mpm-prefork (20 2.0.52) apache2-mpm-itk (0 (null)) apache2.2-common (0 (null)) php5-common (5 5.3.2-1ubuntu4) libmagic1 (0 (null)) ucf (0 (null)) tzdata (0 (null)) php-pear (0 (null)) libapache2-mod-php4 (0 (null)) libapache2-mod-php5filter (0 (null))
5.2.10.dfsg.1-2ubuntu6.7 - libbz2-1.0 (0 (null)) libc6 (2 2.7) libcomerr2 (2 1.01) libdb4.7 (0 (null)) libgssapi-krb5-2 (2 1.6.dfsg.2) libk5crypto3 (2 1.6.dfsg.2) libkrb5-3 (2 1.6.dfsg.2) libpcre3 (2 7.7) libssl0.9.8 (2 0.9.8f-5) libxml2 (2 2.7.4) zlib1g (2 1:1.1.4) mime-support (0 (null)) apache2-mpm-prefork (20 2.0.52) apache2-mpm-itk (0 (null)) apache2.2-common (0 (null)) php5-common (5 5.2.10.dfsg.1-2ubuntu6.7) libmagic1 (0 (null)) ucf (0 (null)) tzdata (0 (null)) php-pear (0 (null)) libapache2-mod-php4 (0 (null)) libapache2-mod-php5filter (0 (null))
5.2.10.dfsg.1-2ubuntu6 - libbz2-1.0 (0 (null)) libc6 (2 2.7) libcomerr2 (2 1.01) libdb4.7 (0 (null)) libgssapi-krb5-2 (2 1.6.dfsg.2) libk5crypto3 (2 1.6.dfsg.2) libkrb5-3 (2 1.6.dfsg.2) libpcre3 (2 7.7) libssl0.9.8 (2 0.9.8f-5) libxml2 (2 2.7.4) zlib1g (2 1:1.2.3.3.dfsg) mime-support (0 (null)) apache2-mpm-prefork (20 2.0.52) apache2-mpm-itk (0 (null)) apache2.2-common (0 (null)) php5-common (5 5.2.10.dfsg.1-2ubuntu6) libmagic1 (0 (null)) ucf (0 (null)) tzdata (0 (null)) php-pear (0 (null)) libapache2-mod-php4 (0 (null)) libapache2-mod-php5filter (0 (null))
Provides:
5.3.2-1ubuntu4.7 - phpapi-20090626+lfs
5.3.2-1ubuntu4 - phpapi-20090626+lfs
5.2.10.dfsg.1-2ubuntu6.7 - phpapi-20060613+lfs
5.2.10.dfsg.1-2ubuntu6 - phpapi-20060613+lfs
Reverse Provides:

в налаштуваннях apt прописані репозиторії karmic, для того щоб можна було використовувати php-5.2 (а не 5.3, яке є по замовчуванні)
в /etc/apt/preferences.d/php

Package: php5
Pin: release a=karmic
Pin-Priority: 991

Package: libapache2-mod-php5
Pin: release a=karmic
Pin-Priority: 991
..........................

dpkg -l |g php
ii  libapache2-mod-php5                 5.2.10.dfsg.1-2ubuntu6            server-side, HTML-embedded scripting languag
ii  php-pear                            5.2.10.dfsg.1-2ubuntu6            PEAR - PHP Extension and Application Reposit
ii  php5                                5.2.10.dfsg.1-2ubuntu6            server-side, HTML-embedded scripting languag
..................................


на скільки я розумію в мене стоїть зараз версія 5.2.10.dfsg.1-2ubuntu6 ... але я ю хотів оновитися до 5.2.10.dfsg.1-2ubuntu6.7
# apt-get  install libapache2-mod-php5
Reading package lists... Done
Building dependency tree      
Reading state information... Done
libapache2-mod-php5 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 9 not upgraded.

# apt-get  install -php5
E: Command line option 'p' [from -php5] is not known.
root@ns1:/etc/apt/preferences.d# apt-get  install php5
Reading package lists... Done
Building dependency tree      
Reading state information... Done
php5 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 9 not upgraded.


Підкажіть,  чи я шось не так роблю.. чи чогось не розумію.. ??? чому   "is already the newest version" ?

Відсутній Volodymyrko

  • Графоман
  • ****
  • дописів: 370
  • Карма: +0/-0
  • I Like FreeBSD !
Re: не можу обновити php в ubuntu?
« Відповідей #1 : 2011-01-13 15:23:33 »
вдалося таки обновити...
правда не знаю чи то був правильний спосіб..
забрав тимчасово файлик /etc/apt/preferences.d/php..

apt-get update
apt-get   -t karmic install php5 php5-cgi php5-cli php5-curl php5-gd php5-mhash php5-mysql php5-xmlrpc php-pear php5-mcrypt   php5-common  libapache2-mod-php5
пішов процес.............
відновив файлик..
apt-get  сказав що хоче зробити downgrade
root@ns1:/etc/apt/preferences.d# apt-get -s upgrade
Reading package lists... Done
Building dependency tree      
Reading state information... Done
The following packages will be DOWNGRADED:
  libapache2-mod-php5 php-pear php5 php5-cgi php5-cli php5-common php5-curl php5-gd php5-mhash php5-mysql php5-xmlrpc
0 upgraded, 0 newly installed, 11 downgraded, 0 to remove and 0 not upgraded.

тоді спробував в /etc/apt/preferences.d/php замінити
Pin: release a=karmic
на
Pin: release a=karmic-security

все ніби нормально
apt-get -s upgrade
Reading package lists... Done
Building dependency tree      
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Відсутній nickat

  • Письменник
  • *****
  • дописів: 587
  • Карма: +0/-0
  • Debian user
Re: не можу обновити php в ubuntu?
« Відповідей #2 : 2011-01-13 17:32:58 »
Pin: release a=karmic вказує архів до якого повинен належати пакунок.  Версія, яку ви хотіли встановити, — це security-update, тому вона знаходиться в архіві karmic-security.  Може варто вказати не назву архіву, а назву реліза: Pin: release n=karmic ?
Best regards,
nickat

Відсутній Volodymyrko

  • Графоман
  • ****
  • дописів: 370
  • Карма: +0/-0
  • I Like FreeBSD !
Re: не можу обновити php в ubuntu?
« Відповідей #3 : 2011-01-14 10:39:37 »
Цитата
Може варто вказати не назву архіву, а назву реліза

напевно шо варто, зараз поміняю ...  просто я не вникав в ті всі опції !!!  перший раз робив по знайденому мануалу.. і думав що результат буде такий як при Pin: release n=karmic, тобто оновлення для karmic будуть ставитися...


може, щоб не плодити нову напівтему, хтось підкаже
вчора робив apt-get upgrade /// він не хотів ядро обновляти .. видавав  ядро-нова-версія have been kept back , а aptitude - обновив ядро..

сьогодні  подивився, щось схоже знову, але вже з  landscape-common

#aptitude -s safe-upgrade
Reading package lists... Done
Building dependency tree      
Reading state information... Done
Reading extended state information      
Initializing package states... Done
Resolving dependencies...
Resolving dependencies...
The following NEW packages will be installed:
  bc{a}
The following packages will be REMOVED:
  linux-headers-2.6.32-22{u} linux-headers-2.6.32-22-server{u} linux-headers-2.6.32-24{u} linux-headers-2.6.32-24-server{u} linux-headers-2.6.32-26{u} linux-headers-2.6.32-26-server{u}
The following packages will be upgraded:
  landscape-common
1 packages upgraded, 1 newly installed, 6 to remove and 0 not upgraded.
Need to get 338kB of archives. After unpacking 256MB will be freed.
Do you want to continue? [Y/n/?] n
Abort.
# apt-get -s upgrade
Reading package lists... Done
Building dependency tree      
Reading state information... Done
The following packages have been kept back:
  landscape-common
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.

в неті вичитав, що то або може бути що бракує залежностей, або треба зробити спочатку  apt-get dist-upgrade ... потім вже і ap-get обновить даний пакет