Analyse

Analyse

samba-serverIch habe versucht, es mit diesem Befehl ( ) zu entfernen, sudo tasksel remove samba-serverund jede App, sogar die System-Apps, wurden gelöscht. Jetzt bleibt xubuntu beim Booten hängen und zeigt nur noch „Laden“ an. Was soll ich tun?

Haben Sie taskselauch meine Dateien gelöscht?

Antwort1

TL;DR – das ist ein schwerwiegender Fehler, verwenden Sie Taskel nicht zum Entfernen von Dingen!

Analyse

Nachfolgend sind die verfügbaren Optionen aufgeführt tasksel:

$ tasksel --help
Unknown option: help
Usage:
tasksel install <task>...
tasksel remove <task>...
tasksel [options]
    -t, --test          test mode; don't really do anything
        --new-install   automatically install some tasks
        --list-tasks    list tasks that would be displayed and exit
        --task-packages list available packages in a task
        --task-desc     returns the description of a task

Der Samba-Task wird wie samba-serverfolgt benannt:

$ tasksel --list-tasks | grep -i Samba
u samba-server  Samba file server

Es besteht aus nur einem Paket:

$ tasksel --task-packages samba-server
samba-server^

Wenn wir versuchen, die Deinstallation zu simulieren, erhalten wir die folgende Zeile:

$ sudo tasksel --test remove samba-server
debconf-apt-progress -- apt-get -q -y \
-o APT::Install-Recommends=true \
-o APT::Get::AutomaticRemove=true -o APT::Acquire::Retries=3 \ 
install samba-server^-

(in der Zeile darüber kann der letzte Bindestrich -Probleme bereiten).

Was ich getan habe:

  1. Gebootete Ubuntu 18.04 LTS saubere VM, installiert taskselmitsudo apt-get install tasksel
  2. Installiertes Samba mitsudo tasksel install samba-server
  3. Ransudo tasksel remove samba-server
  4. Neustart und beim nächsten Start ein defektes System

Reparieren Sie das System

Dann habe ich versucht, das System zu reparieren:

  1. Wir müssen bootenWiederherstellungsmodus(Klicken Sie Shiftauf Booten, in GRUB wählen SieErweiterte Optionen für Ubuntu, wählenUbuntu, mit Linux ... (Wiederherstellungsmodus))

  2. Auswählen resume Resume normal boot, um auf die Login-Shell zuzugreifen

  3. Öffnen Sie zuerst Konsole Nr. 1 mit Ctrl+ Alt+ 1und melden Sie sich dann an

  4. Wenn Sie keinen Internetanschluss haben, prüfen Sie den Namen der Ethernet-Schnittstelle und führen Sie den DHCP-Client manuell darauf aus:

    ifconfig -a # got enp0s3
    sudo dhclient enp0s3
    
  5. xubuntu-desktopInstallieren Sie das Metapaket neu auf dem System:

    sudo apt-get install xubuntu-desktop
    
  6. Nach dem Neustart kann ich auf das System zugreifen.

Abschluss

Es scheint sich also um einen schwerwiegenden Fehler zu handeln. Ich habe einige mit fast denselben Symptomen gefunden:

Außerdem habe ich neueFehler 1779645 „Kritischer Fehler in Tasksel: tasksel remove task-nameentfernt das gesamte System“

Was zu tun?

Nicht taskselzum Entfernen von Dingen verwenden, zumindest nicht unter 16.04 LTS, 18.04 LTS und 20.04 LTS.

verwandte Informationen