我想使用Fedora 17“Beefy Miracle”系统作为网络共享桌面进行协作工作。为此,我使用 TigerVNC,它带有自己的 X-Server 并在其中启动一个完全独立的桌面会话,然后通过 VNC 公开该会话。
因为我不需要常规的 X 服务器,所以我想完全禁用它以释放一些资源并启用 VNC 桌面$DISPLAY
到0
.我没有使用systemd
Fedora 服务结构的经验,因此不知道如何安全地禁用该服务。
我尝试禁用prefdm.service
这似乎是冰山一角,但我不允许这样做,因为它是一项static
服务,无论它实际上意味着什么。
答案1
systemd 有一个称为“目标”的东西,可以将其视为 init 的运行级别。 prefdm.service 将使用默认设置为“graphical.target”的“default.target”运行。
因此,通过将默认目标设置为“multi-user.target”(又名 SystemV 运行级别 3),您将启动除 X11 服务器之外的所有目标。您的 vncserver@:[0-9].service 将不会受到影响。
为此,只需键入:
sudo ln -fs /lib/systemd/system/multi-user.target /etc/systemd/system/default.target