第一次尝试运行 Ubuntu 服务器...但一切都在终端中。有没有办法切换到 GUI?
答案1
没有所谓的“Ubuntu 服务器”特定发行版,全部都是 Ubuntu。Ubuntu 桌面版和服务器版有不同的安装介质,但区别仅在于初始安装程序和所包含的软件包集。服务器安装介质默认不安装 GUI,但只需安装软件包即可。桌面安装介质默认安装 GUI。
要将桌面 UI 环境添加到作为“服务器”版本安装的 Ubuntu,您需要从互联网上安装一些软件包。
运行以下命令来安装桌面环境:
sudo apt-get update
sudo apt-get install ubuntu-desktop
此时您应该会得到一个图形登录提示(我不完全确定;如果没有,请重新启动)。
一旦你有了 GUI,你应该去启用更多软件源,至少要有安全更新和 Universe 存储库。单击 Ubuntu 按钮,搜索“软件源”,在第一个选项卡中选中“受限”、“Universe”和“Multiverse”框(除了“主要”之外),并在“更新”选项卡中至少选中“-security”和“-updates”(最好选中其他)。
答案2
如果你想在本地管理
您可以通过执行以下操作来安装默认的 Ubuntu 桌面:
sudo apt-get install ubuntu-desktop
您可以安装和使用许多桌面替代方案,例如:
- 侏儒 3安装:
sudo apt-get install gnome-shell
- 桌面环境看Ubuntu安装:
sudo apt-get install kubuntu-desktop
- 西门子安装:
sudo apt-get install xfce4
- 激光去极化仪安装:
sudo apt-get install lxde
- 开箱安装:
sudo apt-get install openbox
- 侏儒经典 (老的)一个看起来像 Gnome 2 安装的 Gnome 3 桌面:
sudo apt-get install gnome-session-fallback
- Ubuntu Gnome(官方版本)安装:
sudo apt install ubuntu-gnome-desktop
本地或远程管理
除上述内容外,您还可以使用基于 Web 的解决方案来管理您的服务器,从而减少资源消耗:
答案3
大家好,经过一番研究,我也想分享一个答案!
更多信息可以在这里找到https://help.ubuntu.com/community/ServerGUI。我假设您从全新安装 Ubuntu Server 16.04 开始(旧版本的 Ubuntu 可能需要进行一些修改)。根据您的需要,您可以执行以下操作:
最小 GUI:
sudo apt install xorg sudo apt install --no-install-recommends openbox
运行命令
startx
,openbox 将启动(您可以在那里打开终端并运行您想要的任何应用程序)带有显示管理器的最小 GUI:
sudo apt install xorg sudo apt install --no-install-recommends lightdm-gtk-greeter sudo apt install --no-install-recommends lightdm sudo apt install --no-install-recommends openbox
重启后,您将看到 lightdm 登录菜单。
一个功能更强大的最小桌面环境(我使用的):
sudo apt install xorg sudo apt install --no-install-recommends lightdm-gtk-greeter sudo apt install --no-install-recommends lightdm sudo apt install --no-install-recommends lxde-icon-theme sudo apt install --no-install-recommends lxde-core sudo apt install --no-install-recommends lxde-common sudo apt install --no-install-recommends policykit-1 lxpolkit sudo apt install --no-install-recommends lxsession-logout sudo apt install --no-install-recommends gvfs-backends
说明:
lxde-icon-theme
需要基本图标(有替代方案),lxde-core
并将lxde-common
安装基本 lxde 组件,policykit-1
需要lxpolkit
运行 pkexec,lxsession-logout
需要注销菜单才能工作,gvfs-backends
如果您想要 pcmanfm 上的垃圾、网络、设备等支持,则需要完整的轻量级桌面环境:
sudo apt install xorg
然后选择以下之一:
sudo apt install --no-install-recommends lubuntu-core
或者
sudo apt install --no-install-recommends xubuntu-core
或者
sudo apt install --no-install-recommends ubuntu-mate-core
说明:每个元包分别基于 lxde、xfce 和 mate 桌面,包括 alsa、lightdm 等依赖项以及主题、配置等更多包。
一个完整的轻量级桌面环境,无需考虑建议:
选择以下之一:
sudo apt install lubuntu-core
或者
sudo apt install xubuntu-core
或者
sudo apt install ubuntu-mate-core
说明:几乎与 4 相同(包括完整
xorg
安装)但具有更多软件包,如蓝牙、打印机、扫描仪支持、不同的主题和字体、基本的 gnome 工具等。带有所有附加功能的完整桌面(最好选择其他选项):
选择以下之一:
sudo apt install lubuntu-desktop
或者
sudo apt install xubuntu-desktop
或者
sudo apt install ubuntu-mate-desktop
或者
sudo apt install ubuntu-gnome-desktop
或者
sudo apt install ubuntu-desktop
或者
sudo apt install kubuntu-desktop
解释:这将安装每个 Ubuntu 版本的 Live CD 所安装的所有内容(这意味着甚至媒体播放器或他们认为对其版本有用的任何东西。因此,这不是推荐的选项
提示1:这些--no-install-recommends
选项递归应用于所有依赖包,因此我首先安装xorg
包以确保所有图形驱动程序和其他包都已安装,这样即使我更换主板或 GPU,我的系统也是可移植的。有些人只安装组件,xorg
但我从来没有能够以这种方式创建可用的系统。
提示2:如果您选择安装某个选项network-manager
,network-manager-gnome
那么最好使用它来配置您的网络并删除/etc/network/interfaces
文件中的所有内容(lo
接口除外),以避免冲突。
提示3:如果您需要通过远程桌面,x11vnc
请选择选项 2 到 6(我认为您还需要添加选项-auth guess
,-loop
以便 vnc 在您登录之前和注销后工作)
提示4:在选项 2 到 6 中,如果您想停止 lightdm 自动启动,请运行该命令sudo systemctl disable lightdm
,然后您可以随时使用 启动它sudo systemctl start lightdm
。要重新启用它,请运行sudo systemctl enable lightdm
并检查它systemctl is-enabled lightdm
(有时您无法重新启用它,并且 is-enabled 命令有输出,static
因此请运行sudo apt install --reinstall lightdm
以修复它)
提示5:还有另一个选项(我故意省略了)。您可以安装特定的桌面环境元包,例如,,,,,。但是lxde
,在大多数情况下,您需要的包比仅多,并且这些包或元包可能会安装不再受任何 Ubuntu 风格青睐的包。例如,当所有风格(包括 lubuntu)现在都使用和时,会按推荐安装。要查看包之间的差异,您可以在此处搜索:xfce4
mate-desktop-environment
plasma-desktop
unity
gnome
xorg
lxde
wicd
network-manager
network-manager-gnome
http://packages.ubuntu.com/
提示6:如果在启动时你看到了欢迎界面,然后又跳回到之前界面tty
,那么只需lightdm
通过触发sudo service lightdm restart
答案4
之所以称之为“服务器”,是因为它很轻量(没有 GUI 或额外软件包),可以尽可能精简地运行机器。添加 GUI 会破坏安装服务器的目的。
但是,安装为服务器然后使用 apt-get install/aptitude install 您选择的桌面可以帮助清除不必要的应用程序,而不是直接安装 Ubuntu 桌面版本。如果你走这条路,我个人喜欢
sudo aptitude install --without-recommends ubuntu-desktop
编辑:但是,如果您将其用作真正的“服务器”(ftp、网络托管、DNS 等),强烈建议您学习如何通过其 shell 而不是 GUI 来浏览 Ubuntu。
UbuntuIngrained 所说的了解 shell 的必要性并不一定正确。有些软件包会为不同的服务器功能安装 GUI。