Bagaimana cara saya menghapus Samba sepenuhnya?

14

Bagaimana cara sepenuhnya meretas seseorang dari mesin Ubuntu 11.10 saya?

Bagaimana saya, setelah itu, pasang kembali dengan bersih?

PEMBARUAN: Tujuan saya adalah untuk merobek semua fungsionalitas yang terkait dengan Windows SMB dari desktop saya dan melakukan instalasi ulang yang bersih dari komponen-komponen ini. Lihat pertanyaan ini untuk beberapa latar belakang.

jldupont
sumber

Jawaban:

20

Jadi, untuk server, dari Terminal:

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

Tetapi, jika Anda mengalami masalah klien, itu akan lebih seperti:

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

Perbarui :

Perhatikan bahwa jawaban ini hanya berlaku untuk Ubuntu 11.10 ! Ubuntus yang lebih baru mungkin akan menghapus perangkat lunak yang berguna dengan apt removeperintah, jadi pastikan untuk memeriksa apa yang sedang dihapus dan jika diperlukan paket "cherrypick" synapticatau sejenisnya.

dpb
sumber
Setelah saya menyelesaikan komponen "server" dan "klien", mengapa Nautilus masih menampilkan "Browse Network" dan "Windows Network"?
jldupont
Apakah ada hubungan dengan Gnome / GVFS di suatu tempat di sepanjang garis? Bagaimana cara saya menyingkirkan / menginstal ulang itu juga?
jldupont
Bahkan setelah langkah yang Anda usulkan, saya masih bisa melakukan "mount -t cifs". Bagaimana cara saya sepenuhnya menyingkirkan barang-barang seseorang dan melakukan instalasi yang bersih?
jldupont
1
Alasan bahwa Anda masih dapat me-mount sistem file cif bahkan setelah menghapus samba adalah bahwa modul kernel cifs bukan bagian dari paket samba apa pun. Itu termasuk dalam kernel. Modul itu hanya memiliki dukungan klien untuk mengakses saham cif di jaringan. Orang tidak perlu samba untuk mengakses share. Tetapi untuk membuat mereka samba perlu diinstal.
Zoke
1
sudo apt-get remove --purge smbclient libsmbclientperintahnya adalah menghapus perangkat lunak yang berguna seperti memberi gvfs-backends* libsmbclient* python3-smbc* software-center* system-config-printer-common* system-config-printer-gnome* ubuntu-desktop* vlc-plugin-samba*suara
Edward Torvalds
8

Cara yang lebih mudah untuk menghapus Samba yang lebih sederhana dan bersih.

sudo apt-get autoremove samba samba-common

Langkah ini menggunakan autoremove untuk menghapus paket.

sudo apt-get purge samba samba-common

Langkah ini membersihkan semua file konfigurasi yang mungkin Anda miliki

cyeudoxus
sumber
Perintah ini menyelesaikan penghapusan total.
tanaydin
0

Semua solusi ini menyampaikan pada boot sistem. Tapi apa yang Anda lakukan jika sistem Anda tidak bisa boot karena samba?

Jika Anda terjebak dalam mode pemulihan, yaitu disk penyelamat. apt-get tidak selalu bekerja, bahkan itu akan memberi Anda seg seg di shell pemulihan, minimal di Ubuntu dari apa yang saya lihat. Untuk menyiasatinya, Anda dapat menggunakan dpkg --purge --force-all sambadan juga untuk umum dan winbind jika sistem masih tidak mau boot.

Ingat jika Anda berada dalam shell mode recorvery, jangan gunakan sudo, karena itu akan menyebabkan kesalahan seg. Cukup gunakan perintah seperti yang Anda lakukan jika Anda berada di root.

Tapi saya punya Samba menyebabkan sistem berhenti boot, dan ini adalah bagaimana saya bisa merobek samba, dan kemudian melakukan instalasi bersih setelah saya boot sistem lagi. Setelah booting sepenuhnya, lakukan dan lakukan sudo apt-get remove --purge samba samba-commonperintah untuk memastikan semuanya telah dihapus. Sayangnya, Anda mungkin juga harus menghapus beberapa item secara manual, karena dpkg tidak selalu menghapus skrip startup dan item lain yang dibuat biner. Inilah yang harus saya lakukan, untuk menghapus samba, ketika saya tidak bisa membuat sistem untuk boot.

Saya harap ini membantu seseorang yang terjebak dalam situasi yang sama dengan saya.

Caperneoignis
sumber
0

Saya baru-baru ini menginstal Ubuntu 17,04 di bawah VirtualBox pada host Windows 7 dan saya perlu mengakses file di host. Saya cukup baru di Linux, jadi saya pikir saya perlu samba untuk mengakses bagian itu. Seperti disebutkan di atas oleh dpb , saya mengalami masalah klien. Ternyata yang benar-benar perlu saya lakukan adalah menghapus samba. Memiliki Ubuntu 17.04 berarti saya harus menginstal ulang cifs-utils, bukan smbclientuntuk mendapatkan fungsionalitas klien kembali:

sudo apt-get install cifs-utils

Setelah reboot, semua jaringan Windows saya dapat diakses dan masalah klien diselesaikan.

wgengland
sumber
0

Di 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
sumber