在服务器上安装桌面

1 server gui

如果我不使用它,桌面会消耗资源吗?如果是这样,我如何打开/关闭它?

Tha*_*lou 5

我假设您已经全新安装了 Ubuntu Server。该apt命令等效于apt-get. 我已经测试了所有自己(除了第一个)。如果你想要一个像 vnc 服务器这样的远程桌面,你至少需要 3、4、5 或 6。在此处查看更多信息:https : //help.ubuntu.com/community/ServerGUI

  1. 在没有 GUI 的情况下运行 GUI 应用程序

    sudo apt install xauth
    
    Run Code Online (Sandbox Code Playgroud)

    然后您安装的任何 gui 应用程序也将安装所需的依赖项。在您可以使用ssh -X命令连接并使用 X 转发运行任何 gui 应用程序之后(从未在仅安装 xauth 的情况下尝试过)。

  2. 最小图形用户界面:

    sudo apt install xorg
    sudo apt install openbox --no-install-recommends
    
    Run Code Online (Sandbox Code Playgroud)

    运行命令startx,openbox 将启动(你可以在那里打开一个终端并运行你想要的任何应用程序)

  3. 带有显示管理器的最小 GUI:

    sudo apt install xorg
    sudo apt install lightdm-gtk-greeter --no-install-recommends
    sudo apt install lightdm --no-install-recommends
    sudo apt install openbox --no-install-recommends
    
    Run Code Online (Sandbox Code Playgroud)

    重启后你会看到 lightdm 登录菜单(我不知道你如何让它不自动启动,但我认为当你没有登录时它不会消耗太多资源)。也许某些主题看起来不正确,所以如果您不介意更多的依赖项,则在没有--no-install-recommends选项的情况下以相同的顺序安装所有包。

  4. 一个功能更强大的最小桌面环境(我使用的那个)

    sudo apt install xorg
    sudo apt install lightdm-gtk-greeter
    
    Run Code Online (Sandbox Code Playgroud)

    首先安装 lightdm-gtk-greeter 或者它会安装 unity-greeter 作为依赖:

    sudo apt install lightdm
    sudo apt install lxde-core
    sudo apt install lxpolkit #(pkexec can't run without it)
    sudo apt install lxsession-logout #(logout button doesn't work without it)
    
    Run Code Online (Sandbox Code Playgroud)
  5. 一个完整的轻量级桌面环境

    sudo apt install lubuntu-core
    
    Run Code Online (Sandbox Code Playgroud)

    它将安装所有依赖项,如 xorg、ligthdm、alsa 等等。

  6. 重一点的桌面环境

    sudo apt install xubuntu-core
    
    Run Code Online (Sandbox Code Playgroud)

    它将安装所有依赖项,如 xorg、ligthdm、alsa 等等。

您可以--no-install-recommends在 5 和 6 处使用该选项,但您可能需要安装其他软件包才能获得完整的桌面体验。