我必须在ubuntu 12.10上安装此特定版本,以与提供程序兼容.
我可以通过synaptic轻松安装PHP 5.3.10,但无法升级到5.3.14.
我怎样才能做到这一点 ? Apt-get无法正常工作…我在网上看到了几个tuto,但是对此没有什么特别的了解.
解决方法:
删除并清除软件包:
apt-get remove PHP-apc PHP5 PHP5-MysqL PHP5-gd PHP5-curl libapache2-mod-PHP5
apt-get autoremove
在运行它之前,请确保您了解此命令的作用:
dpkg -l | grep '^rc' | awk '{print $2}' | xargs dpkg --purge
通常,您可以从旧版本添加源,而不必担心太多:
/etc/apt/sources.list.d/precise.list
deb http://mirror.rackspace.com/ubuntu/ precise main restricted
deb-src http://mirror.rackspace.com/ubuntu/ precise main restricted
deb http://mirror.rackspace.com/ubuntu/ precise-updates main restricted
deb-src http://mirror.rackspace.com/ubuntu/ precise-updates main restricted
deb http://mirror.rackspace.com/ubuntu/ precise universe
deb-src http://mirror.rackspace.com/ubuntu/ precise universe
deb http://mirror.rackspace.com/ubuntu/ precise-updates universe
deb-src http://mirror.rackspace.com/ubuntu/ precise-updates universe
这是一个可能范围太广,但希望对您有所帮助的apt首选项文件:
/etc/apt/preferences.d/PHP_precise
Package: PHP5
Pin: release a=precise
Pin-Priority: 1001
Package: PHP*
Pin: release a=precise
Pin-Priority: 1001
Package: PHP-*
Pin: release a=precise
Pin-Priority: 1001
Package: libapache2-mod-PHP5
Pin: release a=precise
Pin-Priority: 1001
Package: PHP5
Pin: release a=precise-updates
Pin-Priority: 1001
Package: PHP*
Pin: release a=precise-updates
Pin-Priority: 1001
Package: PHP-*
Pin: release a=precise-updates
Pin-Priority: 1001
Package: libapache2-mod-PHP5
Pin: release a=precise-updates
Pin-Priority: 1001
更新并检查您的更改
apt-get update
apt-cache policy <package> to check which version will be installed (eg PHP5)
apt-get install <everything you removed before>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。