我想安装php5 5.3.2,所以首先删除了所有的php5文件
sudo apt-get purge php5 php5-cli php5-common php5-mysql 并删除deb文件表单。
/var/cache/apt/archives所以现在系统上没有deb文件,然后我添加这个person存储库
sudo apt-add-repository ppa:sushkov/personal因为他添加了php5.3.2,然后我更新并升级了它
sudo apt-get update && sudo apt-get upgrade然后我安装了php5
sudo apt-get install php5 php5-cli php5-common php5-mysql 现在,当我检查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
谢谢
发布于 2012-07-27 14:57:37
根据ppa:sushkov/personal页面,PPA只能在Ubuntu10.04之前可用,对于Ubuntu12.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包生成页面手动下载它,方法是将箭头键展开为

出于安全原因,强烈建议使用通过官方存储库提供的更新包5.3.10版本。
编辑:下载以i386.deb结尾的所有包,因为您的系统似乎是32位,然后从下载的目录运行以下命令
sudo dpkg -i *.deb此外,他最后还提供了一个all.deb文件,先尝试安装它,然后按照上面的命令进行安装。
如果您想要从源代码包编译,那么首先安装build--如果不存在,请通过
sudo apt-get install build-essential然后下载php5_5.3.2.orig.tar.gz,然后解压缩或解压缩,然后从解压缩目录中运行。
./configure && make && sudo make installP.S.:可能根本不起作用,因为两年前发布了。
发布于 2013-03-07 11:42:16
首先,我真的不鼓励您使用完全过时的PHP版本,因为它充满了安全漏洞。
为了回答您的隐藏问题,- you手动添加了dotdeb存储库,它提供了更新的PHP5版本,因此您需要从apt源代码中删除它。调查/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它将向您展示可用的版本,并在有更多可用版本的情况下,与包源一起安装候选程序。
https://askubuntu.com/questions/168849
复制相似问题