Open wzyboy opened 9 months ago
好久不见,还是很喜欢你的文风,加油!
之前看了个视频《systemd的悲剧》(The Tragedy of systemd),基本上 Linux 系统管理这块就是个史前巨坑,然后各家分裂不说,各家也都只打嘴仗不动笔,死活不开发不优化,结果整个行业越发展,这一大块越拉胯。尤其是到最近几年Linux开始正式瓜分桌面份额了,这大粪坑直接就爆了,崩得人人身上都是屎。 这个时候 systemd 站出来说要搞整合,一方面他动了几个大厂的利益(权威性)而被大厂喷,另一方面搞系统层集中化管理不符合 Linux 全部都是高聚低耦的特色而被社区喷。 最终 systemd 还是顶着压力做出来了一部分(离期望值差得还非常远),然后大厂在骂了两个大版本后,开始内置 systemd,有点缺德。 systemd 目前的状态还是开发中半成品,一堆功能是还没实现的,一堆功能是还会跟原本未去掉的各种粪坑模块打架的。 像网络这块,systemd的终极目标就是把所有图上的这些玩意都删了,只留systemd一个,然后有线无线VPN乱七八糟的东西全都统一管理。理想很美好,难度远比重写个Linux网络难多了,因为困难完全不来源于编程,难度全都来自第三方。
深有同感…
/etc/resolv.conf
各种符号链接和互相覆盖真是太复杂了!所以大概十年前我就在本机跑个 dnsmasq,然后把不同的域名指向不同的上游 DNS 服务器,最后在
/etc/resolv.conf
写个nameserver 127.0.0.1
完事儿。结果后来 NetworkManager 自带一个 dnsmasq 了。再后来 systemd 也自带一个 stub resolver 了…这也变成了要抢的东西吗?!