在Linux mint 13 (Ubuntu 12.04)上安装LAMP时遇到的问题的解决方法

我在 Linux mint 13 (Ubuntu 12.04) 上根据 <Ubuntu Server 最佳方案>上的步骤, 使用 apt-get 命令 一个组件一个组件的 安装 LAMP 并进行实验时, 碰到了以下问题:

在我学到第四章时, 使用以下命令安装LAMP软件包:

sudo apt-get install apache2 libapache2-mod-php5 php5-mysql mysql-server


后发生了下列依赖问题(由于发生问题时,没有全部逐一记录, 只是搜索了以下关键词, 所以现在整理时,也只能提供以下关键词了):


libapache2-mod-php5 : 依赖: apache2-mpm-prefork (> 2.0.52) 但是它将不会被安装

apache2.2-common (= 2.2.22-1ubuntu1) 但是 2.2.22-1ubuntu1.1 正要被安装

apache2-mpm-itk 但是它将不会被安装

 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系


这个解决方法, 我在网上一直没有搜索到, 直到翻倒<Ubuntu Server 最佳方案>这本书后面第86页, 才发现一个终极解决方法, 那就是把以前安装的LAMP相关软件包全部卸载, 命令如下:

完全卸载命令为
sudo apt-get remove --purge apache2 apache2-mpm-prefork apache2-utils apache2.2-common libapache2-mod-php5 libapr1 libaprutil1 libdbd-mysql-perl libdbi-perl libmysqlclient15off libnet-daemon-perl libplrpc-perl libpq5 mysql-client-5.0 mysql-common mysql-server mysql-server-5.0 php5-common php5-mysql
sudo rm -R /etc/php5

如果不想完全卸载, 想要保留配置文件, 可以把上述命令中的 --purge 去掉, 使之变为以下命令: 

sudo apt-get remove  apache2 apache2-mpm-prefork apache2-utils apache2.2-common libapache2-mod-php5 libapr1 libaprutil1 libdbd-mysql-perl libdbi-perl libmysqlclient15off libnet-daemon-perl libplrpc-perl libpq5 mysql-client-5.0 mysql-common mysql-server mysql-server-5.0 php5-common php5-mysql
sudo rm -R /etc/php5

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值