Я пытаюсь установить локальный сервер, но не могу обойти эту ошибку при установке Apache.
На моем терминале я запускаю sudo apt-get install apache2
и при нажатии Enter получаю это:
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.9) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Как это исправить? Я новичок в Linux, поэтому.
решение1
Кажется, у вас в системе есть предыдущая установка apache. Я бы сначала попробовал apt-get install -f --reinstall apache2
, -f
чтобы исправить неудовлетворенные зависимости. Если это не решит проблему, я бы попробовал apt-get remove --purge -s apache2
. Purge удалит файлы конфигурации и -s
выполнит «тестовое удаление» (ничего не удалив), чтобы вы могли проверить, какие пакеты будут удалены (это должны быть только пакеты, связанные с apache2, если вы не уверены, опубликуйте вывод здесь). Затем apt-get install apache2
.