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