如何使用GUI运行Ubuntu Server?


207

尝试首次运行Ubuntu服务器...但是一切都在终端中。有没有办法切换到GUI?


21
注意-顶部回答说UBUNTU没有服务器分发,但现在已经存在。关于Ubuntu Server的第一个答案当前是Ubuntu Ingrained的第三个答案。
kim持有人

1
ServerGUI很有帮助。
伊利亚·卡根

1
这是网站上回答性质的典型代表-当投票最多的回答由于过时而实际上无用时,就没有标记/警告的功能,因此我们不会浪费时间阅读/质疑它。投票不足会导致不适。他们确实需要解决这个问题。
killjoy

@killjoy-就像我们俩一样,这个堆栈似乎具有一定的专业知识水平,对于新手来说有点困难。我们很久以前就在我家Money.SE上了解到,有些人刚刚起步,完全一无所知,我们也需要帮助他们。在这里,如果问题和答案具有修订水平,那将是一个很好的开始,因为事情往往会发生变化。我刚刚安装了“ Ubuntu Server 16.04,并在地板上看到命令行,并且需要我加载更多软件包
。– JoeTaxpayer

1
2006年的6.06开始有一个“ Ubuntu服务器” ,@ Gilles所说的一切都是正确的:它不是自己的发行版;这是一个包裹选择。
Tohuw

Answers:


180

没有称为“ Ubuntu服务器”的特定发行版,全都是Ubuntu。Ubuntu台式机和服务器的安装媒体不同,但是区别仅在于初始安装程序和所包含的软件包集。服务器安装媒体默认情况下不安装GUI,而只是安装软件包。

要安装桌面环境,您需要从Internet启用软件包安装(桌面软件包不在服务器安装CD上)。如果安装程序找到了Internet连接,则应该为您完成了该任务,但显然没有。

然后运行以下命令来安装桌面环境:

sudo apt-get update
sudo apt-get install ubuntu-desktop

那时您应该得到一个图形化的登录提示(我不太确定;如果没有,请重新启动)。

一旦有了GUI,就应该至少启用安全更新和Universe库,并启用更多软件源。单击Ubuntu按钮,搜索“软件源”,并在第一个选项卡中选中“受限”,“ Universe”和“ Multiverse”框(除“ main”之外),并至少检查“ -security”和“更新”(您也可以选中其他选项)。


43
我建议,因为它是服务器,因此,sudo apt-get install --no-install-recommends ubuntu-desktop请执行以下操作:使其保持最小化。
卡尔·莫里森

9
从下面的另一个答案中:“ --no-install-recommends将排除主要软件和工具,例如libreoffice,firefox,thunderbird等”
Miscreant 2016年

1
@Jistanidiot将ubuntu.com的不同下载视为具有这些库集的Ubuntu。桌面用户不需要服务器库,因此不要包括它们,反之亦然。您可以在安装Ubuntu之后随时安装这些库,因为它们与Ubuntu本身并不直接分开。
Michael Warner

我这样做了,但现在我无法使用我拥有的用户身份登录...虽然我以访客身份成功登录。
Sampgun

119

如果要在本地管理

您可以通过执行以下操作来安装默认的Ubuntu桌面:

sudo apt-get install ubuntu-desktop

您可以安装和使用许多台式机替代品,例如:

  • Gnome 3安装:sudo apt-get install gnome-shell
  • KDE参见Kubuntu安装:sudo apt-get install kubuntu-desktop
  • XFCE安装:sudo apt-get install xfce4
  • LXDE安装:sudo apt-get install lxde
  • Openbox安装:sudo apt-get install openbox
  • Gnome Classic()是Gnome 3桌面,外观类似于Gnome 2安装:sudo apt-get install gnome-session-fallback
  • Ubuntu Gnome(官方版本)安装:sudo apt install ubuntu-gnome-desktop

本地和/或远程管理

除上述内容外,您可以使用基于Web的解决方案并使用更少的资源来管理服务器:


1
传统的图形界面(例如gnome或kde或fluxbox)对服务器的添加很少,因为您所做的几乎所有事情都是来自命令行(编辑文件,开始停止服务,安装服务)。如果您“需要”图形界面,请使用基于Web的解决方案,例如Webmin。
Panther

16
在此问题的任何地方都不会要求GUI用于管理目的。OP明确询问如何为他的服务器启用GUI。答案提供了各种可能性,从用于一般用途的完整桌面环境到更多面向管理的解决方案。
Stef K

很棒的清单-某个地方是否有替代品的“官方”概述?
Reinier Post

我不知道有报告-提及所有解决方案,Google是您的朋友...
Stef K 2014年

您能告诉我,还有哪些其他步骤?即从终端安装(我使用VPS),然后如何从Windows 10进行设置/连接?
T.Todua

64

Ubuntu Server从未附带GUI。您需要在服务器上执行的所有活动都可以通过终端来完成。即使下载了GUI,您也可能可以通过论坛或聊天来访问Internet并获得在线支持。但是,目前还没有用于Linux的服务器/活动管理工具,需要GUI进行管理。

如果您正在寻找类似于Windows Server的GUI,则对于Ubuntu Server不存在这样的GUI。但是您可以在服务器上下载Ubuntu桌面以获取UI ...仍然需要通过终端完成所有与服务器相关的活动。您可以通过以下命令在服务器上下载桌面GUI。

以下是选项

  1. 要安装默认的Unity桌面环境: sudo apt-get install ubuntu-desktop

  2. 要安装不带插件(如电子邮件,OpenOffice)的Unity桌面环境,请执行以下操作: sudo aptitude install --without-recommends ubuntu-desktop

  3. 要安装非常轻量级的桌面环境,只需基本的GUI(XFCE):(sudo apt-get install xubuntu-desktop或LXDE:sudo apt-get install lubuntu-desktop更轻量级的GUI)


10
我建议,因为它是服务器,因此,sudo apt-get install --no-install-recommends ubuntu-desktop请执行以下操作:使其保持最小化。
卡尔·莫里森

2
@ScottBeeson嗨,斯科特。从第一个答案启动命令不会将您锁定在该命令中。您可以apt-get删除软件包(即桌面环境),就像tan apt-get安装软件包一样容易。如果您安装了第一个解决方案,则可以查看一下并确定是否适合您。如果不是这样,则只需sudo apt-get remove ubuntu-desktop 安装另一个即可尝试。
LD詹姆斯

2
“您需要在服务器上进行的所有活动都可以通过终端来完成。” 我不同意。我现在正在我的专用服务器上安装gui,因为我需要运行没有命令行选项的java服务。我会说这很罕见,但是有时您需要连接到xserver。这包括您可以通过xserver远程执行的一些很酷的操作。
大卫·卡希尔

@edwinksl我想一旦14.04在3年内停产,我会再次删除“ -get”,因为建议在16.04+中使用apt。
亚伦弗兰克

@AaronFranke是的,这可能有用,但就目前而言,我将保留apt-get针对14.04及更高版本的答案。另外,我认为尚不apt-get存在其中的所有功能apt,因此我不会考虑apt完全替换apt-get16.04中的功能。顺便说一句,您的编辑很棒,但我建议不要更改apt-getapt。:)
edwinksl

60

大家好,经过一番研究,我也想分享一个答案!
一些更多信息可以在这里找到https://help.ubuntu.com/community/ServerGUI。我假设您从全新安装Ubuntu Server 16.04开始(旧版本的Ubuntu可能需要进行一些修改)。根据您的需要,您可以执行以下操作:

  1. 最小GUI:

    sudo apt install xorg
    sudo apt install --no-install-recommends openbox
    

    运行命令startx,openbox将启动(您可以在此处打开终端并运行所需的任何应用程序)

  2. 带有显示管理器的最小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登录菜单。

  3. 一种功能更强大的最小桌面环境(我使用的一种):

    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是,如果你想在垃圾桶,网络,设备等支持所需个人电脑

  4. 完整的轻量级桌面环境:

    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等的依赖项以及诸如主题,配置等的更多软件包。

  5. 完全轻量级的桌面环境,无需考虑以下建议:

    选择以下选项之一:

    sudo apt install lubuntu-core
    

    要么

    sudo apt install xubuntu-core
    

    要么

    sudo apt install ubuntu-mate-core
    

    说明:与4几乎相同(包括完整xorg安装),但具有更多软件包,例如蓝牙,打印机,扫描仪支持,不同的主题和字体,基本的gnome工具等。

  6. 具有所有其他功能的完整桌面(最好选择另一个选项):

    选择以下选项之一:

    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风格的实时CD所安装的所有内容(这意味着甚至媒体播放器或任何对其风格有用的东西。因此,不建议使用该选项

提示1:--no-install-recommends选项以递归方式应用于所有依赖项软件包,因此我首先安装xorg软件包以确保已安装所有图形驱动程序和其他软件包,并且即使更换主板或GPU,我的系统也可以移植。某些人仅安装的组件,xorg但我从未能够以这种方式创建可用的系统。

提示2:如果选择安装选项network-managernetwork-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的命令已输出,static因此请运行sudo apt install --reinstall lightdm以对其进行修复)

提示5:还有另一个选择(我故意遗漏了)。您可以安装特定的桌面环境综合包一样lxdexfce4mate-desktop-environmentplasma-desktopunitygnome。但是,xorg与大多数情况相比,您将需要更多的软件包,并且这些软件包或元软件包可能会安装不再受任何Ubuntu风格青睐的软件包。例如,当所有口味(包括lubuntu)使用时以及现在,推荐lxde安装。要查看包之间的差异,可以在此处搜索:http : //packages.ubuntu.com/wicdnetwork-managernetwork-manager-gnome

提示6:如果在启动时看到了迎宾员并将其扔回原处tty,则只需lightdm通过触发重新启动sudo service lightdm restart


哇!感谢所有这些细节!我真的很喜欢您如何从简约开始到满负荷分解它们。
Lance Kind

21

之所以将其称为“服务器”,是因为它轻巧(没有GUI或额外的程序包),可以尽可能精简地运行机器。向其添加GUI会破坏服务器安装的目的。

但是,与直接安装Ubuntu桌面版本相比,选择Server作为服务器安装,然后使用apt-get install / aptitude安装可以帮助您清除不必要的应用程序。如果您要走这条路线,我个人很喜欢

sudo aptitude install --without-recommends ubuntu-desktop

编辑:但是,如果您将其用作真实的“服务器”(ftp,虚拟主机,DNS等),则强烈建议学习如何通过其Shell而不是GUI导航Ubuntu。

而且,UbuntuIngrained关于了解shell的必要性的说法不一定是正确的。有些软件包会为不同的服务器功能安装GUI。


关于您的EDIT注释,您是否有任何教程链接可通过Ubuntu的外壳而不是GUI来浏览Ubuntu服务器?
Dr.jacky

2
我们需要一个没有所有垃圾的最小GUI的原因是我们在VM上运行开发应用程序服务器,因此我们需要一个浏览器和一个不错的文件管理器,并且不要忘记IDE。希望在服务器安装中鼓吹Min GUI的每个人都能得到这个:)-显然是在刀片服务器上安装的-没有人想要GUI。
killjoy18年

16

Ubuntu服务器旨在使用最少的资源。GUI将导致大量资源使用,但是,如果您仍然需要GUI,则只能安装默认Unity桌面所需的内容。ubuntu-desktop--no-install-recommends 安装。这将排除不必要的软件和工具,例如LibreOffice,Firefox,Thunderbird等。

sudo apt-get install --no-install-recommends ubuntu-desktop

阅读这些指南。


这是每个人都应该使用的答案,上面接受的答案将安装整个桌面。这个答案(也在上面的一些评论中)是精简版。
Guy Starbuck

@ubuntuhelp-那么该安装哪个“核心”?nm-我刚刚看到您链接了gnome。
killjoy18年

12

Ubuntu Server没有GUI,但是您可以另外安装它。只需使用您在安装过程中创建的用户登录,然后使用它来安装Desktop。

sudo apt-get install ubuntu-desktop

事后类型

reboot

到此为止。


但是它说:Unable to locate package ubuntu-desktop

3
根据packages.ubuntu.com/natty/ubuntu-desktop的说明,该软件包存在。也许您必须先更新软件包数据库。请从“ sudo apt-get update”开始,然后执行上述步骤。
ddeimeke 2011年

sudo apt-get update在尝试安装之前,您是否@CIRK ?
TheGrimmScientist 2015年

这是否也适用于VMware?
学生

我不知道为什么这不能在VMware上运行。
ddeimeke

6

如果您仔细查看官方的《 Ubuntu Server指南》。第6章远程管理中,您会发现上一篇文章非常有趣。相信我,您不想在服务器上安装DeskTop环境,如果使用香蕉,它将占用过多的资源,最多会占用50%到60%的资源,并且从GUI的角度来控制服务器没有任何好处。

阅读并摘录第6.3章Zentyal。那就是你所需要的。我简直不敢相信自己。因此,不要害怕安装它,这是一个功能完善的Web界面,安装zentyal-core和zentyal-common的第一印象是“ AWESOME”,除了Ubuntu创造者认可的Web界面外,别无他求。

但是,看起来该软件可能会花费您一些钱,但是如果您认真使用GUI,我相信这些费用对于轻量级的使用来说是可以承受的。如果您想让生活变得足够糟糕,并不是生活中的一切都是免费的。但是,我确信家庭使用可能是免费的,具体取决于您需要的服务。该软件附带许多模块,我敢说您应该只安装所需的模块。


5

一些桌面管理器具有核心程序包,因此您只能安装桌面而没有任何应用程序。

  • LXDE :(sudo apt-get install lxde-core完整sudo apt-get install lxde
  • XFCE :(sudo apt-get install xfce4完整sudo apt-get install xubuntu-desktop
  • GNOME :(sudo apt-get install gnome-core用于full sudo apt-get install gnome

资源


3

通过安装gnome软件包sudo apt-get install ubuntu-desktop。您可能还需要安装:x-window-system-core,xserver-xorg,gnome-desktop-environment,gdm,但是apt-get可能会这样做。

关于互联网,您可以建立网桥模拟路由器。如何做到这一点取决于您的硬件。关于该主题,有无数的论坛帖子和指导。使用谷歌。

感兴趣的包裹bridge-utilsdnsmasqhostapd如果您希望笔记本电脑合二为一,则该软件包适用于WLAN接入点。但坦率地说,我不明白,为什么您不将服务器连接到互联网。WLAN卡既便宜又方便,我想您的互联网笔记本电脑已经通过路由器连接了。


如何设置转发?
James Litewski

如何在不连接互联网的情况下安装这些软件包。
James Litewski

1
为正确起见,ubuntu-desktop请不要安装该软件包gnome(甚至不要安装gnome-core),而要安装一系列其他gnome-$something软件包。
enzotib

@James Litewski:转发必须通过互联网安装在机器上!但这通常是Howto如何脱机安装软件包。您也可以使用Ubuntu软件包搜索来搜索和下载所有软件包。尽管可能更简单的方法是暂时将机器连接到计算机。
con-f-use

3
  1. 配置接口:

    sudo ip link set dev eth0 down
    sudo dhclient eth0
    

    这将eth0使用DHCP启动。

  2. 安装您选择的台式机:

    sudo apt-get update
    sudo apt-get install ubuntu-desktop
    reboot
    

2

事实是,服务器版本不包含GUI。您可以安装和使用Webmin-一个基于Web的图形界面,或者,如果您想要类似桌面的GUI,则需要手动选择并安装软件包。最低限度是Xorg,一个窗口管理器,可能还有一个文件管理器。


5
Webmin已从软件包列表中删除。这可能会导致系统严重受损。它以非debian / ubuntu兼容方式编辑配置文件。
con-f-use

1

从您所说的内容来看,我认为您想要以下两点之一:

  1. 重新安装MacOS
  2. 在(已完全擦除)系统上安装GUI。

我对此是否正确?

如果是第二个,则应进行标记,并请主持人将其移至“ 询问不同 ”部分;如果是第二个,则再次有两个选择:

  1. 下载 Ubuntu 11.04 Desktop安装DVD并在服务器上安装所有必需的软件包,或者
  2. 只需从头开始在系统上安装Desktop Edition(我的建议,因为您已经消灭了所有感兴趣的内容),然后使用Ubuntu的软件包管理器SynapticCLI在此之上安装所需的服务器组件。

好吧,我想重新安装一切。但我不知道如何启动DVD?

如果是Mac,请插入新的Linux DVD,然后在启动过程中按“ c”。有关更多信息,请参阅基于Intel的Mac的启动键组合。任何超过将不再属于这里(可以说没有这样做,但因为你正在试图重新安装Linux的 ... / GRIN)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.