
Я использую 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
и посмотрите трассировку. Если вы не можете понять, в чем проблема, опубликуйте эту трассировку.