systemd在Linux社区引起了无限争议。一些Linux用户对systemd的反对绝不屈从,还有一些Linux用户对systemd喜爱有加,还有很多人满不在乎。近日,关于systemd的话题又出现在社区中,很多人分享了自己的想法。一时兴起,笔者梳理了几个比较经典的回答。

为什么不喜欢systemd?

不断地听到很多人抱怨systemd有多么不好,但它还是被极大地普及了,并且我在网上所读到的很多文章都在介绍systemd的好处,比如更快的启动时间和更完善的日志记录,据说过去在fedora13上开机速度测试,upstart是27秒,而systemd仅用了24秒。

有人认为unix是做一件事,就把它做好,而systemd则是把pid 1扩张到最大化。这可能是很多人讨厌systemd的重大原因。也有其他人认为,systemd的日志记录并不是很好,二进制日志被很多人所诟病,虽然systemd提供了更快的索引,但二进制日志本身就有问题,而且systemd的日志损坏也不是第一次发生了。而且systemd真正令人反感的是设计不够灵活,对很多人而言,systemd阻止了他们的选择自由,考虑到kFreeBSD分支的软件源无法纳入systemd,为与其他分支保持一致,Debian的开发者尽力避免纳入systemd。但Lennart Poettering本人对此并不在意,并称“Debian GNU/kFreeBSD不过是玩具系统”。

systemd目前还处于中间发展阶段,那些想要超级安全或超级小或超快速系统的人都不适合使用。事实的真相是,systemd的很多反对者并不真正关心“底层”,只是抱怨systemd的各种不方便,比如命令太长,不熟悉demon报错等。systemd几乎没有所需的外部依赖,它们主要由glibc(或兼容的libc),setcap和libmount组成。

由于systemd项目合并了udev, logind等基础设施,以及Gnome/KDE积极与systemd集成,这给其它开源内核的桌面用户(以及Debian这样的多内核发行版)造成了困扰。

想想systemd最开始出现时,还是以一个纯粹的init软件的身份,之后短短的时间内大肆攻城略地,合并了很多进程,与Gnome暧昧不清,还设置了API锁定。虽然我可以理解很多linux用户为什么不喜欢复杂的桌面环境,但还是有很多人希望选择一个完整的桌面环境。

init系统中,虽然你可以轻松地选择桌面环境和窗口管理器,但在大多数发行版中,你几乎不能更改init系统。然而对大多数不深入sysadmining的用户来说,使用哪个init系统并不重要。

当然,每个经验丰富的Linux用户都有自己的看法。这里就不一一列举出来了,Linux社区充满了很多精通技术的开发人员,他们对Linux应该如何发展和成长有着自己的意见。这些观点大多数是不相关的,取决于具体的工作需求。即便很多人投诉systemd,但却没有更完美的替代品出现,这也是systemd迅速扩张的原因。

我发现systemd单元和服务文件很容易维护,更重要的是,它可以很容易地转让给别人。systemd的拥护者给出了支持其的原因,比如很稳定,有一个容易的可配置的方式管理服务,也有一些中立人士不强烈反对systemd,但它的扩展速度实在令人担忧。它接管了很多不需要任何修复的功能。

很多人都想知道systemd什么时候可以停止扩张,笔者也希望得到一个确切的答案。到今天,systemd已经相当流行了,如今各大发行版包括Arch,debian,Ububtu都已经切换到systemd或正在切换。systemd的反对者们创建了一个分支——uselessd,本来有望成为一个简单的init程序,但结果还是死了。本来尝鲜安装了systemd的用户,可能没想到自己得到的不仅仅是一个init软件,而是一个如此庞大的软件,不过发行版的维护者越发懒惰,systemd没准会让维护工作变得异常简单。

本文作者:佚名
来源:51CTO

Linux:为什么那么多人讨厌systemd?相关推荐

  1. “误用姓名”,前哈佛教授炮轰中国学者“碰瓷”:“整件事都让人讨厌!

    整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 学术不端能有哪些操作?学历伪造.论文代写.成果剽窃?最近又曝出了一个新的方式,而炮轰对象竟是中国学者: 前哈佛教授.现 IBM 研究员的 ...

  2. 什么样的程序员会让人讨厌

    我有一个朋友,就是一个程序员,找他做事的时候,最让人讨厌了. 00 不愿意帮我修电脑.我说电脑坏了,想让他看看,他先是叫我检查插头,然后叫我重启,重启好之后,他冷淡的说:以后有事先重启.他明明什么都没 ...

  3. 什么样的程序员会让人讨厌?大家注意,千万不要成为这种程序员!

    什么样的程序员最让人讨厌呢?下面跟着笔者一起来看看,说不定你也被讨厌了! 来自:新浪微博@zFrontier_装备前线 我有一个朋友,就是一个程序员,找他做事的时候,最让人讨厌了. 1.不愿意帮我修电 ...

  4. 微商真的那么让人讨厌吗? 如果找对了方向就不会了

    谈到微商,很多人恨恨的说,"微商迫害了朋友圈纯洁的友情.亲情!"那么,友情和亲情只需要鸡汤一类的东西,不需要其他了吗?不是微商不受欢迎,而是微商很多产品太"暴利" ...

  5. linux为3种人准备了权限,linux的3种特殊权限

    linux的3种特殊权限 特殊权限分为3种,分别是: SUID:作用于用户:只能作用于可执行的二进制文件SGID:作用于所属组:只能作用于可执行的二进制文件Sticky:粘滞位.作用于其他人,只有自己 ...

  6. linux 嵌入式 快照_Linux 系统之Systemd

    标签: 子贡问为仁.子曰:"工欲善其事,必先利其器.居是邦也,事其大夫之贤者,友其士之仁者."--孔子(春秋)<论语·卫灵公> [工欲善其事,必先利其器] 掌握一门技术 ...

  7. 什么样的程序员是最让人讨厌的?朋友们注意了,别做这种人!

    在阅读一个人的代码的时候,有的人是所谓的"狂草"风格.这要实现功能,想怎么写怎么写,代码的可读性极低.我多次看到有的程序员抱着极度不负责的态度,功能做完了就好.自测,线上回归神马滴 ...

  8. Linux Cgroup 系列:CentOS 7 Systemd Cgroup 层级

    CentOS 7 Systemd Cgroup 层级 Systemd单元类型 默认slice类型 systemd-cgls Reference List Cgroup控制组可以进行嵌套,但是为了能够更 ...

  9. teamspeak搭建_搭建linux下teamspeak3多人语音服务器

    最近项目中新的需求,需要支持多人在线实时通话.就安装测试一下teamspeak. http://www.teamspeak.com/ 主页有服务器版本和客户端版本供下载安装. 软硬件环境: melot ...

最新文章

  1. 15分钟带你入门sklearn与机器学习——分类算法篇
  2. jwt token 过期刷新_不要把 JWT 用作 session
  3. jqGrid ColModel Options
  4. java 静态内部类 线程安全问题_单例模式的七种写法, 面试题:线程安全的单例模式...
  5. docker 无法正常启动或版本信息会报错 Cannot connect to the Docker daemon at
  6. 南瑞变压器保护装置说明书_电力试验:变压器感应耐压试验(二)
  7. md5加密算法的C(C++)代码实现
  8. 【BZOJ1855】[Scoi2010] 股票交易
  9. Eclipse 使用的注意 灵格斯 取词
  10. 使用RT-Thread Studio DIY 迷你桌面时钟(二)| 获取温湿度传感器数据(I2C设备驱动+SHT3x软件包)
  11. 经典光流估计算法和光流对齐方法
  12. 随时标注各种物件,一个小标签机就能搞定,汉印M11体验
  13. 肺肠轴——看不见的Crosstalk
  14. 带你彻底搞懂锁膨胀,偏向锁,轻量级锁,重量级锁
  15. Mac Docker入门安装使用
  16. 计算机专业3分钟演讲能讲什么,面试三分钟演讲稿范文
  17. 国产软件Bigemap与国产在线地图源<星图地球数据云>推动国内新GIS应用
  18. vercel部署hexo主题显示黑色空白
  19. 图片Url转换Base64
  20. java实现录屏_Android5.0以上版本录屏实现代码(完整代码)

热门文章

  1. 这一回,我们聊聊恐惧
  2. 64位Java开发平台的选择,如何区分JDK,Tomcat,eclipse的32位与64版本
  3. 局部临时表 全局临时表 表变量
  4. PHP包管理器PEAR 中爆多个缺陷可发动供应链攻击,已潜伏15年
  5. 半岛电视台员工遭iOS iMessage app零点击0day 漏洞利用攻击
  6. 阿里云IoT安全运营中心-Link SOC,安全运营托管功能发布
  7. 题解——洛谷P2734 游戏A Game 题解(区间DP)
  8. 企业打开云HBase的正确方式,来自阿里云云数据库团队的解读
  9. 英国Just Eat自动驾驶机器人的外卖系统上线
  10. 转 常量指针和指针常量的区别详解