无法安装Apache2

问题描述 投票:0回答:9

尝试在 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.
linux ubuntu apache2.2
9个回答
4
投票

您的系统中似乎有些软件包已损坏,请先修复它们

dpkg --configure -a
sudo apt-get -f install

然后

sudo apt-get install apache2-bin apache2
OR
sudo aptitude install apache2-bin apache2 

这应该可以解决您的问题。


4
投票
sudo apt-get remove apache* && sudo apt-get install apache2

3
投票

运行此命令通常可以解决包问题:

sudo apt-get update

这也可能有帮助:

sudo apt-get upgrade

请参阅 Linode 指南。


3
投票

看起来有些软件包已损坏或需要降级软件包: 对我来说,我只是先清除 libaprutil1 软件包,然后使用 apache2 重新安装它。

sudo apt-get install apache2

就是这样希望它有效。


1
投票

通过以下两个步骤解决了这个问题..

   sudo echo "deb http://archive.ubuntu.com/ubuntu trusty main universe restricted multiverse" > /etc/apt/sources.list

   sudo apt-get update

现在工作:)


1
投票

从系统中删除 Apache2

  1. sudo apt-get purge apache2*

删除apache2的文件夹和文件

  1. sudo rm -rf /etc/apache2

重新安装 Apache2

  1. sudo apt-get install apache2

0
投票

add-apt-repository 不是一个软件包,因此您无法使用 sudo apt-get install add-apt-repository 来安装它。

包含 add-apt-repository 命令的软件包是(并且一直是):

software-properties-common

不是你想象的 python-software-properties。您可以使用以下命令进行检查:

dpkg -S add-apt-repository


0
投票

看起来有些软件包已损坏或需要降级软件包:对我来说,我只是先清除 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

0
投票

当我尝试在新系统上安装 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更新,然后一切正常。

© www.soinside.com 2019 - 2024. All rights reserved.