Сломанное состояние apt-get после ошибки установки apache

Я пытался установить php5 через

sudo apt-get install php5

на моем компьютере с Ubuntu 14.04. Он не был установлен должным образом, потому что были проблемы с пакетом apache2.

Так что, если я пытаюсь что-то установить, я просто получаю

Die folgenden Pakete haben unerfüllte Abhängigkeiten:
libapache2-mod-php5 : Hängt ab von: apache2 (>= 2.4) soll aber nicht installiert werden
E: Unerfüllte Abhängigkeiten. Versuchen Sie »apt-get -f install« ohne Angabe eines Pakets (oder geben Sie eine Lösung an).

Или на английском (примерно перевод)

The following packages have unmet dependencies:
libapache2-mod-php5 : Depending: apache2 (>= 2.4) but shall not be installed
E: Unmet dependencies. Try "apt-get -f install" without a package.

Когда я запускаю рекомендованную команду, я получаю

Vorbereitung zum Entpacken von .../apache2_2.4.7-1ubuntu4.1_amd64.deb ...
/var/lib/dpkg/tmp.ci/preinst: Zeile 118: a2query: Kommando nicht gefunden.
dpkg: Fehler beim Bearbeiten des Archivs /var/cache/apt/archives/apache2_2.4.7-1ubuntu4.1_amd64.deb (--unpack):
Unterprozess neues pre-installation-Skript gab den Fehlerwert 1 zurück
Fehler traten auf beim Bearbeiten von: /var/cache/apt/archives/apache2_2.4.7-1ubuntu4.1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Опять плохой перевод:

Preparing extraction .../apache2_2.4.7-1ubuntu4.1_amd64.deb ...
/var/lib/dpkg/tmp.ci/preinst: Line 118: a2query: Command not found.
dpkg: Error with processing the archive /var/cache/apt/archives/apache2_2.4.7-1ubuntu4.1_amd64.deb (--unpack):
Subprocess new pre-installation-Skript returned error value 1
Errors occured while processing: /var/cache/apt/archives/apache2_2.4.7-1ubuntu4.1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Как я могу это исправить сейчас? Любая установка требует от меня завершения этой установки apache, которая никогда не работает. Любая помощь приветствуется.

0
задан 29 July 2014 в 22:13

2 ответа

Как ElefantPrice, обозначенный в комментарии, https://, superuser.com/questions/716194/cant-install-apache2-on-debian-jessie имеет решение.

был существующий каталог/etc/apache2 (на самом деле, я не знаю почему). Удаленный это, таким образом, это работало.

-2
ответ дан 29 July 2014 в 22:13

Просмотрите этот поток https://superuser.com/questions/716194/cant-install-apache2-on-debian-jessie

И удалите /etc/apache2, если это существует

, Или попробуйте это:

sudo dpkg --fsys-tarfile /var/cache/apt/archives/apache2_2.4.7-1ubuntu4.1_amd64.deb | tar xOf - ./usr/sbin/a2query > /usr/sbin/a2query
sudo chmod 755 /usr/sbin/a2query
sudo apt-get install -f

Это вытащит a2query из .deb пакета, Вы уже загрузили и помещаете его, где это должно быть с корректными полномочиями. Тогда сделайте install -f снова для фиксации поврежденных зависимостей

1
ответ дан 29 July 2014 в 22:13

Другие вопросы по тегам:

Похожие вопросы: