永久删除 Beaglebone Black 服务
Posted
技术标签:
【中文标题】永久删除 Beaglebone Black 服务【英文标题】:Remove Beaglebone Black services permanently 【发布时间】:2014-08-29 20:30:03 【问题描述】:如何从 BeagleBone Black Debian (wheezy) 发行版中永久删除 cloud9、bonescript、gateone 等?我可以使用以下命令禁用它们:
systemctl disable cloud9.service
systemctl disable gateone.service
systemctl disable bonescript.service
systemctl disable bonescript.socket
systemctl disable bonescript-autorun.service
systemctl disable avahi-daemon.service
systemctl disable gdm.service
systemctl disable mpd.service
并且禁用在重新启动后仍然存在,但有时当我安装软件包时,某些 systemd 触发器会重新启用它们。如何永久删除它们?
【问题讨论】:
只需卸载提供服务的包,例如apt-get remove mpd
Stack Overflow 是一个编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参阅帮助中心的What topics can I ask about here。也许Super User 或Unix & Linux Stack Exchange 会是一个更好的提问地方。另见Where do I post questions about Dev Ops?。
也许这有帮助:kacangbawang.com/beagleboneblack-revc-debloat-part-1
【参考方案1】:
由于 Cloud9 IDE 是在节点上构建的(我不需要),我使用以下方法摆脱了整个 shebang:
sudo apt-get remove nodejs
sudo apt-get autoremove
【讨论】:
只是好奇为什么对这个答案投了反对票?因为,IMO 似乎这样可以正常工作。 为我工作。释放了这么多空间。【参考方案2】:systemctl enable 创建指向位置 /usr/lib/systemd/system 的符号链接,disable 将删除符号链接。这两个命令只影响启动时服务的自动启动行为。
因此,实时服务仍然存在,但不会自动启动,如果其他服务需要此服务,它将根据请求启动。
要禁用该服务,请使用 mask 选项
systemctl mask cloud9.service
systemctl mask gateone.service
systemctl mask bonescript.service
systemctl mask bonescript.socket
systemctl mask bonescript-autorun.service
systemctl mask avahi-daemon.service
systemctl mask gdm.service
systemctl mask mpd.service
【讨论】:
【参考方案3】:试试看:
在终端中输入
ls /lib/systemd/system
如果您的服务文件在那里,只需删除它们。
【讨论】:
手动删除打包系统安装的文件是个坏主意。更新包时将重新添加文件。 对不起,因为我不知道那些来自包装。我已将一些 .service 手动添加到该文件夹的某些作业中,并且已将其删除以上是关于永久删除 Beaglebone Black 服务的主要内容,如果未能解决你的问题,请参考以下文章
如何在 beaglebone black 上安装 lamp/xampp 服务器
Beaglebone Black教程Beaglebone Black的引脚分配
如何使用Debian 8.2图像闪烁BeagleBone Black eMMC?