Dlaczego „tasksel” podaje błąd „aptitude failed”?


21

Problem zaczął się w następujący sposób. Korzystałem z tasksel z menu terminala, który pokazuje, kiedy po prostu to robię sudo tasksel. Z listy wybieram Lamp Server i zacząłem instalować wszystkie powiązane z nim pakiety. Problem polega na tym, że przez pomyłkę mój przyjaciel kliknął przycisk zamykania terminy, a następnie zaakceptował, zamknął terminal i robił to zadanie. Próbowałem ponownie zainstalować serwer lamp i znalazłem następujący problem:

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

Powinienem wspomnieć, że mam już zainstalowaną aptitude. Więc błąd nie polega na tym, że brakuje mi umiejętności. Działało przed zamknięciem terminalu. Jak mogę to rozwiązać?


2
Luis, spróbuję apt-get -f installpierwszy i spojrzę na wyniki, ponieważ wydaje taskselsię, że mają problemy ze zdolnością, ale nie mówią ci, jakie są.
ish

@izx - +1 znajomy. To też działało.
Luis Alvarado,

Mam zainstalowany system Ubuntu 18.10. Żadne z tych rozwiązań nie działało dla mnie. Miałem całkowicie usuwany tasksel za pomocą menedżera synaptic, a następnie wykonałem ponowną instalację tasksel.
Gert Kruger

Odpowiedzi:


19

To długi zaległy błąd.

Robić

sudo apt-get update

następnie

sudo tasksel install lamp-server  

Aha, a jeśli to się kiedykolwiek zdarzy, kiedy (ponownie) instalujesz sam MySQL, pamiętaj o jego usunięciu /var/lib/mysql.


edycja: Znalazłem go na Launchpad z raportu z 2007 roku.


W dzisiejszych czasach możesz to zrobić

sudo apt-get install lamp-server^

^ Jest odpowiednikiem wyboru zadania.


1

Wiem, że ten wątek nie jest nowy i błyszczący, a także na to już odpowiedziano, ale dla tych, którzy ponownie napotykają problem; Odkryłem, że ten błąd wystąpił podczas próby użycia tasksel do zainstalowania, ale nie mam wystarczającej ilości miejsca na urządzeniu. Po usunięciu niektórych plików i wyczyszczeniu systemu trochę śmieci, próbowałem ponownie z powodzeniem.

Po oczyszczeniu użyłem:

apt-get -f install

Jak sugeruje izx

Następnie tasksel działał zgodnie z oczekiwaniami.


0

Miałem ten sam problem, rozwiązałem go w następujący sposób:

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

Wszystko gotowe.


-1

Ten błąd można również uzyskać, jeśli masz już zainstalowany program tasksel. Musiałem biec

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

zanim to zadziała

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.