Como faço para remover completamente o Samba?

14

Como rasgo completamente o smb / samba da minha máquina Ubuntu 11.10?

Como faço para reinstalá-lo depois?

ATUALIZAÇÃO: Meu objetivo é extrair qualquer funcionalidade relacionada ao Windows SMB da minha área de trabalho e fazer uma reinstalação limpa desses componentes. Veja esta pergunta para obter mais informações.

jldupont
fonte

Respostas:

20

Então, para o servidor, no Terminal:

sudo apt-get remove --purge samba
sudo apt-get install samba

Mas, se você estiver tendo problemas com o cliente, seria mais como:

sudo apt-get remove --purge smbclient libsmbclient
sudo apt-get install smbclient libsmbclient

Atualização :

Note que esta resposta se aplica apenas ao Ubuntu 11.10 ! O Ubuntus mais recente provavelmente removerá software útil com o apt removecomando, portanto, verifique o que está sendo removido e, se necessário, pacotes "cherrypick" synapticou similares.

dpb
fonte
Depois de concluir os componentes "servidor" e "cliente", como o Nautilus ainda mostra "Navegar na rede" e "Rede do Windows"?
jldupont
Existe algum relacionamento com o Gnome / GVFS em algum momento? Como me livrar / reinstalar isso também?
jldupont
Mesmo após as etapas propostas, ainda posso fazer "mount -t cifs". Como faço para me livrar completamente do material smb e fazer uma instalação limpa?
jldupont
1
O motivo pelo qual você ainda pode montar um sistema de arquivos cifs mesmo após remover o samba é que o módulo do kernel do cifs não faz parte de nenhum pacote samba. Está incluído no kernel. Esse módulo possui suporte ao cliente apenas para acessar compartilhamentos cifs em uma rede. Não é necessário samba para acessar compartilhamentos. Mas para criá-los, o samba precisa ser instalado.
Zoke 2/11
1
sudo apt-get remove --purge smbclient libsmbclientcomando é remover softwares úteis, como gvfs-backends* libsmbclient* python3-smbc* software-center* system-config-printer-common* system-config-printer-gnome* ubuntu-desktop* vlc-plugin-samba*assim voto para baixo
Edward Torvalds
8

Uma maneira mais fácil de remover o Samba, que é mais simples e limpa.

sudo apt-get autoremove samba samba-common

Esta etapa usa o autoremove para remover o pacote.

sudo apt-get purge samba samba-common

Esta etapa limpa qualquer arquivo de configuração que você possa ter

cyeudoxus
fonte
Estes comandos são concluídos remoção total.
tanaydin
0

Todas essas soluções dependem da inicialização do sistema. Mas o que você faz se o sistema não inicializar por causa do samba?

Se você estiver preso no modo de recuperação, ou seja, o disco de recuperação. O apt-get nem sempre funciona; na verdade, você recebe uma falha de seg em um shell de recuperação, pelo menos no Ubuntu, pelo que vi. Para contornar isso, você também pode usar o dpkg --purge --force-all sambacommon e o winbind, se o sistema ainda não inicializar.

Lembre-se se você estiver no shell do modo de recuperação, não use o sudo, pois isso causará uma falha seg. Basta usar os comandos como faria se estivesse como root.

Mas o Samba fez com que o sistema parasse de inicializar, e foi assim que consegui remover o samba e fazer uma instalação limpa depois que o sistema foi reiniciado novamente. Depois de inicializado, siga e execute o sudo apt-get remove --purge samba samba-commoncomando para garantir que tudo foi removido. Infelizmente, talvez você também precise excluir manualmente alguns itens, porque o dpkg nem sempre exclui scripts de inicialização e outros itens criados pelo binário. Isto é o que eu tive que fazer, para remover completamente o samba, quando não consegui inicializar o sistema.

Espero que isso ajude alguém que estava preso na mesma situação que eu.

Caperneoignis
fonte
0

Eu instalei recentemente o Ubuntu 17.04 no VirtualBox em um host Windows 7 e precisava acessar arquivos no host. Eu sou bastante novo no Linux, então pensei que precisava do samba para acessar esses compartilhamentos. Como mencionado acima pelo dpb , eu estava tendo problemas com o cliente. Acabou que tudo que eu realmente precisava fazer era remover o samba. Ter o Ubuntu 17.04 significava que eu tinha que reinstalar cifs-utils, não smbclientpara recuperar a funcionalidade do cliente:

sudo apt-get install cifs-utils

Após a reinicialização, todos os meus compartilhamentos de rede do Windows estavam acessíveis e os problemas do cliente resolvidos.

wgengland
fonte
0

No Ubuntu 18.04:

sudo apt -y remove --purge samba samba-common cifs-utils smbclient
sudo rm -rf /var/cache/samba /etc/samba /run/samba /var/lib/samba /var/log/samba
ajcg
fonte