Análise

Análise

Tentei remover samba-servercom este comando ( sudo tasksel remove samba-server) e todos os aplicativos, até mesmo os aplicativos do sistema, foram excluídos e agora o xubuntu está travado na inicialização, apenas mostrando o carregamento. O que devo fazer?

Excluiu taskselmeus arquivos também?

Responder1

DR - é um bug sério, não use o Taskel para remover coisas!

Análise

Abaixo estão disponíveis opções de 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

A tarefa do Samba é nomeada conforme samba-servervocê escreveu:

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

Consiste em apenas um pacote:

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

Se tentarmos simular a desinstalação, obteremos a seguinte linha:

$ 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^-

(na linha acima o último hífen -causa problemas).

O que eu fiz:

  1. VM limpa do Ubuntu 18.04 LTS inicializada, instalada taskselcomsudo apt-get install tasksel
  2. Samba instalado comsudo tasksel install samba-server
  3. Corridosudo tasksel remove samba-server
  4. Reinicializei e o sistema quebrou na próxima inicialização

Corrija o sistema

Então tentei reparar o sistema:

  1. Precisamos inicializarModo de recuperação(clique Shiftem boot, no GRUB selecioneOpções avançadas para Ubuntu, selecioneUbuntu, com Linux ... (modo de recuperação))

  2. Selecione resume Resume normal bootpara acessar o shell de login

  3. Abra o primeiro console nº 1 com Ctrl+ Alt+ 1e faça login

  4. Se você não tiver internet - verifique o nome da interface Ethernet e execute o cliente DHCP manualmente:

    ifconfig -a # got enp0s3
    sudo dhclient enp0s3
    
  5. Reinstale xubuntu-desktopo metapacote no sistema:

    sudo apt-get install xubuntu-desktop
    
  6. Após a reinicialização, posso acessar o sistema.

Conclusão

Parece que é um bug sério - encontrei alguns com quase os mesmos sintomas:

Também registrei novosbug 1779645 "Bug crítico no Taskel: tasksel remove task-nameremove todo o sistema"

O que fazer?

Não use taskselpara remover itens pelo menos em 16.04 LTS, 18.04 LTS e 20.04 LTS.

informação relacionada