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

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

[ Hits: 13.564 ]

 


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

Customizando seu protetor de tela (gnome-screensaver)

Uniformizando tema no LXDE

Como configurar IP estático em sua placa de rede

Recuperando o GRUB da forma mais rápida possível

Compilar aMSN 0.96 com fontes antialiasing

  

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 RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts