【问题标题】:Remove Beaglebone Black services permanently永久删除 Beaglebone Black 服务
【发布时间】:2023-04-05 14:03:01
【问题描述】:

如何从 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 触发器会重新启用它们。如何永久删除它们?

【问题讨论】:

标签: debian beagleboneblack


【解决方案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 手动添加到该文件夹​​的某些作业中,并且已将其删除
    猜你喜欢
    • 1970-01-01
    • 2016-04-19
    • 2019-01-15
    • 2014-09-19
    • 2016-11-30
    • 1970-01-01
    • 2013-11-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多