配置轻量级 Linux 远程开发环境(Fedora 38)

配置轻量级 Linux 远程开发环境(Fedora 38)

💡 原文中文,约1900字,阅读约需5分钟。
📝

内容提要

本文介绍了在 Fedora Workstation 38 上优化 GNOME 桌面环境的配置,包括关闭不必要的服务、删除软件更新服务、设置自动登录和远程桌面密码管理。这些步骤可以显著降低内存占用并提高远程桌面的便利性。

🎯

关键要点

  • 选择 Fedora Workstation 38 作为发行版,优化 GNOME 桌面环境以降低内存占用。
  • 开启 sshd 服务以支持远程连接,并修改主目录文件名为英文以适应系统语言设置。
  • 删除不必要的第三方软件库和软件更新服务,以减少内存占用,节省约 600MB。
  • 关闭 GNOME Display Manager (gdm) 来节省资源,只有在需要时手动开启。
  • 设置 GNOME 自动登录以方便远程桌面连接,但需处理密钥环密码重置的问题。
  • 创建无密码的密钥环以存放远程桌面密码,确保远程桌面能够正常使用该密码。
  • 锁屏时远程桌面连接会断开,需暂时关闭自动锁屏以保持连接。

延伸问答

如何在 Fedora 38 上优化 GNOME 桌面环境以降低内存占用?

可以通过删除不必要的服务和软件更新服务、关闭 GNOME Display Manager (gdm) 等方式来优化 GNOME 桌面环境,最终实现空闲时内存占用低于 300MB。

如何设置 Fedora 38 的自动登录功能?

可以通过编辑 /etc/gdm/custom.conf 文件,将 AutomaticLoginEnable 设置为 True,并指定用户名来实现自动登录。

在 Fedora 38 中,如何处理远程桌面密码管理?

需要创建一个无密码的密钥环来存放远程桌面密码,以确保在自动登录时能够正常使用该密码。

为什么在锁屏时远程桌面连接会断开?

因为 GNOME 远程桌面的设计是本地屏幕锁定时,远程连接会断开,这与 Windows 的行为不同。

如何开启 sshd 服务以支持远程连接?

可以使用命令 'sudo systemctl start sshd' 和 'sudo systemctl enable sshd' 来开启 sshd 服务。

如何删除不必要的第三方软件库以节省内存?

可以使用命令 'sudo rm /etc/yum.repos.d/...' 删除不需要的第三方软件库,从而减少内存占用。

➡️

继续阅读