Formulário Downgrade php5 5.3.10 para php5 5.3.2 no Ubuntu 12.04

5

eu queria instalar o php5 5.3.2, então primeiro deletei todos os arquivos php5

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

e também excluir o formulário deb files

/var/cache/apt/archives

então agora não há arquivo deb no sistema, então eu adiciono esse repositório pessoa

sudo apt-add-repository ppa:sushkov/personal

porque ele adiciona o php5.3.2 e, em seguida, atualizei-o e atualizei-o

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

então eu instalei o php5

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

agora quando eu verificar a versão do php diz php5.3.10

e quando eu executo este comando

sudo apt-cache show php5

diz

Package: php5
Version: 5.3.15-1~dotdeb.0
Architecture: all
Maintainer: Guillaume Plessis <[email protected]>
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

agora eu não sei como fazer o downgrade, existe alguma maneira que eu mude alguma coisa no repositório e escreva

sudo apt-get install php5 

ele irá instalar o php5.3.2 que eu quero ao invés do php5.3.10

Obrigado

    
por iori 27.07.2012 / 16:12

3 respostas

2

Primeiro, certifique-se de remover qualquer referência do php. Apenas pressione Ctrl + Alt + T no seu teclado para abrir o Terminal. Quando se abre, execute o comando abaixo.

Para remover arquivos de pacote e configuração

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

Para remover dependências e arquivos de configuração não utilizados

sudo apt-get --purge autoremove

Faça o download do php5 5.3.10-1ubuntu3.2 de aqui . Depois de baixado, navegue até a pasta onde o arquivo foi salvo, provavelmente Downloads , e execute o seguinte comando:

sudo dpkg -i < package name>

Ou use o GDebi. Para instalá-lo, pressione Ctrl + Alt + T no seu teclado para abrir o Terminal. Quando se abre, execute o comando abaixo:

sudo apt-get install gdebi

Ou clique abaixo

Depois de instalar o GDebi, use o Navegador de arquivos para encontrar o pacote que você deseja instalar e clique duas vezes nele.

    
por Mitch 27.07.2012 / 16:21
2

De acordo com a página ppa: sushkov / personal , o PPA está disponível apenas até Ubuntu 10.04 e NÃO para o Ubuntu 12.04 , por isso, mesmo que adicione o PPA, o erro será

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

E se você ainda está ansioso para obter a versão 5.3.2 , faça o download manualmente de pacote PPA constrói página , expandindo a tecla de seta como

Bem, é ALTAMENTE RECOMENDADO para usar a versão atualizada do Pacote 5.3.10, disponível por meio do Repositório Oficial, por motivos de segurança.

EDITAR : Faça o download de todos os pacotes terminados em i386.deb porque seu sistema parece ser de 32 bits e execute o seguinte comando no diretório baixado

sudo dpkg -i *.deb

Ele também forneceu um arquivo all.deb no final, tente instalá-lo primeiro e siga o comando acima.

Se você quiser compilar a partir do pacote fonte, primeiro instale build-essential se não estiver presente através de

sudo apt-get install build-essential

faça o download php5_5.3.2.orig.tar.gz depois descompacte ou extraia e execute a partir do diretório extraído

./configure && make && sudo make install

P.S. : pode não funcionar, desde o lançamento de dois anos.

    
por atenz 27.07.2012 / 16:57
1
Em primeiro lugar, eu realmente desencorajaria você a usar uma versão desatualizada do PHP cheia de bugs de segurança.

E para responder ao seu tipo de pergunta oculta - você adicionou manualmente o repositório dotdeb que fornece uma versão mais recente do PHP5, então você precisa removê-lo de suas fontes apt. Olhe para /etc/apt/sources.list.d/ .

Além disso, gostaria de mostrar o comando que você pode achar útil em tais situações:

$ 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

Ele mostrará as versões disponíveis e instalará os candidatos junto com as fontes de pacotes, caso haja mais versões disponíveis.

    
por oerdnj 07.03.2013 / 12:42

Tags