Почему «tasksel» выдает ошибку «aptitude failed»?

21

Проблема началась следующим образом. Я использовал tasksel из меню терминала, которое он показывает, когда я просто делаю sudo tasksel. Я выбрал Lamp Server из списка и начал устанавливать все связанные с ним пакеты. Проблема в том, что мой друг по ошибке нажал кнопку закрытия терминала, а затем принял, закрыв терминал и выполнив действие. Я попытался установить сервер лампы снова и обнаружил следующую проблему:

sudo tasksel install lamp-server  
tasksel: aptitude failed (100)

Я должен отметить, что у меня уже есть установленный aptitude. Так что ошибка не в том, что мне не хватает способностей. Работало до закрытия терминала. Как я могу решить это?

Луис Альварадо
источник
2
Луис, я бы попробовал apt-get -f installсначала и посмотрю на результат, так как он, похоже tasksel, имеет проблемы со способностями, но не говорит тебе, что они есть.
иш
@izx - +1 друг. Это также сработало.
Луис Альварадо
У меня установлена ​​Ubuntu 18.10. Ни одно из этих решений не помогло мне. Я полностью удалил tasksel, используя synaptic manager, а затем переустановил tasksel.
Герт Крюгер

Ответы:

19

Это долгая выдающаяся ошибка.

Делать

sudo apt-get update

тогда

sudo tasksel install lamp-server  

Да, и если это когда-нибудь произойдет, когда вы (пере) устанавливаете сам MySQL, обязательно удалите его /var/lib/mysql.


редактировать: нашел его на панели запуска из отчета в 2007 году.


В настоящее время вы также можете сделать

sudo apt-get install lamp-server^

^ Является эквивалентом выбора задачи.

Rinzwind
источник
1

Я знаю, что эта тема не нова и не блестящая, а также на нее уже ответили, но для тех, кто снова сталкивается с проблемой; Я обнаружил, что получил эту ошибку при попытке использовать tasksel для установки, при этом на моем устройстве не осталось места для хранения. После удаления некоторых файлов и очистки системы от мусора, я попытался снова с успехом.

После прояснения я использовал:

apt-get -f install

По предложению izx

После чего тасксел сработал как обычно.

cossacksman
источник
0

У меня была та же проблема, я решил ее с помощью следующих шагов:

sudo rm -f /etc/apt/sources.list.d/ia32-libs-raring.list
sudo apt-get update
sudo tasksel install lamp-server

Все сделано.

ГКУП
источник
-1

Вы также можете получить эту ошибку, если у вас есть некоторые из того, что TaskSel будет установлен уже установлен. Я должен был бежать

sudo apt-get remove apache2 apache2-mpm-prefork apache2-utils apache2.2-common libapache2-mod-php5 libapr1 libaprutil1 libdbd-mysql-perl libdbi-perl libnet-daemon-  perl libplrpc-perl libpq5 mysql-client-5.5 mysql-common mysql-server mysql-server-5.5 php5-common php5-mysql

прежде чем это сработает

Phsip
источник