我正在使用 Ubuntu 16.10(桌面版)开始我的 Linux 之旅。但是,我也想学习一些网络知识,我认为这需要 Ubuntu Server。
由于我不想仅仅为了实验室工作而重新分区并重新安装不同版本的 Ubuntu,所以我想在我当前的 Ubuntu 桌面安装之上安装 Ubuntu Server,但我一直找不到执行此操作的指南。
那么,有办法吗?我该怎么做?
答案1
Ensuring system still works... [ OK ]
Making up fake text... [ OK ]
Deploying Ubuntu Server payload to OP...
> 48:65:6c:6c:6f:20:77:6f:72:6c:64:2c:20:68:6f:77:20
> 61:72:65:20:79:6f:75:20:74:6f:64:61:79:3f:20:41:72
> 65:20:79:6f:75:20:65:6e:6a:6f:79:69:6e:67:20:74:68
> 65:20:76:69:65:77:3f:00:00:00:00:00:00:00:00:00:00 [ OK ]
Compressing the analog RSS application... [ OK ]
Synthesizing the unicode MAC protocol... [ OK ]
Sending the fiber optic alarm into the feed... [ OK ]
Rebooting the redundant CD-ROM program... [ OK ]
Connecting the RX circuit to compress neural array... [ OK ]
Writing VB script to track killer's IP address... [ OK ]
Writing answer... [ OK ]
恭喜!只需阅读这篇文章,您现在就可以拥有 Ubuntu Server!
不,真的,我是认真的。Ubuntu Server 与普通版桌面 Ubuntu 之间的唯一主要区别在于,Ubuntu Server 没有图形界面或任何形式的图形“生活质量”改进。正如您在默认安装的列表,除了标准装备外,实际上什么也没有。从官方文档:
Ubuntu 服务器版和 Ubuntu 桌面版之间存在一些差异。需要注意的是,这两个版本使用相同的
apt
存储库,因此在桌面版上安装服务器应用程序与在服务器版上安装一样简单。两个版本之间的差异在于服务器版缺少 X 窗口环境和安装过程。
这意味着,您只需安装任何与服务器相关的软件包,大部分内容都可以正常工作。例如,如果您想安装 NGINX,任何指南(如这是来自 DigitalOcean 的) 可以完美运行。万一您没有安装所需的东西,它会在需要时安装。您可以信赖 的apt
依赖解析系统来解决由于您没有安装某些服务器标准包而出现的任何(不太可能的)问题。
唯一的问题是,您可能需要偶尔重新配置配置文件以防止冲突(NetworkManager 因此而臭名昭著),但大多数情况下这并不是一个复杂的过程。您可能还需要偶尔在防火墙上打个洞或设置一些端口转发,但这很容易,而且您(可能)必须在服务器安装时就这样做了。
所以,简而言之,只需apt
像平常一样使用并安装您想要的任何软件包。
答案2
如果只是学习,您可以安装服务器包。
用于服务器安装以选择所需的服务器类型
sudo apt-get install tasksel
sudo tasksel
https://help.ubuntu.com/community/Tasksel
但在双启动或虚拟机中完全分离服务器可能有一些优势,比如使用 virtualbox。通常,您只使用命令行或非常轻量级的 GUI 进行服务器安装。
完整安装及更多信息:
https://help.ubuntu.com/lts/serverguide/
https://www.ubuntu.com/download/server/install-ubuntu-server