Por que "tasksel" fornece um erro de "falha de aptidão"?

21

O problema começou da seguinte maneira. Eu estava usando o taskel no menu do terminal que ele mostra quando simplesmente o faço sudo tasksel. Selecionei o servidor da lâmpada na lista e comecei a instalar todos os pacotes relacionados a ele. O problema é que, por engano, meu amigo clicou no botão Fechar e, em seguida, em Aceitar, fechando o terminal e a atividade que estava sendo executada. Tentei instalar o servidor da lâmpada novamente e encontrei o seguinte problema:

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

Devo mencionar que já tenho o aptitude instalado. Portanto, o erro não é que estou perdendo a aptidão. Funcionou antes de fechar o terminal. Como posso resolver isso?

Luis Alvarado
fonte
2
Luis, eu tentaria apt-get -f installprimeiro e veria a saída, pois ela parece taskselestar tendo problemas de aptidão, mas não está dizendo o que são.
Ish
@izx - +1 amigo. Isso também funcionou.
Luis Alvarado
Eu tenho o Ubuntu 18.10 instalado. Nenhuma dessas soluções funcionou para mim. Eu tive o remover completamente o tasksel usando o gerenciador sináptico e, em seguida, reinstalei o tasksel.
Gert Kruger

Respostas:

19

Este é um bug há muito tempo pendente.

Faz

sudo apt-get update

então

sudo tasksel install lamp-server  

Ah, e se isso acontecer quando você (re) instalar o próprio MySQL, remova-o /var/lib/mysql.


editar: foi encontrado no Launchpad a partir de um relatório em 2007.


Hoje em dia você também pode fazer

sudo apt-get install lamp-server^

O ^ é o equivalente da seleção de tarefa.

Rinzwind
fonte
1

Sei que esse tópico não é novo e brilhante e também já foi respondido, mas para aqueles que encontram o problema novamente; Descobri que recebi esse erro enquanto tentava usar o taskel para instalar, mas não havia espaço de armazenamento suficiente no dispositivo. Depois de remover alguns arquivos e limpar o sistema de um pouco de lixo, tentei novamente com sucesso.

Depois de esclarecer, usei:

apt-get -f install

Como sugerido por izx

Depois disso, o taskel funcionou como normalmente esperado.

cossacksman
fonte
0

Eu tive o mesmo problema, resolvi-o com estas etapas:

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

Tudo feito.

scue
fonte
-1

Você também pode obter esse erro se tiver algumas das tarefas que o installel já instalará. Eu tive que correr

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

antes que funcionasse

Phsip
fonte