一次迫不得已Linux发行版本选择

2021-05-03 • 预计阅读时间 2 分钟

我算是ArchLinux的忠实信徒了,基本上能装的地方都装了……公司电脑上一直使用WSL+Arch的模式。但是在这次安全月过后,公司的McAfee升级了策略,在安全保护中把对wsl.exe的访问全部禁掉了😠。联系了内政IT也是没什么效果。所以还是转战虚拟机了。忽然发现Fedora都已经到34了,alpine那么小占用资源也比较少……就都试了一下。自己的要求也相对简单:

  • docker/podman
  • neovim v0.5+
  • vscode remote
  • maven/gradle/java

能够稳定运行以上几个软件的操作系统.

alpine

这个的确是省资源,装好一后,配个1g内存就能很好的跑起来了。不过由于alpine转投了musl,导致一些软件不支持如VS Remoteneovim也没有nightly版本的支持……

优点:

  • 常用软件都支持
  • musl
  • 占用资源少

缺点:

  • 缺少glibc导致一大批开发软件的缺失
  • 软件版本更新慢
  • 没有类似aur的第三方仓库

ubuntu

这个属于现在装机量最大的操作系统了,记得看过一个统计,云上的操作系统ubuntu是当之无愧的第一。容器、机器学习的环境直接官方准备好了,还有大量教程也都是ubuntu为基础编写的。

优点:

  • 大而全

缺点:

  • 大而全
  • 耗费资源多

fedora

最终选择了这个,一个是工作上用的机器还是RHEL,既然centos现在处于半死不活的状态,那么fedora作为一个更新较激进的发行版本也算是一个不错的替代了。

优点:

  • 接近RHEL生态
  • 新的文件系统BTRFS
  • copr

缺点:

  • copr 没有国内镜像
devlinux

wentao

写点代码,解决点问题。

知道那些你应该知道事情

修改容器用户UID和GID