Sambaを完全に削除するにはどうすればよいですか?


14

Ubuntu 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にのみ適用されることに注意してください!最近のUbuntuはおそらくコマンドで便利なソフトウェアを削除するので、削除されるものと、必要に応じて「cherrypick」パッケージなどを確認してください。apt removesynaptic


「サーバー」コンポーネントと「クライアント」コンポーネントの両方を完了した後、Nautilusが「ネットワークの参照」と「Windowsネットワーク」を表示するのはなぜですか?
jldupont

Gnome / GVFSとの関係はどこかにありますか?どうすればそれを削除/再インストールできますか?
jldupont

提案された手順の後でも、「mount -t cifs」を実行できます。どうすればsmbを完全に取り除き、クリーンインストールを実行できますか?
jldupont

1
sambaを削除した後でもcifsファイルシステムをマウントできるのは、cifsカーネルモジュールがsambaパッケージの一部ではないためです。カーネルに含まれています。そのモジュールは、ネットワーク上のcifs共有にアクセスするためのクライアントのみをサポートしています。共有にアクセスするためにsambaは必要ありません。ただし、それらを作成するには、sambaをインストールする必要があります。
ゾーク

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

より簡単でクリーンなSambaを削除する簡単な方法。

sudo apt-get autoremove samba samba-common

この手順では、自動削除を使用してパッケージを削除します。

sudo apt-get purge samba samba-common

この手順により、構成ファイルが削除されます


このコマンドは完全な削除を完了します。
-tanaydin

0

これらのソリューションはすべて、システムの起動時に中継されます。しかし、sambaのためにシステムが起動しない場合はどうしますか?

リカバリモードでスタックしている場合は、レスキューディスクをIEにします。apt-getは常に動作するわけではありません。実際、Ubuntuで少なくとも私が見たものから回復シェルでセグフォールトを取得します。それを回避するためにdpkg --purge --force-all samba、システムがまだ起動しない場合は、を使用することもできます。

修正モードシェルを使用している場合は、sudoを使用しないでください。sudoを使用すると、segフォールトが発生します。ルートとしていた場合と同じようにコマンドを使用します。

しかし、私はSambaにシステムの起動を停止させたので、これにより、sambaをリッピングし、システムが完全に起動した後にクリーンインストールを実行できました。完全に起動したら、実行してsudo apt-get remove --purge samba samba-commonコマンドを実行してすべてが削除されたことを確認します。残念ながら、dpkgはスタートアップスクリプトやバイナリが作成する他のアイテムを常に削除するとは限らないため、いくつかのアイテムを手動で削除する必要があります。これは、システムを起動できなかったときに、sambaを完全に削除するためにやらなければならなかったことです。

私と同じ状況で立ち往生している人の助けになることを願っています。


0

最近、Windows 7ホスト上のVirtualBoxの下にUbuntu 17.04をインストールしましたが、ホスト上のファイルにアクセスする必要がありました。私はLinuxにかなり慣れていないので、これらの共有にアクセスするにはsambaが必要だと思った。dpbで前述したようにクライアントに問題がありました。本当に必要なのは、Sambaを削除することだけでした。Ubuntu 17.04を使用すると、クライアント機能を元に戻すためcifs-utilsではなくsmbclient、再インストールする必要がありました。

sudo apt-get install cifs-utils

再起動後、すべてのWindowsネットワーク共有にアクセスでき、クライアントの問題は解決しました。


0

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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.