Полное удаление Mediatomb
Недавно я перешел на miniDLNA в качестве основного DLNA-сервера, однако я попытался удалить mediatom обычным способом (apt-get remove ...), и все равно получаю:
[ 33.926615] init: mediatomb main process (1340) terminated with status 1
[ 33.975586] init: mediatomb main process ended, respawning
Как мне избавиться от этого навсегда?
J
4 ответа
Услуга, вероятно, все еще присутствует. Если это так, эти файлы будут в вашей системе:
/etc/mediatomb.conf
/etc/init.d/mediatomb
Программное обеспечение должно быть установлено в:
/etc/mediatomb/
Если все еще присутствует, удалите это тоже.
apt-get remove
не удалит все; apt-get --purge remove
удаляет файлы конфигурации тоже. Но вручную добавленные сценарии upstart необходимо удалить самостоятельно.
Еще один способ сделать это - сначала запустить:
sudo find / -name mediatomb
Просмотрите результаты, чтобы убедиться, что нет файлов, которые вы хотите сохранить, а затем запустите:
sudo find / -name mediatomb | xargs rm -f
Это приведет к удалению всех файлов, найденных с помощью команды find. Если вы хотите подтвердить удаление заранее, вы можете запустить:
sudo find / -name mediatomb | xargs rm -i
Сначала найдите это:
sudo find / -name mediatomb
Вы получите список файлов и каталогов. Вставьте все свои выводы в линию с помощью супер-опасной рекурсивной силы delete И включите файлы журналов, например, так:
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]
Не мудро использовать дикие карты ленивых одаренных. Enjoi & Whistle
Ваш sudo find / -name mediatomb
находит файлы и каталоги. rm
удалит только файлы, вы должны использовать rmdir
удалить (пустые) каталоги.sudo find / -name mediatomb -type f
найдете только файлы. Вместо того, чтобы пересекать всю файловую систему, я предлагаю использовать rm -rf
вместо (читай man rm
).
В то время как sudo
управляет find
как root
, xargs
Команда запускается от имени пользователя, что вызывает несколько ваших ошибок.
поскольку mediatomb
это установленный пакет, вы должны использовать менеджер пакетов, чтобы удалить его - он найдет ВСЕ части и обновит свою базу данных. sudo apt-get purge mediatomb
сделаю трюк правильно.