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ć?

Luis Alvarado
źródło
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.

Rinzwind
źródło
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.

Kozak
źródło
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.

scue
źródło
-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

Phsip
źródło