Ubuntu 10.04 (Lucid Lynx) com PHP 5.2.10 (Karmic Koala)

É isso pessoal, me surpreendi quando instalei o Lucid com a versão mais nova do PHP 5.3, não estava esperando pois tenho projetos em desenvolvimento com PHP 5.2 e que utilizam algumas funções obsoletas ( já tentei atualizar o framework que utilizo mais ele quebra o projeto quando atualizo ). Pois bem catei na internet e descobri como fazer o Lucid na hora de instalar o PHP rodar a extensão do Karmic, e é isso que vou mostrar no post.

Para começar vamos copiar a source.list do Lucid para sources.list.d/ ( pasta onde se adicionam expansões para o apt-get, isso mesmo não altere o sources.list crie sua lista e adicione ela nessa pasta ) trocando a origem dos pacotes para o Karmic assim:

sed s/lucid/karmic/g /etc/apt/sources.list | sudo tee /etc/apt/sources.list.d/karmic.list

Comentando a linha que foi escrita ele cria o arquivo karmic.list que é uma cópia do sources.list trocando onde exite a palavra lucid por karmic.

Agora vamos criar um arquivo que na hora de ser chamado o comando para instalar o php5 ele leia o do Karmic e não o do Lucid. criaremos um documento de preferências em /etc/apt/preferences.d eu chamei o documento de php ( etc/apt/preferences.d/php ), esse documento o apt-get irá verificar que na chamada do php5 ele irá ler as dependências do Karmic e não as do Lucid

Package: php5
Pin: release a=karmic
Pin-Priority: 991

Com isso na hora de instalar o pacote php5 ele irá instalar o php 5.2.10 que existe no Karmic ao inves do 5.3.2 que existe no Lucid, para outros pacotes do Karmic que queiram adicionar no Lucid apenas criar um documento em /etc/apt/preferences.d com o nome do pacote ( apenas por questão de organização, você pode dar qualquer nome ao documento criado na pasta /etc/apt/preferences.d )

Bem é isso. Qualquer dúvidas eu e o google estamos a disposição =D

OBS: estou postando aqui os pacotes que eu tive que atualizar para a instalação padrão do lamp que eu utilizo:

Package: php5 php5-cli php5-curl php5-gd php5-mysql php5-pgsql php5-common php5-mcrypt php5-cgi libapache2-mod-php5
Pin: release a=karmic
Pin-Priority:991

Fonte: Samuel Ramon

Tags: , ,

2 comentários no post “Ubuntu 10.04 (Lucid Lynx) com PHP 5.2.10 (Karmic Koala)”

  1. Elton Batista disse:

    Muito bom o artigo, consegui consertar um problema que aconteceu em meu servidor após a atualização do sistema. Valew

  2. Victor disse:

    Postagem jóia!
    Salvou meus DEBUGs com o Eclipse PDT + Zend Debugger que só “funfa” no php 5.2

Deixar um comentário