Apt-get больше не работает

Apt-get больше не работает

Я использую Ubuntu 10.04.
Всякий раз, когда я пытаюсь выполнить установку sudo apt-get, я получаю эту ошибку

(этот пример для sudo apt-get install virtualbox)

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting virtualbox-3.2 instead of virtualbox
virtualbox-3.2 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
2 not fully installed or removed.
After this operation, 0B of additional disk space will be used.
Setting up apache (1.3.34-2ubuntu0.1) ...
dpkg: error processing apache (--configure):
 subprocess installed post-installation script returned error exit status 10
Setting up lynx (2.8.5-2ubuntu1) ...
update-alternatives: error: alternative path /usr/bin/lynx doesn't exist.
dpkg: error processing lynx (--configure):
 subprocess installed post-installation script returned error exit status 2
Processing triggers for menu ...
Errors were encountered while processing:
 apache
 lynx
E: Sub-process /usr/bin/dpkg returned an error code (1)

решение1

ПРИМЕЧАНИЕ: В этом процессе ваши Apache и Lynx будут удалены и переустановлены.

попробуйте следовать Это должно удалить ваш Apache и Lynx.

sudo dpkg -r lynx

sudo dpkg -r апач

тогда попробуй

sudo apt-get -f autoremove

sudo apt-get -f установить

sudo apt-get обновление

sudo apt-get установить apache2 lynx

решение2

Что-то не так с установкой apache и lynx. Трудно сказать, что сломалось или почему. Вы можете попробовать удалить lynx и apache и переустановить их.

решение3

На самом деле, вы можете устанавливать и обновлять пакеты, если они не зависят от lynxили apache. Тем не менее, вам следует решить эту проблему как можно скорее.

Процесс установки обоих пакетов заблокирован, поскольку скрипты после установки возвращают ошибку. Вам нужно исправить или обойти каждую ошибку.

Для lynxсообщение alternative path /usr/bin/lynx doesn't existуказывает на то, что что-то не так с вашей текущей установкой lynx. Возможно, простое обновление пакета до версии 10.04 решит проблему, поэтому попробуйте сначала это ( apt-get install lynx-cur lynx). В противном случае самым простым способом исправить это может быть удаление lynxпакета и его переустановка.

Для apache, у вас также установлена ​​версия от 8.04. Если вы все равно обновлялись, сначала попробуйте получить последнюю версию: apt-get install apache. Если это не сработает, вам нужно будет выяснить, что именно вызывает ошибку. Отредактируйте /var/lib/dpkg/info/apache.postinstи добавьте set -xво вторую строку файла, затем запустите dpkg --configure apacheи посмотрите трассировку. Если вы не можете понять, в чем проблема, опубликуйте эту трассировку.

Связанный контент