彻底移除 Mediatomb

彻底移除 Mediatomb

我最近将 miniDLNA 更改为我的主要 DLNA 服务器,但是我尝试通过正常方式 (apt-get remove ...) 删除 mediatom,但仍然出现以下问题:

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

我该如何永久摆脱这个问题?

J

答案1

该服务可能仍然存在。如果是这样,这些文件将存在于您的系统中:

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

该软件应安装在:

/etc/mediatomb/

如果仍然存在,也将其删除。

apt-get remove不会删除所有内容;apt-get --purge remove还会删除配置文件。但手动添加的 upstart 脚本需要您自己删除。

答案2

另一种方法是首先运行:

sudo find / -name mediatomb

检查结果以确保没有要保留的文件,然后运行:

sudo find / -name mediatomb | xargs rm -f

这将强制删除使用 find 命令找到的所有文件。如果您想事先确认删除,可以运行:

sudo find / -name mediatomb | xargs rm -i

答案3

首先找出:

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.*

然后终止正在运行的 spawn:

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

懒惰的天才们使用通配符是不明智的。Enjoi & Whistle

答案4

sudo find / -name mediatomb将找到文件和目录。rm将仅删除文件,您必须使用rmdir来删除(空)目录。将仅查找文件。我建议使用(读取)sudo find / -name mediatomb -type f,而不是遍历整个文件系统。rm -rfman rm

sudo运行findas时rootxargs命令以用户身份运行,这会导致一些错误。

由于mediatomb是一个已安装的包,您应该使用包管理器来删除它 - 它将找到所有的部分,并更新其数据库。sudo apt-get purge mediatomb将以正确的方式完成任务。

相关内容