尝试在 ubuntu 14.04 上安装 apache2,但出现以下错误
sudo apt-get install apache2
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
apache2 : Depends: apache2-bin (= 2.4.7-1ubuntu4.6) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
您的系统中似乎有些软件包已损坏,请先修复它们
dpkg --configure -a
sudo apt-get -f install
然后
sudo apt-get install apache2-bin apache2
OR
sudo aptitude install apache2-bin apache2
这应该可以解决您的问题。
sudo apt-get remove apache* && sudo apt-get install apache2
看起来有些软件包已损坏或需要降级软件包: 对我来说,我只是先清除 libaprutil1 软件包,然后使用 apache2 重新安装它。
sudo apt-get install apache2
就是这样希望它有效。
通过以下两个步骤解决了这个问题..
sudo echo "deb http://archive.ubuntu.com/ubuntu trusty main universe restricted multiverse" > /etc/apt/sources.list
sudo apt-get update
现在工作:)
从系统中删除 Apache2
删除apache2的文件夹和文件
重新安装 Apache2
add-apt-repository 不是一个软件包,因此您无法使用 sudo apt-get install add-apt-repository 来安装它。
包含 add-apt-repository 命令的软件包是(并且一直是):
software-properties-common
不是你想象的 python-software-properties。您可以使用以下命令进行检查:
dpkg -S add-apt-repository
看起来有些软件包已损坏或需要降级软件包:对我来说,我只是先清除 libaprutil1 软件包,然后使用 apache2 重新安装它。
sudo apt-get update
sudo apt-get remove apache* && sudo apt-get install apache2
dpkg --configure -a
sudo apt-get -f install
sudo apt-get install apache2-bin apache2
OR
sudo aptitude install apache2-bin apache2
当我尝试在新系统上安装 Apache 时,也遇到了类似的错误。我添加了ondrej apache2 PPA,并将sources.list.d文件中的版本名称从“jammy”更改为“lunar”,这就是导致我出现问题的原因。
这是安装错误:
The following packages have unmet dependencies.
apache2-bin : Depends: libaprutil1-ldap but it is not going to be installed
Depends: libldap-2.5-0 (>= 2.5.4) but it is not installable
E: Unable to correct problems, you have held broken packages.
我删除了ondrej apache2 PPA(必须首先在sources.list.d文件中将版本名称更改回“lunar”),进行了apt更新,然后一切正常。