web-dev-qa-db-ja.com

Mediatombの完全な削除

私は最近、メインDLNAサーバーとしてminiDLNAに変更しましたが、通常の方法(apt-get remove ...)でmediatomを削除しようとしましたが、次のようになります:

[   33.926615] init: mediatomb main process (1340) terminated with status 1
[   33.975586] init: mediatomb main process ended, respawning

これを永久に取り除くにはどうすればよいですか?

J

3
Joao Rita

サービスはおそらくまだ存在しています。その場合、これらのファイルはシステム上にあります。

/etc/mediatomb.conf
/etc/init.d/mediatomb

ソフトウェアは次の場所にインストールする必要があります。

/etc/mediatomb/

まだ存在する場合は、それも削除します。

apt-get removeはすべてを削除しません。 apt-get --purge removeは設定ファイルも削除します。ただし、手動で追加されたupstartスクリプトは、自分で削除する必要があります。

2
Rinzwind

これを行う別の方法は、最初に実行することです。

Sudo find / -name mediatomb

結果を確認して、保持するファイルがないことを確認してから実行します。

Sudo find / -name mediatomb | xargs rm -f

これにより、findコマンドで見つかったすべてのファイルが強制的に削除されます。事前に削除を確認する場合は、次を実行できます。

Sudo find / -name mediatomb | xargs rm -i
1
jo or

Sudo find / -name mediatombはファイルとディレクトリを見つけます。 rmはファイルのみを削除します。rmdirを使用して(空の)ディレクトリを削除する必要があります。Sudo find / -name mediatomb -type fはファイルのみを検索します。ファイルシステム全体を走査するのではなく、代わりにrm -rfを使用することをお勧めします(man rmをお読みください)。

Sudofindrootとして実行しますが、xargsコマンドはユーザーとして実行されるため、いくつかのエラーが発生します。

mediatombはインストールされたパッケージであるため、パッケージマネージャーを使用して削除する必要があります。これにより、すべてのピースが検出され、データベースが更新されます。 Sudo apt-get purge mediatombはトリックを正しい方法で行います。

0
waltinator

最初にそれを探します:

Sudo find / -name mediatomb

ファイルとディレクトリのリストを取得します。すべての検出結果を超危険な再帰的強制削除とインラインで貼り付け、次のようなログファイルを含めます。

Sudo rm -rf /var/lib/mediatomb /usr/share/mediatomb /usr/bin/mediatomb /etc/logrotate.d/mediatomb /etc/mediatomb /etc/default/mediatomb /var/log/mediatomb.*

次に、実行中のスポーンを強制終了します。

$ ps axo pid,comm | grep mediatomb
[PID_NUMBER] mediatomb
$ Sudo kill -9 [PID_NUMBER] 

ワイルドカードのレイジーウィズを使用するのは賢明ではありません。エンジョイ&ホイッスル

0
rudyrockstar