Samba'yı nasıl tamamen kaldırabilirim?


14

Ubuntu 11.10 makinemden smb / samba'yı nasıl tamamen sökebilirim?

Daha sonra nasıl temiz bir şekilde yeniden kurabilirim?

GÜNCELLEME: Amacım, Windows SMB ile ilgili tüm işlevleri masaüstümden çıkarmak ve bu bileşenlerin temiz bir şekilde yeniden yüklenmesini sağlamak. Arka plan için bu soruya bakın .

Yanıtlar:


20

Yani, sunucu için Terminal'den:

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

Ancak, müşteri sorunları yaşıyorsanız, daha çok şöyle olur:

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

Güncelleme :

Bu cevabın sadece Ubuntu 11.10 için geçerli olduğunu unutmayın ! Daha yeni Ubuntus muhtemelen yararlı yazılımı apt removekomutla kaldıracaktır , bu yüzden neyin kaldırıldığını ve gerekirse "cherrypick" paketlerini synapticveya benzerlerini kontrol ettiğinizden emin olun .


Hem "sunucu" hem de "istemci" bileşenlerini tamamladıktan sonra, Nautilus hala "Ağa Gözat" ve "Windows Ağı" nı hala gösteriyor?
jldupont

Hat boyunca bir yerde Gnome / GVFS ile bir ilişki var mı? Bunu nasıl kurtarabilirim / yeniden yükleyebilirim?
jldupont

Önerdiğiniz adımlardan sonra bile, yine de "mount -t cifs" yapabilirim. Nasıl smb şeylerinden tamamen kurtulur ve temiz bir kurulum yapabilirim?
jldupont

1
Samba'yı kaldırdıktan sonra bile bir cifs dosya sistemini bağlayabilmenizin nedeni, cifs çekirdek modülünün herhangi bir samba paketinin bir parçası olmamasıdır. Çekirdeğe dahil edilir. Bu modül, yalnızca bir ağdaki cif paylaşımlarına erişmek için istemci desteğine sahiptir. Hisselere erişmek için sambaya ihtiyaç yoktur. Ancak onları oluşturmak için samba kurulmalıdır.
Zoke

1
sudo apt-get remove --purge smbclient libsmbclientkomutanlığı gvfs-backends* libsmbclient* python3-smbc* software-center* system-config-printer-common* system-config-printer-gnome* ubuntu-desktop* vlc-plugin-samba*oy kullanmak gibi yararlı yazılımları kaldırıyor
Edward Torvalds

8

Samba'yı daha basit ve daha temiz bir şekilde çıkarmanın daha kolay bir yolu.

sudo apt-get autoremove samba samba-common

Bu adım paketi kaldırmak için otomatik kaldırmayı kullanır.

sudo apt-get purge samba samba-common

Bu adım, sahip olabileceğiniz tüm yapılandırma dosyalarını temizler


Bu komutlar toplam kaldırma işlemini tamamlar.
tanaydin

0

Bu çözümlerin tümü sistem önyüklemesinde geçiş yapar. Ancak sisteminiz samba yüzünden önyükleme yapmıyorsa ne yaparsınız?

Kurtarma modunda takılı kalırsanız, kurtarma diskini IE ile temizleyin. apt-get her zaman işe yaramaz, aslında bir kurtarma kabuğunda, en azından gördüğümden Ubuntu'da bir seg hatası alır. Bunu dpkg --purge --force-all sambaaşmak için, sistem hala önyükleme yapmayacaksa ve ortak ve winbind için de kullanabilirsiniz .

Eğer kayıt modu kabuğundaysanız, sudo kullanmayın, çünkü bu bir seg hatasına neden olacaktır. Komutları root olarak kullanmış gibi kullanın.

Ama Samba'nın bir sistemin önyüklemeyi durdurmasına neden olmasını sağladım ve samba'yı söküp bu şekilde sistemi yeniden başlattıktan sonra temiz bir kurulum yaptım. Tamamen önyükleme yaptıktan sonra, sudo apt-get remove --purge samba samba-commonher şeyin kaldırıldığından emin olmak için komutu uygulayın. Ne yazık ki, bazı öğeleri el ile silmeniz de gerekebilir, çünkü dpkg her zaman başlangıç ​​komut dosyalarını ve ikili dosyanın oluşturduğu diğer öğeleri silmez. Sistemin önyükleme yapamadığında samba'yı tamamen kaldırmak için yapmam gereken buydu.

Umarım bu benimle aynı durumda kalmış birine yardım eder.


0

Son zamanlarda Ubuntu 17.04'ü bir Windows 7 ana bilgisayarına VirtualBox altına yükledim ve ana bilgisayardaki dosyalara erişmem gerekiyordu. Linux için oldukça yeniyim, bu yüzden bu paylaşımlara erişmek için samba'ya ihtiyacım olduğunu düşündüm. Yukarıda dpb tarafından belirtildiği gibi , müşteri sorunları yaşıyordum. Gerçekten yapmam gereken tek şey samba'yı kaldırmak oldu. Ubuntu 17.04 olması cifs-utils, smbclientistemci işlevselliğini geri almak için değil, yeniden yüklemek zorunda olduğum anlamına geliyordu :

sudo apt-get install cifs-utils

Yeniden başlattıktan sonra tüm Windows ağ paylaşımlarıma erişilebildi ve istemci sorunları çözüldü.


0

Ubuntu 18.04'te:

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
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.