永久删除 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 将删除符号链接。这两个命令只影响启动时服务的自动启动行为。

因此,实时服务仍然存在,但不会自动启动,如果其他服务需要此服务,它将根据请求启动。

要禁用该服务,请使用 ma​​sk 选项

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?

BeagleBone Black教程之BeagleBone Black设备的连接

在 BeagleBone Black 上构建 gcc 失败

beaglebone black 与电脑互传文件(夹)