我的云服务器系统
有些事情,可以理解但无法接受!——阿斯兰·萨拉
技术与知识无国界但是人…
我与Linux的渊源
在2014年,我还在上高一的时候,家里买了第一台电脑。这成为了接触Linux的契机。我开始频繁地折腾操作系统,将Windows XP升级到Windows 7。在探索过程中,我在异次元软件世界发现了Ubuntu。发现Ubuntu后,我对其与Windows的区别充满好奇,便将其安装在VirtualBox中。Ubuntu华丽的操作界面深深吸引了我,费劲心思才让我如愿将其装入物理机,组成了双系统。从此,我踏入了计算机这个大坑。
为什么我选了Arch Linux
在2022年毕业前的一年里,我在自己的电脑上安装了Arch Linux,并持续使用了大约一年时间。在使用过程中,并未遇到网上所说的滚动更新导致的Arch Linux稳定性问题,这或许存在一定的幸存者偏差。不过,在它陪伴我完成毕业设计和论文后,我最终还是换回了Windows系统。在众多的linux发行版本中相比Debian系和RHEL系,我对Arch Linux更为熟悉,有方便的转换脚本,而且现在有了容器技术,我便选择了Arch Linux。目前的选择也没让我失望,服务器除了更新软件包的时候重启过几次,稳定运行了大半年了。
优势
- 滚动更新有更新的软件包
- 有一键转换脚本
- arch wiki 太好用了
- 在docker盛行的现在无需考虑系统环境了
劣势
- 目前主流的系统还是RHEL系和Debian系
- 需要频繁更新软件包
- 云服务厂商基本不直接提高Arch Linux的镜像
- 转换后云服务器厂商的检控服务基本不可用
容器化
在当下,容器技术几乎主导了软件部署的模式。只需将所需的环境依赖和可执行文件打包进一个镜像,就能实现“一次编译,随处运行”的便捷性,这使得宿主机的操作系统变得不再那么关键,只要能运行Docker即可。此外,借助Docker,以声明式的方式列出软件所需的依赖和环境变量,极大地简化了运维的复杂度。
结语
现在的系统选择已经不再变得重要,曾经centos靠着大量的资料几乎统治了服务器系统的世界,以至于当前学校还用这centos7作为教学系统。现在时过境迁,各大云服务厂商推出了自己的Linux发行版本,如阿里、华为、腾讯、AWS、Oracle等其中大多也基于RHEL的源码构建。底层操作系统的选择已然不一样了,自己的云服务器可根据自己所喜欢的系统去选择而不是被框在某一个系统中,多元化的选择会带来更繁荣的变化。