以下是运行命令时的错误:
root@mycompanyname:~# apt-get install apache2*
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package apache2.conf
E: Couldn't find any package by regex 'apache2.conf'
root@mycompanyname:~#
背景:
想要将 php5.3(5.3 PHP = 7.43 INR)更新到 php5.5(5.5 PHP = 7.72 INR),请按照给出的步骤进行操作这里。
此后 apache2 停止检测 php 本身。
经过大量的故障排除后,我们使用以下命令删除了 php 和 apache2:
root@mycompanyname:~# apt-get purge apache2*
root@mycompanyname:~# apt-get purge php*
root@mycompanyname:~# apt-get autoremove
root@mycompanyname:~# apt-get autoclean
root@mycompanyname:~# apt-get clean
root@mycompanyname:~# apt-get remove
root@mycompanyname:~# apt-get purge
root@mycompanyname:~# apt-get install
root@mycompanyname:~# dpkg -a -configure
完成所有这些后,我们尝试重新安装 apache2 并开始收到以下错误:
仅供参考这里是 apt 的 sources.list 文件。
使用以下命令时我们没有遇到任何问题:
root@mycompanyname:~# apt-get update && apt-get upgrade
请帮忙!提前致谢。
答案1
apt-get install apache2*
应该只是
apt-get install apache2
此时,Apt 会建议安装一些额外的软件包。仔细阅读并决定是否需要,但我通常只安装
sudo apt-get install apache2 apache2-utils
答案2
Apache2 正在我的系统中运行,因此请尝试按照以下步骤操作:
请删除已安装的 apache2 和 php5。
现在尝试全新安装。
您将源代码添加到 apt 源列表中。gedit/etc/apt/sources.list
添加以下代码:
deb http://ppa.launchpad.net/ondrej/php5/ubuntu precise main
deb-src http://ppa.launchpad.net/ondrej/php5/ubuntu precise main
deb http://ppa.launchpad.net/ondrej/apache2/ubuntu precise main
deb-src http://ppa.launchpad.net/ondrej/apache2/ubuntu precise main
保存并更新。
sudo apt-get update
要安装 apache、php5 和 mysql:
sudo apt-get install lamp-server
安装后,您将获得 php5.5 和 apache2.4 版本。