Instalação (downgrade) PHP 5.2.x no Ubuntu 10.04

Publicado por Mário Aragão em 06/10/2010

[ Hits: 10.834 ]

 


Instalação (downgrade) PHP 5.2.x no Ubuntu 10.04



Contribuição para quem teve problemas para instalar o PHP 5.2.x na nova versão do Ubuntu 10.04 LTS, visto que os repositórios só instalam versões superiores do PHP.

Seguem os comandos:

php_installed=`dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`

Remove todos os pacotes PHP:

sudo aptitude purge $php_installed

Usar karmic para pacotes PHP:

Parâmetros do pin: a (archive), c (components), v (version), o (origin), l (label).

echo -e "Package: php5\nPin: release a=karmic\nPin-Priority: 991\n" | sudo tee /etc/apt/preferences.d/php > /dev/null

apt-cache search php5-|grep php5-|awk '{print "Package:", $1,"\nPin: release a=karmic\nPin-Priority: 991\n"}'|sudo tee -a /etc/apt/preferences.d/php > /dev/null

$ apt-cache search -n libapache2-mod-php5 |awk '{print "Package:", $1,"\nPin: release a=karmic\nPin-Priority: 991\n"}'| sudo tee -a /etc/apt/preferences.d/php > /dev/null

$ echo -e "Package: php-pear\nPin: release a=karmic\nPin-Priority: 991\n" | sudo tee -a /etc/apt/preferences.d/php > /dev/null


Adicionar Karmic à lista de fontes de repositórios (sources.list):

egrep '(main restricted|universe|multiverse)' /etc/apt/sources.list|grep -v "#"| sed s/lucid/karmic/g | sudo tee /etc/apt/sources.list.d/karmic.list > /dev/null

Atualizar banco de pacotes:

sudo apt-get update

Instalar PHP:

sudo apt-get install $php_installed ou sudo aptitude install -t karmic php5-cli php5-cgi //para fcgi ou sudo apt-get install -t karmic libapache2-mod-php5 //para apache module

sudo aptitude hold `dpkg -l | grep php5| awk '{print $2}' |tr "\n" " "`

Feito! :)

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Atualizando Fedora 21 para 22 sem usar FedUp, Yumex ou Fedy

Driver de vídeo alternativo no Slackware 12

Limitando tamanho de downloads com o Squid

Iniciando um script em apenas um runlevel

Agrupando mensagens no aMSN

  

Comentários
[1] Comentário enviado por Morvan em 07/10/2010 - 09:42h

Bom dia.
Ótima dica. Estive com o Mário, tentando ajudar (não consegui - não dispunha de muito tempo, também, para tal.). Vê-se que, além de resolver, o Mário compartilhou. Isto sim é SL; parabéns.

Morvan, Usuário Linux #433640

[2] Comentário enviado por gelsonsardinha em 27/10/2010 - 11:36h

Amigos, segui os passos citados, porém não obtive sucesso:

Ao tentar acessar o phpmyadmin o sistema pede parasalvar o arquivo index.php

O que estou fazendo de errado ?


[3] Comentário enviado por marioaragao em 27/10/2010 - 13:57h

Caro Gelson.

O seu problema parece ser na configuração do Apache, talvez não esteja listando os múdulos do php no .conf do Apache, restarta o apache sudo /etc/init.d/apache2 restart ou reinstala que ele reconfigura, veja se o .conf possui essa linha
DirectoryIndex index.html index.php default.php main.php

qualquer dúvida peço que leia esse tópico:
http://www.vivaolinux.com.br/topico/PHP/Erro-php-no-ubuntu-9.10

[4] Comentário enviado por amdrade em 19/01/2011 - 17:27h

jfernando@jfernando-laptop:~$ sudo apt-get install -t karmic libapache2-mod-php5Lendo listas de pacotes... Erro!
W: Duplicate sources.list entry cdrom://Ubuntu 9.04 _Jaunty Jackalope_ - Release i386 (20090420.1)/ jaunty/main Packages (/var/lib/apt/lists/Ubuntu%209.04%20%5fJaunty%20Jackalope%5f%20-%20Release%20i386%20(20090420.1)_dists_jaunty_main_binary-i386_Packages)
W: Duplicate sources.list entry cdrom://Ubuntu 9.04 _Jaunty Jackalope_ - Release i386 (20090420.1)/ jaunty/restricted Packages (/var/lib/apt/lists/Ubuntu%209.04%20%5fJaunty%20Jackalope%5f%20-%20Release%20i386%20(20090420.1)_dists_jaunty_restricted_binary-i386_Packages)
E: MMap dinâmico necessita de mais memória. Por favor aumente o tamanho de APT::Cache-Limit. Valor atual: 25165824. (man 5 apt.conf)
E: Um erro ocorreu processando xorg-driver-fglrx (NovaVersão1)
E: Problem with MergeList /var/lib/apt/lists/br.archive.ubuntu.com_ubuntu_dists_karmic-updates_restricted_binary-i386_Packages
W: Unable to munmap
E: As listas de pacotes ou os arquivos de estado não puderam ser analisados ou abertos.

Mário após ter executados os comandos apareceu isso aí...

o que devo fazer??

[5] Comentário enviado por lesley em 04/03/2011 - 15:23h

Enfrento o mesmo problema que o amdrade.

[6] Comentário enviado por lesley em 04/03/2011 - 15:25h

sudo apt-get install $php_installed Lendo listas de pacotes... Erro!
E: MMap dinâmico necessita de mais memória. Por favor aumente o tamanho de APT::Cache-Limit. Valor atual: 25165824. (man 5 apt.conf)
E: Um erro ocorreu processando language-pack-nl-base (NovaVersão1)
E: Problem with MergeList /var/lib/apt/lists/br.archive.ubuntu.com_ubuntu_dists_karmic-updates_main_binary-amd64_Packages
W: Unable to munmap
E: As listas de pacotes ou os arquivos de estado não puderam ser analisados ou abertos.

Esse erro acontece aqui.

[7] Comentário enviado por lesley em 04/03/2011 - 15:40h

amdrade,

Eu resolvi fazendo o seguinte:

$ apt-get clean

E editando o arquivo etc/apt/apt.conf ou /etc/apt/apt.conf.d/70debconf e adicionando a seguinte linha:

APT::Cache-Limit “10000000000″;




Contribuir com comentário




Patrocínio

Site hospedado pelo provedor HostGator.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Viva o Android

Tópicos

Top 10 do mês

Scripts