Jak całkowicie usunąć Sambę?


14

Jak całkowicie zgrać smb / sambę z mojego komputera z Ubuntu 11.10?

Jak potem ponownie zainstalować go czysto?

AKTUALIZACJA: Moim celem jest wykasowanie wszelkich funkcji związanych z Windows SMB z mojego pulpitu i przeprowadzenie czystej ponownej instalacji tych składników. Zobacz to pytanie, aby uzyskać trochę tła.

Odpowiedzi:


20

Tak więc, dla serwera, z terminala:

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

Ale jeśli masz problemy z klientem, byłoby to bardziej jak:

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

Aktualizacja :

Pamiętaj, że ta odpowiedź dotyczy tylko Ubuntu 11.10 ! Nowszy system Ubuntus prawdopodobnie usunie przydatne oprogramowanie za pomocą tego apt removepolecenia, więc sprawdź, co jest usuwane, a jeśli to konieczne, pakiety „cherrypick” synapticlub podobne.


Dlaczego po ukończeniu zarówno składników „serwer”, jak i „klient”, Nautilus nadal wyświetla „Przeglądaj sieć” i „Sieć Windows”?
jldupont

Czy istnieje gdzieś związek z Gnome / GVFS? Jak mogę się tego pozbyć / ponownie zainstalować?
jldupont

Nawet po twoich proponowanych krokach nadal mogę wykonać „mount -t cifs”. Jak całkowicie pozbyć się smb i zrobić czystą instalację?
jldupont

1
Powodem, dla którego nadal można montować system plików cifs, nawet po usunięciu samby, jest to, że moduł jądra cifs nie jest częścią żadnego pakietu samby. Jest zawarty w jądrze. Ten moduł obsługuje klienta tylko w celu uzyskiwania dostępu do udziałów CIF w sieci. Nie trzeba samby, aby uzyskać dostęp do udziałów. Ale aby je utworzyć, należy zainstalować sambę.
Zoke,

1
sudo apt-get remove --purge smbclient libsmbclientpolecenie usuwa przydatne oprogramowanie, takie gvfs-backends* libsmbclient* python3-smbc* software-center* system-config-printer-common* system-config-printer-gnome* ubuntu-desktop* vlc-plugin-samba*jak głosowanie
Edward Torvalds

8

Łatwiejszy i czystszy sposób na usunięcie Samby.

sudo apt-get autoremove samba samba-common

W tym kroku autorove usuwa pakiet.

sudo apt-get purge samba samba-common

Ten krok czyści każdy plik konfiguracyjny, który możesz mieć


To polecenie kończy całkowite usunięcie.
tanaydin

0

Wszystkie te rozwiązania polegają na uruchamianiu systemu. Ale co robisz, jeśli system nie uruchamia się z powodu samby?

Jeśli utkniesz w trybie odzyskiwania, IE dysk ratunkowy. apt-get nie zawsze działa, w rzeczywistości dostaniesz błąd segregacji w powłoce odzyskiwania, przynajmniej na Ubuntu z tego, co widziałem. Aby obejść ten problem, możesz użyćdpkg --purge --force-all samba problem a także dla common i winbind, jeśli system nadal nie uruchamia się.

Pamiętaj, że jeśli korzystasz z powłoki trybu recorvery, nie używaj sudo, ponieważ spowoduje to błąd seg. Po prostu używaj poleceń tak, jakbyś był jako root.

Ale sprawiłem, że Samba spowodowała, że ​​system przestał się uruchamiać, i w ten sposób mogłem rozerwać sambę, a następnie przeprowadzić czystą instalację po ponownym uruchomieniu systemu. Po uruchomieniu do końca przejdź przez i zrób tosudo apt-get remove --purge samba samba-common polecenie, aby upewnić się, że wszystko zostało usunięte. Niestety może być konieczne ręczne usunięcie niektórych elementów, ponieważ dpkg nie zawsze usuwa skrypty startowe i inne elementy tworzone przez plik binarny. Właśnie to musiałem zrobić, aby dokładnie usunąć sambę, kiedy nie mogłem uruchomić systemu.

Mam nadzieję, że to pomoże komuś, kto utknął w takiej samej sytuacji jak ja.


0

Niedawno zainstalowałem Ubuntu 17.04 pod VirtualBox na hoście Windows 7 i potrzebowałem dostępu do plików na hoście. Jestem dość nowy w Linuksie, więc pomyślałem, że potrzebuję samby, aby uzyskać dostęp do tych udziałów. Jak wspomniano powyżej przez dpb , miałem problemy z klientem. Okazało się, że wszystko, co naprawdę musiałem zrobić, to usunąć sambę. Ubuntu 17.04 oznaczało, że musiałem dokonać ponownej instalacji cifs-utils, a nie smbclientw celu odzyskania funkcjonalności klienta:

sudo apt-get install cifs-utils

Po ponownym uruchomieniu wszystkie moje udziały sieciowe systemu Windows były dostępne, a problemy klientów rozwiązane.


0

W 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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.