Come rimuovo completamente Samba?


14

Come posso estrarre completamente smb / samba dalla mia macchina Ubuntu 11.10?

Come posso, successivamente, reinstallarlo in modo pulito?

AGGIORNAMENTO: Il mio obiettivo è quello di estrarre qualsiasi funzionalità relativa a Windows SMB dal mio desktop e fare una reinstallazione pulita di questi componenti. Vedi questa domanda per alcuni retroscena.

Risposte:


20

Quindi, per il server, dal terminale:

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

Ma, se stai riscontrando problemi con il cliente, sarebbe più simile a:

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

Aggiornamento :

Nota che questa risposta si applica solo a Ubuntu 11.10 ! Ubuntus più recente probabilmente rimuoverà il software utile con il apt removecomando, quindi assicurati di controllare cosa viene rimosso e se necessario pacchetti "cherrypick" in synaptico simili.


Dopo aver completato i componenti "server" e "client", come mai Nautilus mostra ancora "Sfoglia rete" e "Rete Windows"?
jldupont,

Esiste una relazione con Gnome / GVFS da qualche parte lungo le linee? Come posso eliminare / reinstallare anche quello?
jldupont,

Anche dopo i passaggi proposti, posso ancora fare "mount -t cifs". Come posso eliminare completamente le cose smb e fare un'installazione pulita?
jldupont,

1
Il motivo per cui è ancora possibile montare un filesystem cifs anche dopo aver rimosso samba è che il modulo del kernel cifs non fa parte di alcun pacchetto samba. È incluso nel kernel. Quel modulo ha il supporto client solo per l'accesso alle condivisioni cifs su una rete. Non è necessario il samba per accedere alle condivisioni. Ma per crearli è necessario installare samba.
Zoke,

1
sudo apt-get remove --purge smbclient libsmbclientcomando sta rimuovendo software utili come il gvfs-backends* libsmbclient* python3-smbc* software-center* system-config-printer-common* system-config-printer-gnome* ubuntu-desktop* vlc-plugin-samba*voto in basso
Edward Torvalds,

8

Un modo più semplice per rimuovere Samba che è più semplice e pulito.

sudo apt-get autoremove samba samba-common

Questo passaggio utilizza l'autoremove per rimuovere il pacchetto.

sudo apt-get purge samba samba-common

Questo passaggio pulisce qualsiasi file di configurazione che potresti avere


Questi comandi completano la rimozione totale.
Tanaydin,

0

Tutte queste soluzioni vengono inoltrate all'avvio del sistema. Ma cosa fai se il tuo sistema non si avvia a causa della samba?

Se sei bloccato in modalità di ripristino, IE il disco di ripristino. apt-get non funziona sempre, in realtà ti darà un errore in una shell di recupero, almeno su Ubuntu da quello che ho visto. Per dpkg --purge --force-all sambaovviare a questo, è possibile utilizzare e anche per common e winbind se il sistema non si avvia ancora.

Ricorda che se sei nella shell della modalità di recupero, non usare sudo, perché ciò causerà un errore seg. Usa i comandi come faresti se ti trovassi come root.

Ma Samba ha causato l'interruzione dell'avvio di un sistema, ed è così che sono stato in grado di estrarre Samba e quindi eseguire un'installazione pulita dopo aver riavviato il sistema completamente. Una volta avviato, esegui il sudo apt-get remove --purge samba samba-commoncomando e assicurati che tutto sia stato rimosso. Sfortunatamente, potresti anche dover eliminare manualmente alcuni elementi, perché dpkg non elimina sempre gli script di avvio e altri elementi creati dal binario. Questo è ciò che ho dovuto fare per rimuovere completamente Samba, quando non sono riuscito a far avviare il sistema.

Spero che questo aiuti qualcuno che era bloccato nella mia stessa situazione.


0

Di recente ho installato Ubuntu 17.04 sotto VirtualBox su un host Windows 7 e avevo bisogno di accedere ai file sull'host. Sono abbastanza nuovo su Linux, quindi ho pensato di aver bisogno di samba per accedere a quelle condivisioni. Come accennato in precedenza da dpb , avevo problemi con i client. Si è scoperto che tutto quello che dovevo davvero fare era rimuovere la samba. Avere Ubuntu 17.04 significava che dovevo reinstallare cifs-utils, non smbclientper riavere la funzionalità client:

sudo apt-get install cifs-utils

Dopo il riavvio, tutte le condivisioni di rete di Windows erano accessibili e i problemi del client risolti.


0

In 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
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.