Fedora 14 可以禁用哪些服务?

Dha*_*mit 8 fedora services

以下是$chkconfig | grep 5:on运行 Fedora 14 的笔记本电脑上的输出。

NetworkManager  0:off   1:off   2:on    3:on    4:on    5:on    6:off
acpid           0:off   1:off   2:on    3:on    4:on    5:on    6:off
auditd          0:off   1:off   2:on    3:on    4:on    5:on    6:off
avahi-daemon    0:off   1:off   2:off   3:on    4:on    5:on    6:off
cpuspeed        0:off   1:on    2:on    3:on    4:on    5:on    6:off
haldaemon       0:off   1:off   2:off   3:on    4:on    5:on    6:off
ip6tables       0:off   1:off   2:on    3:on    4:on    5:on    6:off
iptables        0:off   1:off   2:on    3:on    4:on    5:on    6:off
irqbalance      0:off   1:off   2:off   3:on    4:on    5:on    6:off
lvm2-monitor    0:off   1:on    2:on    3:on    4:on    5:on    6:off
mdmonitor       0:off   1:off   2:on    3:on    4:on    5:on    6:off
messagebus      0:off   1:off   2:on    3:on    4:on    5:on    6:off
netfs           0:off   1:off   2:off   3:on    4:on    5:on    6:off
nfslock         0:off   1:off   2:off   3:on    4:on    5:on    6:off
rpcbind         0:off   1:off   2:on    3:on    4:on    5:on    6:off
rpcgssd         0:off   1:off   2:off   3:on    4:on    5:on    6:off
rpcidmapd       0:off   1:off   2:off   3:on    4:on    5:on    6:off
rsyslog         0:off   1:off   2:on    3:on    4:on    5:on    6:off
smolt           0:off   1:off   2:on    3:on    4:on    5:on    6:off
udev-post       0:off   1:on    2:on    3:on    4:on    5:on    6:off
Run Code Online (Sandbox Code Playgroud)

我不使用 NM 连接到 Internet。所以我认为应该立即停止。另外我有 ext4 文件系统,所以我认为 lvm2-monitor 可以安全地关闭。

我的主要用途是上网和用 Python 编码。

我应该禁用哪些服务,以免不必要的资源保持忙碌?

mat*_*tdm 13

NetworkManager  0:off   1:off   2:on    3:on    4:on    5:on    6:off
Run Code Online (Sandbox Code Playgroud)

您可以在没有 NetworkManager 的情况下进行,但我发现它在处理笔记本电脑(您说您正在使用的)上更改 wifi 时非常方便。但是,如果您不需要它,关闭它也无妨。

acpid           0:off   1:off   2:on    3:on    4:on    5:on    6:off
Run Code Online (Sandbox Code Playgroud)

这可能是使您的电源按钮起作用的原因,也是使系统在您合上盖子时挂起的原因。你可以没有它,但可能不想。

auditd          0:off   1:off   2:on    3:on    4:on    5:on    6:off
Run Code Online (Sandbox Code Playgroud)

这是 Linux 审计系统的用户空间部分,它是一种比 syslog 更安全的记录内核级事件的方式。除此之外,它还记录 SELinux 警报。严格来说,你不需要它。

avahi-daemon    0:off   1:off   2:off   3:on    4:on    5:on    6:off
Run Code Online (Sandbox Code Playgroud)

这是为了自动发现网络上的服务——打印机就是一个很好的例子。这不是必需的。

cpuspeed        0:off   1:on    2:on    3:on    4:on    5:on    6:off
Run Code Online (Sandbox Code Playgroud)

可能只是在启动时启动正确的内核 CPU 频率缩放驱动程序,而不是运行任何东西。(如果它因为任何原因不能运行守护进程,你可能想要它。)

haldaemon       0:off   1:off   2:off   3:on    4:on    5:on    6:off
Run Code Online (Sandbox Code Playgroud)

这个运行hald,它正在被淘汰,但从 Fedora 14 开始,它仍然用于一些事情。最好暂时保留

ip6tables       0:off   1:off   2:on    3:on    4:on    5:on    6:off
iptables        0:off   1:off   2:on    3:on    4:on    5:on    6:off
Run Code Online (Sandbox Code Playgroud)

这会设置内核级数据包过滤器,并且不会让任何用户空间守护进程运行。留下它。

irqbalance      0:off   1:off   2:off   3:on    4:on    5:on    6:off
Run Code Online (Sandbox Code Playgroud)

这适用于多 CPU/多核系统。如果你只有一个,它会在几秒钟后无害地退出。您可以通过 chkconfiging off 来获得几毫秒的启动时间。

lvm2-monitor    0:off   1:on    2:on    3:on    4:on    5:on    6:off
mdmonitor       0:off   1:off   2:on    3:on    4:on    5:on    6:off
Run Code Online (Sandbox Code Playgroud)

如果你确定你没有使用lvm(注意你可以在lvm之上使用ext4!),你可以关闭lvm2-monitor,md软件RAID和mdmonitor也是如此。

messagebus      0:off   1:off   2:on    3:on    4:on    5:on    6:off
Run Code Online (Sandbox Code Playgroud)

这是 d-bus 系统消息总线。如果您使用的是现代桌面环境,则基本上需要它。如果你不是,没有它你可以逃脱,但可能需要解决问题。(gdm例如,我很确定需要它。)

netfs           0:off   1:off   2:off   3:on    4:on    5:on    6:off
Run Code Online (Sandbox Code Playgroud)

这不会运行任何守护进程,而是在/etc/fstab/. 无论哪种方式都是无害的。

nfslock         0:off   1:off   2:off   3:on    4:on    5:on    6:off
rpcbind         0:off   1:off   2:on    3:on    4:on    5:on    6:off
rpcgssd         0:off   1:off   2:off   3:on    4:on    5:on    6:off
rpcidmapd       0:off   1:off   2:off   3:on    4:on    5:on    6:off
Run Code Online (Sandbox Code Playgroud)

如果您没有使用 NFS、NIS 或其他一些基于 RPC 的服务,所有这些都可能会失效。

rsyslog         0:off   1:off   2:on    3:on    4:on    5:on    6:off
Run Code Online (Sandbox Code Playgroud)

从技术上讲,您不需要记录任何内容,但您可能真的想要。您可以考虑调整它以在您的笔记本电脑上以更轻便的方式工作。

smolt           0:off   1:off   2:on    3:on    4:on    5:on    6:off
Run Code Online (Sandbox Code Playgroud)

这会将匿名使用统计信息发送回 Fedora 项目。它不运行任何东西,但有一个 cron 文件,/etc/cron.d/smolt用于检查此处的状态。如果你不想要它,我建议删除整个 smolt 包。(但考虑放弃它——这些数据对为你制作发行版的人很有用,而且每月只有一次。)

udev-post       0:off   1:on    2:on    3:on    4:on    5:on    6:off
Run Code Online (Sandbox Code Playgroud)

另一个运行完成的启动脚本,这个脚本需要在系统启动后保留在启动过程中生成的规则。留下它。