Вопрос: Apt-get больше не работает


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

(этот пример предназначен для 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)

2
2017-11-03 09:55


Источник




Ответы:


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

попробуйте следовать Это должно удалить ваш apache & lynx

sudo dpkg -r lynx

sudo dpkg -r apache

затем попробуйте

sudo apt-get -f autoremove

sudo apt-get -f install

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

sudo apt-get install apache2 lynx


1
2017-11-03 12:07





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


0
2017-11-03 11:59





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

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

Для lynx, сообщение alternative path /usr/bin/lynx doesn't exist указывает, что что-то не так с вашей текущей установкой рыси. Возможно, что просто обновление пакета до версии в 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 и смотреть след. Если вы не можете понять, что не так, отправьте эту трассу.


0
2017-11-03 22:01



при попытке apt-get install lynx я получаю E: Sub-process / usr / bin / dpkg возвращает код ошибки (1) - Asaf
@Asaf: Добавить set -x в /var/lib/dpkg/info/lynx.prerm и отправить сообщение об ошибке. Также опубликуйте вывод ls -l /usr/bin/lynx* /etc/alternatives/lynx* и содержание /var/lib/dpkg/alternatives/lynx, - Gilles