Установка php 5.2.17

Автор PavelTkachev, 13 февраля 2013, 15:37:58

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

PavelTkachev

Мне необходимо установить php 5.2.17. В репозитории Debian я вижу 5.3.3. Где взять именно эту версию php и модули для неё?

Malaheenee

PavelTkachev, подключить репозитории oldstable и если там этой версии нет - собирать вручную.
Все мы где-то, когда-то и в чем-то были новичками.

PavelTkachev

Цитата: Malaheenee от 13 февраля 2013, 15:47:02oldstable

Подскажите, пожалуйста, как это сделать.

John

Добавить в /etc/apt/sources.list строку:
deb http://ftp.ru.debian.org/debian oldstable main

PavelTkachev

Цитата: John от 13 февраля 2013, 20:46:03
Добавить в /etc/apt/sources.list строку:
deb http://ftp.ru.debian.org/debian oldstable main


После добавления этой строчки и обновления списка пакетов, новы пакеты не появились. Я также пробовал удалить другие записи из /etc/apt/sources.list и заменить ru на us. Результат тот же.

Malaheenee

#5
Верните остальные записи репозиториев, обновите список заново и выполните команду
aptitide versions php5
Должно вывести список всех имеющихся версий.

Сообщение объединено: 14 февраля 2013, 13:38:57

И не появится ничего, потому что неправильно подключено.
Теперь и мы будем знать, как подключить oldstable:
deb http://archive.debian.org/debian/ lenny main contrib non-free
Все мы где-то, когда-то и в чем-то были новичками.

PavelTkachev

Спасибо большое за помощь!

К сожалению в oldstable находится версия 5.2.6. Значит буду собирать.

В инструкции к сборке сказано, что нужен bison: Версия 1.28 (предпочтительно), 1.35 или 1.75

aptitide versions bison

Возвращает 1:2.4.1.dfsg-3

Это какая версия?

Malaheenee

#7
PavelTkachev, по системе именования пакетов в debian. "1:" - это так называя версия эпохи (вроде так). Так что реальная версия - после двоеточия. Т.е. 2.4.1

Сообщение объединено: 14 февраля 2013, 15:57:40

Только ставьте libbison-dev, а то не соберется :) Вообще, для сборки чего-либо, нужно устанавливать имя_бибиотеки-dev.
Все мы где-то, когда-то и в чем-то были новичками.

John

Цитата: Malaheenee от 14 февраля 2013, 13:29:05
Верните остальные записи репозиториев, обновите список заново и выполните команду
aptitide versions php5
Должно вывести список всех имеющихся версий.

Сообщение объединено: 14 февраля 2013, 13:38:57

И не появится ничего, потому что неправильно подключено.
Теперь и мы будем знать, как подключить oldstable:
deb http://archive.debian.org/debian/ lenny main contrib non-free
Вы что? Какой ещё contrib и non-free? Только main!

Malaheenee

John, тогда загляните: http://archive.debian.org/debian/dists/lenny/non-free/binary-i386/
Всегда лучше добавлять все ветки, чтобы избежать глупых воплей "Йаво там ниыееет".
Все мы где-то, когда-то и в чем-то были новичками.

PavelTkachev

Я поставил библиотеки, но при установке flex-old написано сообщение

Setting up flex-old (2.5.4a-8) ...
Ignoring install-info called from maintainer script
The package flex-old should be rebuilt with new debhelper to get trigger support

Возможно и при установке других библиотек что-то было не так, я мог не заметить. Как проверить правильность их установки?

Я пока умею только вручную в aptitude просматривать зависимости и искать помеченные красным. В данном случае было не установлено glibc-doc. Я её поставил, но как убедиться что всё теперь хорошо и нет проблем в установленных пакетах?

wavedocs

Цитата: PavelTkachev от 13 февраля 2013, 15:37:58
Мне необходимо установить php 5.2.17. В репозитории Debian я вижу 5.3.3. Где взять именно эту версию php и модули для неё?

Для 64 битных систем:
echo "deb http://debian.best-hosting.ru/cluster squeeze main" >> /etc/apt/sources.list && aptitude update
Для 32 битных систем:
echo "deb http://debian.best-hosting.ru binary32/" >> /etc/apt/sources.list && aptitude update
Cорцы пакетов:
echo "deb-src http://debian.best-hosting.ru/cluster squeeze main" >> /etc/apt/sources.list && aptitude update
# aptitude search php52