问题描述
尝试第一次运行Ubuntu服务器……但一切都在终端。有没有办法切换到GUI?此外,服务器没有直接访问互联网……所以,有没有办法从笔记本电脑分享?
最佳解决思路
没有特定的发行版叫“Ubuntu server”,它都是Ubuntu。 Ubuntu桌面和服务器有不同的安装介质,但区别仅在于初始安装程序和软件包集合。服务器安装介质默认不安装GUI,但它只是一个安装包。
要安装桌面环境,您需要从Internet启用软件包安装(桌面软件包不在服务器安装CD上)。如果安装程序找到了Internet连接,它应该已经为你做了,但显然它没有。
然后运行这些命令来安装桌面环境:
sudo apt-get update
sudo apt-get install ubuntu-desktop
你应该得到一个图形登录提示符(我不完全确定;如果你没有得到一个,重新启动)。
一旦你有一个GUI,你至少应该去启用几个software sources,至少安全更新和Universe存储库。点击Ubuntu按钮,然后搜索“软件源”,然后检查第一个选项卡中的“restricted”,“universe”和“multiverse”框(除了“main”),并检查至少“-security”和“-updates”(也可以检查其他)在“Updates”选项卡中。
次佳解决思路
如果你想在本地管理
您可以通过执行以下命令来安装默认的Ubuntu桌面:
sudo apt-get install ubuntu-desktop
有许多可以安装和使用的桌面替代品,例如:
-
Gnome 3安装:
sudo apt-get install gnome-shell
-
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的解决方案使用较少资源来管理服务器:
-
Webmin安装:see here
第三种解决思路
Ubuntu服务器从来没有配备GUI。您需要在服务器上执行的所有活动都可以通过终端完成。即使您下载了GUI,您也可以访问互联网并通过论坛或聊天获得在线支持。但是目前还没有针对linux的服务器/活动管理工具,它们需要一个用于管理的GUI。
如果您正在寻找一些类似于Windows Server的GUI,那么Ubuntu Server不存在这样的GUI。但是,您可以在服务器上下载Ubuntu桌面以获取UI …所有与服务器相关的活动仍然需要通过终端完成。您可以通过以下命令在服务器上下载桌面GUI …
以下是选项
-
要安装默认的Unity桌面环境:
sudo apt-get install ubuntu-desktop
-
要安装没有插件的Unity桌面环境(电子邮件,OpenOffice):
sudo aptitude install --without-recommends ubuntu-desktop
-
要安装一个非常轻量级的桌面环境,只需要基本的GUI(XFCE):
sudo apt-get install xubuntu-desktop
(或者LXDE:sudo apt-get install lubuntu-desktop
,用于更轻的GUI)
第四种思路
嗨,大家经过一点研究,我也想分享一个答案!一些更多的信息可以在这里找到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所安装的所有内容(这意味着即使是媒体播放器或任何他们认为对他们的风格有用的东西。所以,不建议使用这个选项
TIP1:--no-install-recommended
选项递归适用于所有依赖包,因此我首先安装xorg
包以确保安装所有图形驱动程序和其他包,并且即使更换主板或gpu,我的系统也是便携式的。有些人只安装xorg
的组件,但我从来没有能够以这种方式创建可用的系统。
提示2:如果您选择的选项安装network-manager
和network-manager-gnome
,那么最好使用它来配置您的网络并删除/etc/network/interfaces
文件中的所有内容(lo
接口除外)以避免冲突。
提示3:如果您需要通过x11vnc
远程桌面,然后选择选项2至6(我认为您还需要添加选项-auth guess
和-loop
,以便vnc在登录之前和注销之后运行)
提示4:如果要停止lightdm自动启动,请在选项2至6中运行命令sudo systemctl disable lightdm
,然后可以随时通过sudo systemctl start lightdm
启动它。运行re-enable它运行sudo systemctl enable lightdm
并检查它与systemctl is-enabled lightdm
(有时你不能re-enable它和is-enabled命令输出static
所以运行sudo apt install -reinstall lightdm
来修复它)
提示5:还有另一种选择(我故意忽略)。您可以安装特定的桌面环境元数据包,如lxde
,xfce4
,mate-desktop-environment
,plasma-desktop
,unity
,gnome
。但是,在大多数情况下,您需要的软件包不仅仅是xorg
,而且这些软件包或元数据包可能会安装不再受任何Ubuntu风格偏好的软件包。例如,当所有口味(包括Lubuntu)现在使用network-manager
和network-manager-gnome
时,lxde
都会推荐使用wicd
。要查看软件包之间的差异,可以在这里搜索:http://packages.ubuntu.com/
第五种思路
它被称为”Server”的原因是因为它轻巧(无GUI或额外的软件包)以尽可能精简地运行机器。向它添加一个GUI会破坏服务器安装的目的。
但是,安装为Server然后使用apt-get install /aptitude安装您选择的桌面可以帮助清除不必要的应用程序,而不是直接安装Ubuntu Desktop版本。如果你要走这条路,我个人喜欢
sudo aptitude install --without-recommends ubuntu-desktop
编辑:但是,如果你使用它作为一个真正的”Server”(FTP,网站托管,DNS等),强烈建议学习如何通过它的shell而不是GUI来浏览Ubuntu。
而UbuntuIngrained所说的关于知道shell的必要性不一定是正确的。有一些软件包可以为不同的服务器功能安装GUI。
第六种思路
Ubuntu服务器旨在使用最少的资源。 GUI会导致高资源使用率,但是如果您仍然需要GUI,则只能安装默认Unity桌面所需的内容。用--no-install-recommend
安装ubuntu-desktop
。这将排除不必要的软件和工具,如LibreOffice,Firefox,Thunderbird等。
sudo apt-get install --no-install-recommends ubuntu-desktop
阅读这些指南。
第七种思路
Ubuntu服务器没有GUI,但你可以另外安装它。只需使用您在安装期间创建的用户登录并使用安装桌面。
sudo apt-get install ubuntu-desktop
之后输入
reboot
你就完成了。
第八种思路
如果你仔细看官方Ubuntu服务器指南。第6章远程管理你会发现上一篇文章会引起极大的兴趣。相信我,你不希望在服务器上安装DeskTop环境,如果你去香蕉,它占用了太多的资源,高达50%到60%,并且从GUI的角度来看,你没有任何好处来控制你的服务器。
阅读和摘录第6.3章Zentyal。那是你需要的。我无法相信自己忽视了这一点。所以,不要害怕安装它,这是一个完整的Web界面,我安装zentyal-core和zentyal-common的第一印象是”AWESOME”,除了Ubuntu创建者认可的Web界面以外,没有其他任何东西。
然而,看起来这个软件可能会花费你的钱,但如果你对使用图形用户界面很认真,我相信这些费用对于轻量级用户来说可能是可以负担得起的。如果你想要它足够糟糕的话,生活中的一切都不是免费的。不过,我确信家庭使用可能不收费,取决于您需要的服务。这个软件有很多模块,我敢说你应该只安装你需要的。
第九种思路
某些桌面管理器具有core-packages,因此您只能在没有任何应用程序的情况下安装桌面。
-
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
)
第十种思路
通过sudo apt-get install ubuntu-desktop
安装gnome软件包。您可能还需要安装:x-window-system核心,xserver-xorg,gnome-desktop-environment,gdm,但apt-get可能会这样做。
至于互联网thingy:您可以set up a bridge或emulate a router。如何做到这一点取决于你的硬件。关于这个问题有很多论坛帖子和howtos可用。使用Google。
感兴趣的软件包:bridge-utils
或dnsmasq
。 hostapd
包是用于无线局域网接入点,如果你想让你的笔记本电脑成为一个。但坦率地说,我不明白,为什么你不把你的服务器连接到互联网。 WLAN卡便宜又容易,我想你的互联网笔记本电脑已经通过路由器连接了。
参考资料