Pourquoi «tasksel» donne-t-il une erreur «aptitude failed»?

21

Le problème a commencé de la manière suivante. J'utilisais taskel dans le menu du terminal qu'il montre quand je le fais simplement sudo tasksel. J'ai sélectionné Lamp Server dans la liste et j'ai commencé à installer tous les packages qui s'y rapportent. Le problème est que, par erreur, mon ami a cliqué sur le bouton de fermeture de la borne puis sur accepter, fermer le terminal et l'activité en cours. J'ai essayé de réinstaller le serveur de lampes et j'ai trouvé le problème suivant:

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

Je dois mentionner que j'ai déjà installé aptitude. L'erreur n'est donc pas que je manque d'aptitude. Cela a fonctionné avant de fermer le terminal. Comment puis-je résoudre ça?

Luis Alvarado
la source
2
Luis, j'essaierais une apt-get -f installpremière et regarderais la sortie, car il semble taskselavoir des problèmes d'aptitude mais ne vous dit pas ce qu'ils sont.
ish
@izx - +1 ami. Cela a également fonctionné.
Luis Alvarado
J'ai Ubuntu 18.10 installé. Aucune de ces solutions n'a fonctionné pour moi. J'ai dû supprimer complètement les tâches en utilisant le gestionnaire synaptique, puis j'ai réinstallé les tâches.
Gert Kruger

Réponses:

19

Il s'agit d'un bug de longue date.

Faire

sudo apt-get update

puis

sudo tasksel install lamp-server  

Oh et si cela se produit lorsque vous (ré) installez MySQL, assurez-vous de le supprimer /var/lib/mysql.


modifier: Trouvé sur Launchpad à partir d'un rapport en 2007.


De nos jours, vous pouvez également faire

sudo apt-get install lamp-server^

Le ^ est l'équivalent de la sélection de tâche.

Rinzwind
la source
1

Je sais que ce fil n'est pas nouveau et brillant et que cela a déjà été répondu, mais pour ceux qui rencontrent à nouveau le problème; J'ai constaté que j'ai reçu cette erreur en essayant d'utiliser Tâche pour installer sans avoir suffisamment d'espace de stockage sur mon appareil. Après avoir supprimé quelques fichiers et nettoyé le système d'un peu d'ordure, j'ai réessayé avec succès.

Après avoir éclairci, j'ai utilisé:

apt-get -f install

Comme suggéré par izx

Après quoi, tasksel a fonctionné comme prévu.

cosaque
la source
0

J'ai eu le même problème, je l'ai résolu par ces étapes:

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

Terminé.

effrayer
la source
-1

Vous pouvez également obtenir cette erreur si vous avez déjà installé une partie des tâches installées. Je devais courir

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

avant que ça marche

Phsip
la source