Acabei de instalar minha primeira instalação de qualquer sistema operacional Linux e acidentalmente selecionei "Desktop GUI" na instalação, mas quero construir tudo sozinho. Existe alguma maneira de remover o ambiente da GUI sem reinstalar o SO?
Acabei de instalar minha primeira instalação de qualquer sistema operacional Linux e acidentalmente selecionei "Desktop GUI" na instalação, mas quero construir tudo sozinho. Existe alguma maneira de remover o ambiente da GUI sem reinstalar o SO?
Respostas:
O Debian usa taskselpara instalar software para um sistema específico. O comando fornece algumas informações:
> tasksel --list-tasks
i desktop Graphical desktop environment
u web-server Web server
u print-server Print server
u dns-server DNS server
u file-server File server
u mail-server Mail server
u database-server SQL database
u ssh-server SSH server
u laptop Laptop
u manual manual package selection
O comando acima lista todas as tarefas conhecidas tasksel. A área de trabalho da linha deve imprimir uma ina frente. Se for esse o caso, você poderá ver todos os pacotes que esta tarefa normalmente instala:
> tasksel --task-packages desktop
twm
eject
openoffice.org
xserver-xorg-video-all
cups-client
…
No meu sistema, o comando gera 36 pacotes. Você pode desinstalá-los com o seguinte comando:
> apt-get purge $(tasksel --task-packages desktop)
Isso pega a lista de pacotes (saída de tasksel) e a alimenta no purgecomando de apt-get. Agora apt-getdiz o que deseja desinstalar do sistema. Se você confirmar, tudo será removido do seu sistema.
tasksel --list-tasks | grep "^i"? O pacote está desktop-baseinstalado?
tasksel --list-tasks | grep "^i"não dá nada: tenho apenas ulinhas para tasksel --list-tasks, inclusive u desktop Debian desktop environment. aptitude show desktop-basediz que o pacote ( desktop-base) está instalado, no entanto. São relacionados? Não sei o que fazer disso.
dpkg --get-selections(me mostrou que eu tinha xserverpacotes instalados), apt-get purge xserver-*(excluir todos os pacotes xserver).
tasksel --list-tasksmostra nenhuma opção para o desktop no meu caso i significa servidor LAMP
Isso significa que o Debian mudou o comportamento disso agora usando um único pacote "meta" chamado task-desktop que extrai os outros pacotes por meio de dependências e recomenda. Portanto, é verdade o que o tasksel diz, ele apenas instala esse pacote único, mas se você olhar para os detalhes, assim:
apt-cache show task-desktop
você verá os outros pacotes (reais) que isso puxa nas linhas que começam com "Depends:" e "Recommended:". Para removê-los, tente "apt-get remove task-desktop" ou liste os nomes dos pacotes individualmente.
apt-get autoremovepara limpar as dependências.
tasksel --task-packages desktopeu só entendotask-desktop? Mas eu tenho alguns desses pacotes (por exemplo, twm).