삼바를 어떻게 완전히 제거합니까?


14

우분투 11.10 머신에서 smb / samba를 어떻게 완전히 제거합니까?

나중에 어떻게 깨끗하게 다시 설치합니까?

업데이트 : 내 목표는 바탕 화면에서 Windows SMB와 관련된 모든 기능을 제거하고 이러한 구성 요소를 완전히 다시 설치하는 것입니다. 배경에 대해서는이 질문 을 참조하십시오 .

답변:


20

따라서 서버의 경우 터미널에서 :

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

그러나 클라이언트 문제가 발생하면 다음과 같습니다.

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

업데이트 :

이 답변 은 Ubuntu 11.10 에만 적용됩니다 ! 가장 최근의 우분투 스는 아마도이 명령으로 유용한 소프트웨어를 제거 할 것이므로 제거 할 대상과 "cherrypick"패키지가 필요 하거나 유사한 지 확인하십시오.apt removesynaptic


"서버"및 "클라이언트"구성 요소를 모두 완료 한 후에 어떻게 노틸러스에서 "네트워크 찾아보기"및 "Windows 네트워크"를 표시합니까?
jldupont

라인 어딘가에 Gnome / GVFS와 관계가 있습니까? 어떻게 제거 / 다시 설치합니까?
jldupont

제안 된 단계 후에도 여전히 "mount -t cifs"를 수행 할 수 있습니다. 어떻게 smb을 완전히 제거하고 새로 설치합니까?
jldupont

1
samba를 제거한 후에도 cifs 파일 시스템을 마운트 할 수있는 이유는 cifs 커널 모듈이 samba 패키지의 일부가 아니기 때문입니다. 커널에 포함되어 있습니다. 해당 모듈은 네트워크에서 cifs 공유에 액세스하기위한 클라이언트 만 지원합니다. 공유에 액세스하기 위해 삼바가 필요하지 않습니다. 그러나 그들을 만들려면 삼바를 설치해야합니다.
Zoke

1
sudo apt-get remove --purge smbclient libsmbclient명령과 같은 유용한 소프트웨어 제거하고 gvfs-backends* libsmbclient* python3-smbc* software-center* system-config-printer-common* system-config-printer-gnome* ubuntu-desktop* vlc-plugin-samba*투표를 아래로 이렇게
에드워드 토발즈

8

더 간단하고 깨끗한 삼바를 제거하는 더 쉬운 방법.

sudo apt-get autoremove samba samba-common

이 단계에서는 자동 제거를 사용하여 패키지를 제거합니다.

sudo apt-get purge samba samba-common

이 단계는 구성 파일을 정리합니다.


이 명령은 완전히 제거되었습니다.
tanaydin

0

이러한 솔루션은 모두 시스템 부팅시 릴레이됩니다. 그러나 삼바로 인해 시스템이 부팅되지 않으면 어떻게해야합니까?

복구 모드에서 멈춘 경우 복구 디스크를 IE에 저장하십시오. apt-get은 항상 작동하지는 않습니다. 사실 우분투에서 내가 본 것 이상으로 복구 쉘에 세그 폴트가 발생합니다. 이 문제를 해결하려면 dpkg --purge --force-all samba시스템이 여전히 부팅되지 않는 경우 공통 및 winbind를 사용할 수 있습니다 .

리커버리 모드 쉘에 있으면 sudo를 사용하지 마십시오. 세그먼트 오류가 발생할 수 있습니다. 루트 사용자 인 경우처럼 명령을 사용하십시오.

그러나 Samba가 시스템 부팅을 중지하게 만들었습니다. 이것이 Samba를 제거하고 시스템 부팅을 다시 시작한 후 새로 설치하는 방법입니다. 부팅이 완료되면 sudo apt-get remove --purge samba samba-common모든 것을 제거했는지 확인하십시오. 불행하게도, dpkg가 시작 스크립트와 바이너리가 생성하는 다른 항목을 항상 삭제하지는 않기 때문에 일부 항목을 수동으로 삭제해야 할 수도 있습니다. 시스템을 부팅 할 수 없을 때 삼바를 완전히 제거하기 위해 내가해야했던 일입니다.

나는 이것이 나와 같은 상황에 처한 사람에게 도움이되기를 바랍니다.


0

최근에 Windows 7 호스트의 VirtualBox 아래에 Ubuntu 17.04를 설치했으며 호스트의 파일에 액세스해야했습니다. 저는 리눅스를 처음 접했기 때문에이 공유에 액세스하려면 삼바가 필요하다고 생각했습니다. dpb 에서 언급했듯이 클라이언트 문제가 발생했습니다. 정말 필요한 것은 삼바를 제거하는 것입니다. 우분투 17.04를 갖는 것은 재 설치에 내가 가진 의미 cifs-utils하지, smbclient클라이언트 기능을 다시 얻기 위해 :

sudo apt-get install cifs-utils

재부팅 후 모든 Windows 네트워크 공유에 액세스 할 수 있었고 클라이언트 문제가 해결되었습니다.


0

우분투 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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.