debian squezee & php5.x

Knoppix

Модераторы: Warderer, Модераторы разделов

Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

debian squezee & php5.x

Сообщение SLEDopit »

Ходят слухи, что не сегодня-завтра релизят дебиан.
А это значит, что php52 уедет в oldstable. Однако на php5.3 очень многое, мягко говоря, работает нестабильно.
Правильно ли я понимаю, что возможных решения остаться на 5.2 только 2:
1. переехать в oldstable и ждать пока ситуация с 53 не улучшится (хотя сколько уже можно то, 5.3.3 на дворе вроде как)
2. собираться php52 ручками в deb пакеты
?

зы. к тому львиная доля имеющихся цмс работают на 52 и чтобы заставить работать их на 53, нужно долго и упорно править сорцы цмсок (кто только догадался так поломать обратную соместимость в пределах одной мажорной версии).
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: debian squezee & php5.x

Сообщение Aectann »

Можно "заморозить" версию php:

echo "имя_пакета hold" | dpkg --set-selections

И после этого обновиться до squeeze. Либо в squeeze поставить php из oldstable, потом "заморозить".

(если зависимости не "поедут", по идее не должны)

P.S. А почему Администрирование, а не Debian? Может перекинуть?
My god... it's full of stars!...
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: debian squezee & php5.x

Сообщение SLEDopit »

Aectann писал(а):
06.02.2011 02:04
P.S. А почему Администрирование, а не Debian? Может перекинуть?
Да, промазал малек (:

Aectann писал(а):
06.02.2011 02:04
Можно "заморозить" версию php:
echo "имя_пакета hold" | dpkg --set-selections
Так вместе с ними еще куча всего поломается. Я как-то пробовал в тестинге поставить php52 из подключенного репозитория lenny. Он там предложил снести полсистемы. Хотя при замораживании скорее всего софт просто не будет обновляться.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: debian squezee & php5.x

Сообщение KiWi »

SLEDopit писал(а):
06.02.2011 01:53
Однако на php5.3 очень многое, мягко говоря, работает нестабильно.

Опыт функционального и нагрузочного тестирования показывает, что PHP 5.3 работает стабильно.

кто только догадался так поломать обратную соместимость в пределах одной мажорной версии

PHP 5.3.0 появился в июне 2009 года(1.5 года назад!).
Если разработчики CMS за это время не смогли сделать так, чтобы CMS работала -- на кол этих разработчиков.
И я практически уверен, что перестал работать код, объявленный deprecated с какого-нибудь PHP 5.1.0(в PHP за 1 версию обычно ничего не ломают) -- а это, простите, ещё больше времени, чтобы переписать проблемные.
Так что авторы CMS -- быдлокодеры, которые сами себе вырыли могилу.
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: debian squezee & php5.x

Сообщение Aectann »

SLEDopit писал(а):
06.02.2011 02:08
Так вместе с ними еще куча всего поломается. Я как-то пробовал в тестинге поставить php52 из подключенного репозитория lenny. Он там предложил снести полсистемы.

Судя по зависимостям самого php5, ничего фатального произойти не должно, может заверещать какой-нибудь из модулей.
apt таков, что при самых небольших конфликтах может предложить снести полсистемы. В процессе разрешения такой ситуации иногда выясняется, что причина в каком-нибудь незначительном пакете (кстати, в таких "разборках" очень помогает gui-вариант aptitude).
Конечно, все в сослагательном наклонении. Может получиться, может и нет.
My god... it's full of stars!...
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: debian squezee & php5.x

Сообщение SLEDopit »

KiWi писал(а):
06.02.2011 02:40
Опыт функционального и нагрузочного тестирования показывает, что PHP 5.3 работает стабильно.
Да к самому php5.3 претензий нет. претензии к коду, и что нужно очень много в нем переделывать.
KiWi писал(а):
06.02.2011 02:40
Так что авторы CMS -- быдлокодеры, которые сами себе вырыли могилу.
порой у людей есть на заказ написанные вещи, которые никто не переписывает и не развивает. они работают и хорошо. до тех пор пока кто-нить не решит объявить какую-нибудь функцию устаревшей. конечно, ссзб, но тем не менее упорно хотят чтобы все работало без переписывания кода.
Aectann писал(а):
06.02.2011 02:49
Судя по зависимостям самого php5, ничего фатального произойти не должно, может заверещать какой-нибудь из модулей.
(:

Код: Выделить всё

 # cat /etc/issue
Debian GNU/Linux 6.0 \n \l

 # aptitude -t lenny install php5 php5-auth-pam php5-cli php5-common php5-curl php5-gd php5-mcrypt php5-mysql php5-xmlrpc phpmyadmin
The following NEW packages will be installed:
  libapache2-mod-php5{a} libkrb53{a} libltdl3{a} libmcrypt4{a} libmysqlclient15off{a} libt1-5{a} php5 php5-auth-pam php5-cli php5-common php5-curl php5-gd php5-mcrypt php5-mysql
  php5-xmlrpc phpmyadmin
0 packages upgraded, 16 newly installed, 0 to remove and 3 not upgraded.
Need to get 11.6 MB/11.9 MB of archives. After unpacking 31.6 MB will be used.
The following packages have unmet dependencies:
  libkrb5-3: Breaks: libkrb53 (< 1.6.dfsg.4~beta1-9) but 1.6.dfsg.4~beta1-5lenny6 is to be installed.
  libk5crypto3: Breaks: libkrb53 (< 1.6.dfsg.4~beta1-9) but 1.6.dfsg.4~beta1-5lenny6 is to be installed.
  libkrb5support0: Breaks: libkrb53 (< 1.6.dfsg.4~beta1-9) but 1.6.dfsg.4~beta1-5lenny6 is to be installed.
  libgssapi-krb5-2: Breaks: libkrb53 (< 1.8) but 1.6.dfsg.4~beta1-5lenny6 is to be installed.
The following actions will resolve these dependencies:

       Remove the following packages:
1)       apt-file
2)       avahi-daemon
3)       bind9-host
4)       browser-plugin-gnash
5)       ca-certificates-java
6)       clive
7)       cups
8)       cups-bsd
9)       cups-client
10)      cups-ppdc
11)      curl
12)      curlftpfs
13)      default-jre
14)      default-jre-headless
15)      djvulibre-bin
16)      dnsutils
17)      flashplugin-nonfree
18)      foomatic-db-gutenprint
19)      ghostscript
20)      ghostscript-x
21)      gimp
22)      git
23)      gnash
24)      gnash-common
25)      gnucash
26)      gparted
27)      gs
28)      gstreamer0.10-plugins-bad
29)      gtk-qt-engine
30)      hugin
32)      iceweasel
33)      iceweasel-vimperator
34)      ijsgutenprint
35)      kvm
36)      lib32nss-mdns
37)      libaccess-bridge-java
38)      libaccess-bridge-java-jni
39)      libafterimage0
40)      libbcmail-java
41)      libbcprov-java
42)      libbind9-60
43)      libbonoboui2-0
44)      libcups2
45)      libcupscgi1
46)      libcupsdriver1
47)      libcupsimage2
48)      libcupsmime1
49)      libcupsppdc1
50)      libcurl3
51)      libcurl3-gnutls
52)      libdns69
53)      libgail18
54)      libgegl-0.0-0
55)      libgimp2.0
56)      libglade2-0
57)      libgnomecanvas2-0
58)      libgnomeui-0
59)      libgnuinet-java
60)      libgnujaf-java
61)      libgnumail-java
62)      libgoffice-0.8-8
63)      libgraphicsmagick++3
64)      libgraphicsmagick3
65)      libgs8
66)      libgssapi-krb5-2
67)      libgtk2.0-0
68)      libgtkglext1
69)      libgtkhtml3.14-19
70)      libgtkmm-2.4-1c2a
71)      libgtksourceview2.0-0
72)      libisccfg62
73)      libitext-java
74)      libitext-java-gcj
75)      libk5crypto3
76)      libkrb5-3
77)      libkrb5support0
78)      libneon27-gnutls
79)      libnotify1
80)      libpoppler-glib4
81)      libraptor1
82)      librasqal2
83)      librdf0
84)      libreoffice-base-core
85)      libreoffice-calc
86)      libreoffice-common
87)      libreoffice-core
88)      libreoffice-gtk
89)      libreoffice-style-galaxy
90)      libreoffice-writer
91)      librsvg2-2
92)      libslv2-9
93)      libsmbclient
94)      libwebkit-1.0-2
95)      libwmf0.2-7
96)      libwww-curl-perl
97)      libwxgtk2.8-0
98)      libxmlrpc-c3
99)      luakit
100)     mozilla-libreoffice
101)     mozilla-plugin-gnash
102)     mpd
103)     mplayer
104)     mutt
105)     mybashburn
106)     ncmpcpp
107)     nfs-common
108)     nfs-kernel-server
109)     nvidia-settings
110)     openjdk-6-jre
111)     openjdk-6-jre-headless
112)     openjdk-6-jre-lib
113)     openssh-client
114)     openssh-server
115)     pdf2djvu
116)     pdftk
117)     python-glade2
118)     python-gtk2
119)     python-gtksourceview2
120)     qemu-kvm
121)     rtorrent
122)     rxvt-unicode
123)     samba
124)     sshfs
125)     vorbis-tools
126)     xulrunner-1.9.1
127)     zathura
128)     zenity

       Keep the following packages at their current version:
129)     php5-curl [Not Installed]

Accept this solution? [Y/n/q/?]

UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: debian squezee & php5.x

Сообщение Aectann »

Мда, слишком много phpшных пакетов на libkrb53 завязано. Тогда разве что собирать php в deb-пакеты.
My god... it's full of stars!...
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: debian squezee & php5.x

Сообщение Aectann »

Если ещё интересно (а может и другим пригодится) и используемая архитектура - amd64, то вот, добрый человек собрал php52 под squeeze: http://debian.pro/336
My god... it's full of stars!...
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: debian squezee & php5.x

Сообщение SLEDopit »

Aectann писал(а):
03.03.2011 20:10
Если ещё интересно (а может и другим пригодится) и используемая архитектура - amd64, то вот, добрый человек собрал php52 под squeeze: http://debian.pro/336
Ого, спасибо большое (:
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали: