¿Cómo elimino completamente Samba?

14

¿Cómo extraigo completamente smb / samba de mi máquina Ubuntu 11.10?

¿Cómo, después, lo reinstalo limpiamente?

ACTUALIZACIÓN: Mi objetivo es extraer cualquier funcionalidad relacionada con Windows SMB desde mi escritorio y realizar una reinstalación limpia de estos componentes. Vea esta pregunta para algunos antecedentes.

jldupont
fuente

Respuestas:

20

Entonces, para el servidor, desde la Terminal:

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

Pero, si tiene problemas con el cliente, sería más como:

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

Actualización :

¡Tenga en cuenta que esta respuesta solo se aplica a Ubuntu 11.10 ! Ubuntus más reciente probablemente eliminará software útil con el apt removecomando, así que asegúrese de verificar lo que se está eliminando y, si es necesario, paquetes "cherrypick" en synaptico similares.

dpb
fuente
Después de haber completado los componentes "servidor" y "cliente", ¿cómo es que Nautilus todavía muestra "Examinar red" y "Red de Windows"?
jldupont
¿Hay alguna relación con Gnome / GVFS en algún lugar? ¿Cómo me deshago / reinstalo también?
jldupont
Incluso después de sus pasos propuestos, todavía puedo hacer "mount -t cifs". ¿Cómo me deshago completamente de las cosas de smb y hago una instalación limpia?
jldupont
1
La razón por la que aún puede montar un sistema de archivos cifs incluso después de eliminar samba es que el módulo de kernel cifs no forma parte de ningún paquete de samba. Está incluido en el núcleo. Ese módulo tiene soporte al cliente solo para acceder a los recursos compartidos cifs en una red. Uno no necesita samba para acceder a los recursos compartidos. Pero para crearlos, se necesita instalar samba.
Zoke
1
sudo apt-get remove --purge smbclient libsmbclientel comando está eliminando softwares útiles, gvfs-backends* libsmbclient* python3-smbc* software-center* system-config-printer-common* system-config-printer-gnome* ubuntu-desktop* vlc-plugin-samba*así que vote hacia abajo
Edward Torvalds
8

Una forma más fácil de eliminar Samba que es más simple y limpia.

sudo apt-get autoremove samba samba-common

Este paso usa el movimiento automático para eliminar el paquete.

sudo apt-get purge samba samba-common

Este paso limpia cualquier archivo de configuración que pueda tener

cyeudoxus
fuente
Estos comandos se completan la eliminación total.
tanaydin
0

Todas estas soluciones se retransmiten en el arranque del sistema. Pero, ¿qué haces si tu sistema no se inicia debido a la samba?

Si está atascado en modo de recuperación, IE el disco de rescate. apt-get no siempre funciona, de hecho, obtendrá un error seg en un shell de recuperación, al menos en Ubuntu por lo que he visto. Para evitar eso, puede usar dpkg --purge --force-all sambay también para common y winbind si el sistema aún no arranca.

Recuerde que si está en el modo de grabación, no use sudo, ya que eso causará una falla seg. Simplemente use los comandos como lo haría si estuviera en la raíz.

Pero hice que Samba hiciera que un sistema dejara de arrancar, y así es como pude extraer samba, y luego hacer una instalación limpia después de que volví a arrancar completamente el sistema. Una vez que se haya iniciado completamente, ve y ejecuta el sudo apt-get remove --purge samba samba-commoncomando para asegurarte de que todo se haya eliminado. Desafortunadamente, es posible que también deba eliminar manualmente algunos elementos, porque dpkg no siempre elimina los scripts de inicio y otros elementos que crea el binario. Esto es lo que tuve que hacer, para eliminar completamente la samba, cuando no pude hacer que el sistema se iniciara.

Espero que esto ayude a alguien que estaba atrapado en la misma situación que yo.

Caperneoignis
fuente
0

Recientemente instalé Ubuntu 17.04 en VirtualBox en un host de Windows 7 y necesitaba acceder a los archivos en el host. Soy bastante nuevo en Linux, así que pensé que necesitaba samba para acceder a esos recursos compartidos. Como se mencionó anteriormente por dpb , estaba teniendo problemas con el cliente. Resultó que todo lo que realmente necesitaba hacer era eliminar la samba. Tener Ubuntu 17.04 significaba que tenía que volver a instalar cifs-utils, no smbclientpara recuperar la funcionalidad del cliente:

sudo apt-get install cifs-utils

Después de reiniciar, todos mis recursos compartidos de red de Windows fueron accesibles y se resolvieron los problemas del cliente.

wgengland
fuente
0

En 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
fuente