web-dev-qa-db-ja.com

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

Ubuntu 11.10マシンからsmb/sambaを完全にリッピングするにはどうすればよいですか?

その後、どうすればきれいに再インストールできますか?

更新:私の目標は、Windows SMBに関連する機能をデスクトップからリッピングして、これらのコンポーネントをクリーンに再インストールすることです。これを参照してください question いくつかの背景について。

14
jldupont

サーバーの場合、ターミナルから:

Sudo apt-get remove --purge samba
Sudo apt-get install samba

ただし、クライアントに問題がある場合は、次のようになります。

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

更新

この回答onlyはUbuntuに適用されることに注意してください11.1!最近のUbuntuでは、おそらくapt removeコマンドを使用して有用なソフトウェアを削除するため、削除する内容と、必要に応じてsynapticまたは同様の「cherrypick」パッケージを確認してください。

20
dpb

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

Sudo apt-get autoremove samba samba-common

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

Sudo apt-get purge samba samba-common

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

7
cyeudoxus

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

Sudo apt-get install cifs-utils

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

0
wgengland

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

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

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

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

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

0
Caperneoignis

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
0
ajcg