Снизить версию php5 5.3.10 до php5 5.3.2 в Ubuntu 12.04

Я хотел установить php5 5.3.2, поэтому сначала удалил все файлы php5

 sudo apt-get purge php5 php5-cli php5-common php5-mysql 

, а также удалил форму файлов deb

/var/cache/apt/archives

, так что теперь нет deb файл в системе, затем я добавляю этот репозиторий

sudo apt-add-repository ppa:sushkov/personal

, потому что он добавил php5.3.2, а затем я обновил и обновил его

sudo apt-get update && sudo apt-get upgrade

, затем я установил php5

[ 114]

Теперь, когда я проверяю версию php, появляется php5.3.10

, а когда я запускаю эту команду

sudo apt-cache show php5

, теперь она говорит

Package: php5
Version: 5.3.15-1~dotdeb.0
Architecture: all
Maintainer: Guillaume Plessis <gui@dotdeb.org>
Installed-Size: 0
Depends: libapache2-mod-php5 (>= 5.3.15-1~dotdeb.0) | libapache2-mod-php5filter (>= 5.3.15-1~dotdeb.0) | php5-cgi (>= 5.3.15-1~dotdeb.0) | php5-fpm (>= 5.3.15-1~dotdeb.0), php5-common (>= 5.3.15-1~dotdeb.0)
Filename: dists/squeeze/php5/binary-i386/php5_5.3.15-1~dotdeb.0_all.deb

Я не знаю, как понизить версию, есть ли способ изменить что-то в репозитории и написать

sudo apt-get install php5 

, он установит php5.3.2, который я хочу вместо php5.3.10

Спасибо

5
задан 27 July 2012 в 18:12

3 ответа

Сначала удостоверьтесь, что Вы удаляете любую php ссылку. Просто нажмите Ctrl+Alt+T на своей клавиатуре для открытия Terminal. Когда это откроется, выполните команду ниже.

Удалить пакет и файлы конфигурации

sudo apt-get --purge remove <Package Name>

Удалить неиспользованные зависимости и файлы конфигурации

sudo apt-get --purge autoremove

Загрузите php5 5.3.10-1ubuntu3.2 отсюда. После того, как загруженный, перейдите к папке, где файл был сохранен, вероятно, Загрузки, и выполнял следующую команду:

sudo dpkg -i < package name>

Или используйте GDebi. Для установки его нажимают Ctrl+Alt+T на клавиатуре для открытия Terminal. Когда это откроется, выполните команду ниже:

sudo apt-get install gdebi

Или нажмите ниже

После того как Вы установили GDebi, используйте Файловый браузер для нахождения пакета, который Вы хотите установить, и дважды щелкнуть по нему.

2
ответ дан 27 July 2012 в 18:12

Согласно ppa:sushkov/personal странице, PPA доступен только до Ubuntu 10.04 а НЕ для Ubuntu 12.04 поэтому, даже если Вы добавляете PPA, это даст Вам ошибку как

W: Failed to fetch http://ppa.launchpad.net/sushkov/personal/ubuntu/dists/precise/main/source/Sources  404  Not Found

W: Failed to fetch http://ppa.launchpad.net/sushkov/personal/ubuntu/dists/precise/main/binary-amd64/Packages  404  Not Found

W: Failed to fetch http://ppa.launchpad.net/sushkov/personal/ubuntu/dists/precise/main/binary-i386/Packages  404  Not Found

И если Вы все еще стремитесь получить 5.3.2 версии, загрузите их вручную со страницы сборок пакета PPA путем расширения клавиши со стрелкой как

enter image description here

Ну, это НАСТОЯТЕЛЬНО РЕКОМЕНДОВАНО для использования обновленной Версии пакета 5.3.10, Доступной через Официальный Репозиторий из Соображений безопасности.

РЕДАКТИРОВАНИЕ: Загрузите все пакеты, заканчивающиеся i386.deb, так как Ваша система, кажется, является 32-разрядной и выполняет следующую команду из загруженного каталога

sudo dpkg -i *.deb

Также он обеспечил a all.deb файл в конце пытается установить, он сначала затем следует за вышеупомянутой командой.

Если Вы хотите скомпилировать от исходного пакета, сначала устанавливают существенный для сборки если не существующий через

sudo apt-get install build-essential

затем загрузите php5_5.3.2.orig.tar.gz, затем распаковывают или извлекают его и работают из извлеченного каталога

./configure && make && sudo make install

P.S.: May не работает вообще, начиная с двухлетнего выпуска.

2
ответ дан 27 July 2012 в 18:12

Во-первых, я действительно отговорил бы вас от использования крайне устаревшей версии PHP, полной ошибок безопасности.

И чтобы ответить на ваш скрытый вопрос - вы вручную добавили репозиторий dotdeb, который предоставляет более свежую версию PHP5, поэтому вам нужно удалить его из подходящих источников. Посмотрите на /etc/apt/sources.list.d/.

Также я хотел бы показать вам команду, которая может оказаться полезной в таких ситуациях:

$ apt-cache policy php5
php5:
  Installed: (none)
  Candidate: 5.4.4-13
  Version table:
     5.4.4-13 0
        500 http://ftp.cz.debian.org/debian/ wheezy/main amd64 Packages

Она покажет вам доступные версии и установит кандидатов вместе с исходными кодами пакетов, если есть больше версий. доступен.

0
ответ дан 27 July 2012 в 18:12

Другие вопросы по тегам:

Похожие вопросы: