我目前从事的是数据工程(实际上是 ETL 工程师),想要转 DevOps 或者 Sys Admin 。Linux 经验仅限于写 docker 需要的那点命令行知识。
我想要把 Linux 作为主要的操作系统,请问用哪个发行版比较好?我想在 Linux 里安装 K8s ,再带两个虚拟机组成集群,然后在上面练习 K8s 。
1
locoz 2022-12-10 09:22:48 +08:00 via Android 2
如果只是以学习 k8s 为主,那直接用 ubuntu 就好了,好用、包不会太旧、坑少、相关资料多。不过涉及 linux 的部分主要也是在安装期间,后面没啥问题其实也不太会去动系统层的东西了,没啥必要太纠结选哪个。
|
2
ltkun 2022-12-10 09:31:25 +08:00 via Android 3
个人长期用建议流式更新的 archlinux Ubuntu 每年更新两次麻烦 用了二十几年 Linux 桌面 今年才发现 Arch Linux 这个发行版 强烈推荐
|
3
hingle 2022-12-10 09:38:37 +08:00 via iPhone 2
LinuxMint
|
4
kongkongyzt 2022-12-10 09:38:54 +08:00 1
无脑 manjaro
|
5
tensorzhang 2022-12-10 09:40:18 +08:00 1
windows 开虚拟机
|
6
tensorzhang 2022-12-10 09:41:20 +08:00 1
windows 开虚拟机 ,用 centos 7 ,企业用啥就用啥
|
7
seers 2022-12-10 09:43:35 +08:00 via Android 1
Debian 或者 Ubuntu ,不过公司一般会用 centos
|
8
z1645444 2022-12-10 09:44:18 +08:00 via Android 1
听楼主的描述感觉 WSL 或许足够了。准备作主系统就用 Ubuntu 吧,如果之前就用过别的发行版那么推荐 Arch
|
9
Fuhuang 2022-12-10 09:47:52 +08:00 1
如果不清楚工作环境,把 Debian 系和 RetHat 系练好就行。
Debian 系可以用 Ubuntu ,RedHat 系可以选用 CentOS ,他们都是资料比较多的,适合学习。 |
10
yazinnnn 2022-12-10 09:51:54 +08:00 1
arch > manjaro > ubuntu > deepin
不推荐 centos |
11
dcsuibian 2022-12-10 09:52:23 +08:00 via Android 1
推荐 Debian ,但如果要做桌面的话,上 Ubuntu 也可以
|
12
chih758 2022-12-10 09:59:27 +08:00 via Android 1
如果是学习,真建议 arch ,wiki 最好,包管理简单清晰,一通百通,后面再去学习其他发行版就是顺手的事。
|
13
SuperMild 2022-12-10 10:33:07 +08:00 1
想起当年学 Linux 的时候,根本压抑不住每个发行版都玩一玩的冲动,就连 LFS 都装过,在一次编译 Gentoo 的过程中我可怜的笔记本终于顶不住我的百般折腾,主板烧了…
|
14
Noicdi 2022-12-10 10:37:07 +08:00 via iPhone 1
为了工作而学习我觉得 ubuntu 或者 centos ,要是顺带着自己用真的推荐 arch Linux ,滚动更新加上详尽的 wiki 和友好的社区
|
15
gam2046 2022-12-10 10:38:44 +08:00 1
Debian/Ubuntu 即可,即使有坑,也有丰富的群众基础和资料供你解决问题。除非你的工作环境会出大价钱购买 RHEL ,否则 Redhat 那系列不用了解。
centos 都已经不再维护,除了原有系统以外,新上的业务都不建议再选择 centos |
16
locoz 2022-12-10 12:02:09 +08:00 1
@locoz #1 看到有人提到了 Arch ,补充一下:如果想要对 Linux 下的各种组件和概念都特别熟悉,是可以玩玩 Arch ,跟着文档一步一步地将系统中的各种组件配好,能大幅提升相关的理解。
但说实在的,Arch 和傻瓜版 Arch 的 Manjaro ,在服务器领域的用户群体毕竟还是没有那么大,各种云服务商、VPS 服务商提供的机器基础镜像也基本是以 Ubuntu 、Debian 、CentOS 为主。而且由于包版本一般更得较快的关系,有时候真指不定会碰到什么坑。 建议是如果想玩可以都玩,但尽量还是别拿 Arch 作为跑 K8S 的宿主系统。 |
17
wheeler 2022-12-10 12:43:39 +08:00 via iPhone
Debian server 。不要倒腾桌面。
|
18
czvatqin 2022-12-10 12:56:01 +08:00
openSUSE
YaST yyds! |
19
6david9 2022-12-10 12:58:58 +08:00 via Android
用 Ubuntu LTS 版吧,开箱即用驱动稳定,不折腾。
基本上各大 Linux 的软件都有 deb 和 rpm 格式的包,如果你不想折腾闭源驱动和中文输入法只是想使用 Linux 建议你从 Ubuntu LTS 版开始。 如果动手能力强喜欢折腾直接 Arch 或者 Fedora 。 没有哪个发行版能做到的其他发行版不行,只是预装软件不一样,后期基本都可以自己装。 |
20
libook 2022-12-10 12:59:40 +08:00 via Android
初学者建议 Ubuntu 。熟练掌握之后可以用 Arch 深入了解。
|
21
lindas 2022-12-10 13:35:49 +08:00
随便吧,主要弄个虚拟机装,有地方配错了,回滚也方便,节约时间
|
22
Muniesa 2022-12-10 13:39:15 +08:00 1
我会选择 google 结果多的
k8s ubuntu 找到约 21,500,000 条结果 k8s arch 找到约 262,000 条结果 k8s manjaro 找到约 34,500 条结果 k8s debian 找到约 433,000 条结果 k8s fedora 找到约 189,000 条结果 |
23
singerll 2022-12-10 14:54:01 +08:00 1
如果不是工作要求,win 装虚拟机是最方便的,强行用 liunx 除了装 b 没啥用
|
24
rimwindy 2022-12-10 14:54:07 +08:00 1
如果是工作的话不建议 Arch ,除非喜欢 & 有时间折腾。权衡硬件适配、系统稳定以及软件包的更新速度,我更推荐 Fedora 。当然,如果是第一次用 Linux Desktop 的话,Ubuntu 也是很不错的选择。
|
25
iwdmb 2022-12-10 16:00:29 +08:00 1
以前折腾有的没的发行版
后来决定以稳为主 Ubuntu LTS / KDE neon 推荐给你 |
26
iwdmb 2022-12-10 16:04:32 +08:00
把時間專注在主要目標上
不要花時間折騰花裡花俏的東西 https://ubuntu.com/download/desktop https://neon.kde.org/ (基于 Ubuntu LTS 的 KDE 官方发行版,跟 Windows 操作逻辑较为相似,目前主力用了将近 5 年,很稳定) |
27
datou 2022-12-10 16:20:20 +08:00
不需要桌面就 Ubuntu LTS
需要桌面 manjaro |
28
lijiangang886 2022-12-10 17:36:48 +08:00 2
不要折腾 Linux 桌面,直接虚拟机里装服务器版,别装桌面环境,日用系统该 win win 该 mac mac
最重要的一点,__不要做运维__ |
29
zx900930 2022-12-10 17:56:29 +08:00 1
学习 arch
工作 fedora workstation 服务器 ubuntu server 个人建议你去整个私人用的 lab 配置不用很高, RAM 弄大一点, 装个 hyperviser 比如 proxmox/exsi, 然后随便你练习 k8s, 想装什么发行版装什么发行版 完毕 |
30
7RTDKSAK 2022-12-10 20:06:31 +08:00 1
新人路线:
1.出了问题好解决<--社区活跃<--头部发行版 2.公认比较保守稳健地发行版 取交集,个人推荐 DEBIAN STABLE,桌面环境看你了,可以都在虚拟机里先试试 |
32
idblife 2022-12-10 21:19:20 +08:00 via iPhone 1
为啥要干运维?
|
33
Cu635 2022-12-10 21:26:59 +08:00 1
lz 应该考虑哪些发行版的文档全面丰富,哪些发行版的社区能够在问问题的时候得到及时、有效、全面的回复,发行版的软件源提供的软件包版本是否符合自己要用到的场景、软件包之间的依赖是否处理得当。
这么看下来,其实选择余地也就是 debian 、archlinux 和 ubuntu 这仨了。 当然,ubuntu 可以考虑一下 xfce 桌面的 xubuntu 、kde 桌面的 kubuntu 或者 lxde ( lxqt )桌面的 lubuntu ,毕竟默认的 gnome 桌面问题有点多…… 我从一开始上手就是用的 debian+xfce 桌面,感觉还不错,比 ubuntu 稳定。 |
34
jqtmviyu 2022-12-10 21:32:53 +08:00 1
别用 manjaro, manjaro 还不如 EndeavourOS ,至少离 arch 近一点
|
35
SekiBetu 2022-12-10 22:43:43 +08:00 1
Ubuntu
|
36
bt7vip 2022-12-10 22:52:27 +08:00 via Android 1
“我想在 Linux 里安装 K8s ,再带两个虚拟机组成集群,然后在上面练习 K8s 。”
趁你热度还在,Windows 装 vm ,b 站找个入门视频跟着敲,教材用什么你用什么,不要纠结发行版,不要折腾桌面,切入主题,现在就做。 2 千学费得来的教训。 |
37
vhwwls 2022-12-10 22:52:55 +08:00 1
你所指的是“主要的操作系统”如果指的是平常直接在笔记本 /PC 上使用的那个操作系统,装 Ubuntu ,然后在 Ubuntu 里面用 KVM 或者 VMware 跑几个虚拟机,在虚拟机上面练习 K8s 是比较常见的做法,现阶段仍然有大量的运维系统、基础软件跑在 RHEL 系列的发行版上,因此你在虚拟机上练习 K8s 的时候也可以倾向于考虑 RHEL 系列的发行版。
|
38
Laussan 2022-12-10 23:14:17 +08:00 1
如果是学习目的的话我推荐 archlinux
|
39
benedict00 2022-12-11 00:02:07 +08:00 via Android 1
Fedora + Alma Linux
|
40
ychost 2022-12-11 00:02:19 +08:00 1
manjaro 吧
|
41
levelworm OP @idblife 我这辈子的职业线,就是尽量远离业务(哪怕导致容易被裁员也无所谓)。我最早是 BA ,之后是 BI ,现在是 DE (实质上是挂着 DE 头衔的 ETL ),一直都是这个目标。也许之后没饭吃了会有所例外吧,但是只要不是没饭吃,我就会尽量远离业务。当然完全脱离业务是不可能的,DevOps 本质上还是为业务服务的,但是和 BA/BI 相比,那的确远一些了。
所以我下一步目标是 DevOps ,然后就想往 Security 走,最终的野望是 Malware RE, Kernel/Driver Developer 这样的纯技术岗位。当然是否现实就不知道了,走走呗,实在不行,一辈子能做 DE 也都好啊,反正我的职业生涯最多也就 25 年了。 |
42
baobao1270 2022-12-11 07:08:45 +08:00 1
|
43
levelworm OP @baobao1270 这个不错,多谢大佬
|
44
idblife 2022-12-11 09:25:30 +08:00 via iPhone 1
|
45
zwdsix 2022-12-11 11:50:07 +08:00 1
搞一个最简单的比如 ubuntu ,用到熟练得不能再熟练。然后搞一个 gentoo 这样的,折腾一两年。
然后折衷选一个最适合自己的。 |
46
bintianbaihua 2022-12-11 14:37:37 +08:00
ubuntu 吧, 简单,资料多。
|
47
LindsayZhou 2022-12-11 19:34:35 +08:00 1
@levelworm 我毕业就是运维,毕业前经验大体都来自于 self-host 的一些服务。发行版比较无所谓,大差不差的。服务器用,个人比较喜欢 Debian 一点,算是一点自由软件的情节,以及官方源不说很新,至少不算老。自己电脑上就 Arch 了,桌面环境和服务器差别比较大,不感兴趣不玩也没什么关系。
题外话: 实际上我对运维算是比较失望,初级和高级运维,JD 一眼看上去都差不多,没什么本质区别,多少只是在堆经验。 另外我个人不太喜欢 K8S ,虽然我不认同“开源拖拉机”,不过 K8S 在我心目中是就是拖拉机之一,(另外一个是 Matrix )。 我现在在看编译原理,准备学下 LLVM ,BPF 也有点兴趣,能不能、多久后用它们找到工作也都不知道。共勉。 |
48
xiaofami 2022-12-11 22:13:34 +08:00 via Android 1
前几天想在 Manjaro ARM 下面跑 qemu ,发现 qemu-base 这个包的依赖关系坏掉了。这个包是 Archlinux ARM 维护的,几个月前就有人在论坛反馈但是看样子未得到修复,有点不可思议
|
49
LindsayZhou 2022-12-11 23:33:13 +08:00 1
@xiaofami ArchARM 是第三方的开发者在搞,官方那边好像明确说了不会收编。实际关心 ARM 那边的开发者也很少,所以非常慢
|
50
linuxgo 2022-12-12 10:40:44 +08:00 1
我在虚拟机里几乎安装了 distrowatch 上前 20 的发行版,最终还是选的 mx linux ,不愧是排名 NO.1 的,从资源占用到稳定性到软件安装我觉得都很满意
|
52
levelworm OP @LindsayZhou
多谢,共勉。有时候学学就会突然失去兴趣,就只好停几天聊聊。 |