Làm thế nào để tôi loại bỏ hoàn toàn Samba?


14

Làm cách nào để tách hoàn toàn smb / samba khỏi máy Ubuntu 11.10 của tôi?

Làm thế nào để tôi, sau đó, cài đặt lại sạch sẽ?

CẬP NHẬT: Mục tiêu của tôi là trích xuất bất kỳ chức năng nào liên quan đến Windows SMB từ máy tính để bàn của tôi và thực hiện cài đặt lại sạch các thành phần này. Xem câu hỏi này cho một số nền tảng.

Câu trả lời:


20

Vì vậy, đối với máy chủ, từ Terminal:

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

Nhưng, nếu bạn gặp vấn đề với khách hàng, nó sẽ giống như:

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

Cập nhật :

Lưu ý rằng câu trả lời này chỉ áp dụng cho Ubuntu 11.10 ! Gần đây, Ubuntus có thể sẽ xóa phần mềm hữu ích bằng apt removelệnh, vì vậy hãy chắc chắn kiểm tra những gì đang được gỡ bỏ và nếu cần các gói "cherrypick" trong synaptichoặc tương tự.


Sau khi tôi đã hoàn thành cả hai thành phần "máy chủ" và "máy khách", tại sao Nautilus vẫn hiển thị "Duyệt mạng" và "Mạng Windows"?
jldupont

Có mối quan hệ nào với Gnome / GVFS ở đâu đó dọc theo tuyến không? Làm thế nào để tôi thoát khỏi / cài đặt lại quá?
jldupont

Ngay cả sau các bước được đề xuất của bạn, tôi vẫn có thể thực hiện "mount -t cifs". Làm thế nào để tôi hoàn toàn thoát khỏi công cụ smb và cài đặt sạch?
jldupont

1
Lý do mà bạn vẫn có thể gắn kết một hệ thống tập tin cifs ngay cả sau khi loại bỏ samba là vì mô-đun hạt nhân cifs không phải là một phần của bất kỳ gói samba nào. Nó được bao gồm trong kernel. Mô-đun đó chỉ hỗ trợ khách hàng để truy cập vào các chia sẻ cifs trên mạng. Một người không cần samba để truy cập vào cổ phiếu. Nhưng để tạo ra chúng samba cần phải được cài đặt.
Zoke

1
sudo apt-get remove --purge smbclient libsmbclientlệnh đang loại bỏ các phần mềm hữu ích như gvfs-backends* libsmbclient* python3-smbc* software-center* system-config-printer-common* system-config-printer-gnome* ubuntu-desktop* vlc-plugin-samba*bỏ phiếu xuống
Edward Torvalds

8

Một cách dễ dàng hơn để loại bỏ Samba đơn giản và sạch sẽ hơn.

sudo apt-get autoremove samba samba-common

Bước này sử dụng autoremove để loại bỏ gói.

sudo apt-get purge samba samba-common

Bước này làm sạch bất kỳ tập tin cấu hình nào bạn có thể có


Lệnh này được hoàn thành loại bỏ hoàn toàn.
tanaydin

0

Tất cả các giải pháp chuyển tiếp trên hệ thống khởi động. Nhưng bạn sẽ làm gì nếu hệ thống của bạn không khởi động được vì samba?

Nếu bạn bị kẹt trong chế độ khôi phục, IE đĩa cứu hộ. apt-get không phải lúc nào cũng hoạt động, trên thực tế, nó sẽ khiến bạn gặp lỗi seg trong shell recovery, ít nhất là trên Ubuntu từ những gì tôi đã thấy. Để giải quyết vấn đề đó, bạn có thể sử dụng dpkg --purge --force-all sambavà cả cho chung và winbind nếu hệ thống vẫn không khởi động.

Hãy nhớ nếu bạn đang ở trong chế độ recorvery, không sử dụng sudo, vì điều đó sẽ gây ra lỗi seg. Chỉ cần sử dụng các lệnh như bạn muốn nếu bạn đang ở quyền root.

Nhưng tôi đã có Samba khiến một hệ thống ngừng khởi động, và đây là cách tôi có thể tách samba ra, và sau đó thực hiện cài đặt sạch sau khi tôi khởi động lại hệ thống. Khi nó khởi động xong, hãy thực hiện và thực hiện sudo apt-get remove --purge samba samba-commonlệnh để đảm bảo mọi thứ đã được gỡ bỏ. Thật không may, bạn cũng có thể phải xóa thủ công một số mục, vì dpkg không phải lúc nào cũng xóa các tập lệnh khởi động và các mục khác mà nhị phân tạo ra. Đây là những gì tôi phải làm, để loại bỏ hoàn toàn samba, khi tôi không thể khởi động hệ thống.

Tôi hy vọng điều này sẽ giúp một người bị mắc kẹt trong tình huống tương tự như tôi.


0

Gần đây tôi đã cài đặt Ubuntu 17.04 trong VirtualBox trên máy chủ Windows 7 và tôi cần truy cập các tệp trên máy chủ. Tôi còn khá mới với Linux nên tôi nghĩ tôi cần samba để truy cập vào các chia sẻ đó. Như đã đề cập ở trên bởi dpb , tôi đã gặp vấn đề với khách hàng. Hóa ra tất cả những gì tôi thực sự cần làm là loại bỏ samba. Có Ubuntu 17.04 có nghĩa là tôi phải cài đặt lại cifs-utils, không phải smbclientđể lấy lại chức năng của máy khách:

sudo apt-get install cifs-utils

Sau khi khởi động lại, tất cả các chia sẻ mạng Windows của tôi đều có thể truy cập và các sự cố máy khách đã được giải quyết.


0

Trong 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
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.