Linux.中国 - 开源社区

 找回密码
 骑士注册

QQ登录

微博登录


Linux.中国 - 开源社区 Systemd 专题

Systemd 专题

2014-12-28| 查看: 14384| 评论: 0

近年来,Linux 的 init 系统经历了重大演进,传统的 sysvinit 已经淡出历史舞台,新的 init 系统 Systemd 被越来越多的 Linux 发行版采纳了。Systemd 使用 socket 和 D-Bus 来开启服务,提供基于守护进程的按需启动策略,保留了 Linux cgroups 的进程追踪功能,支持快照和系统状态恢复,维护挂载和自挂载点,实现了各服务间基于从属关系的一个更为精细的逻辑控制,拥有前卫的并行性能。Systemd 无需经过任何修改便可以替代 sysvinit 。


Systemd 因其复杂性而饱受 Unix 哲学(做一件事并做好)拥护者的鞭笞,批评者为此发起了抵制 Systemd 的运动。Systemd 是目前为止在 Linux 平台上最有争议的项目之一。它到底有多大的争议?它的争议大到 Systemd 的开发者之一 Lennart Poettering 声称有人使用比特币雇佣职业杀手要干掉他。


不管你喜不喜欢,它已经扑面而来,作为系统管理员,无论是工作需要,还是为了积极反对,都应该深入学习和掌握它。

新闻与争议
  • [观点] Systemd这个有争议的项目正在接管你身边的Linux

    Systemd 是目前为止在Linux平台上最有争议的项目之一。它到底有多大的争议?它的争议大到systemd的开发者之一Lennart Poettering 声称有人使用比特币雇佣职业杀手要干掉他。但是还是有比较理智的做法的,有一个抵制systemd网站在技术角度上提出了抵制systemd的原因。 如此强烈的抵制也反映了systemd的成功。它已经被或将要被Fedroa、OpenSUSE、Ubuntu、Debian、Arch Linux等众多发行版采用。随着时间推移,GNOME越来越依赖它,Deb

         2014-11-30     

  • [观点] 为什么systemd会被如此迅速的采用?

    如果这是一个有争议的技术,为什么systemd会被如此迅速的采用。我不是在问这是否是一个好的技术,我们在这方面已经进行了太多的讨论了。 我所好奇的是为什么这样一个有争议的技术可以得到这么广泛的应用。从根本来讲大多数发行版已经、将要使用这个技术(来自维基百科),尽管开源社区和大多数人认为这并不是个好方案。根据我的经验,让一个发行版在所有方面都得到一致同意是几乎不可能的事情,更别说这是一个很多人讨厌的技术。

         2014-08-22     

  • [新闻] Systemd 217将引入新的控制台守护程序

    即将发布的Systemd 217将引入新的控制台守护程序,替代内核控制台守护程序。 开发者David Herrmann过去几周的努力让新的用户空间控制台守护程序变成现实。这一功能仍然是实验性的。除此之外,Systemd 217还包括光标呈现支持,键盘映射支持,屏幕渲染器,DRM后端和输入接口等。

         2014-10-09     

  • [观点] systemd 开发者在 G+ 喷 Linus 中英对照版

    主页君按:这两天开源圈子爆发一场口水战,本站昨天发过新闻快递。@openSUSE娘 将引爆这场争吵的帖子用传神笔法飨于大家,而且她已经搬了小板凳前去围观了:“systemd 开发者跟 Linus 撕逼大战了?真是开源圈年度大戏啊!the 1st kernel vs. the 2nd kernel”。大家同去同去~

         2014-10-09     

  • [观点] systemd作者抨击开源和Linux社区

    systemd是一个备受争议的初始化系统,而它的作者Lennart Poettering也是一位备受争议的人。 他在Google+上发了一篇帖子,抨击了开源和Linux社区,其中包括Linux作者 Linus Torvalds 。 Lennart声称开源的世界是一个病态的世界,充斥了混帐之人,而他则可能是最主要的攻击目标之一。他举例说:收到过恐吓信,反对者不断发起请求他停止工作的请愿,征集比特币雇佣杀手杀他,抵制丑化更是不绝于耳,而在IRC上他也经常收到各种信息

         2014-10-08     

  • [新闻] 抗议者创建Systemd分支Uselessd

    Systemd因其复杂性而饱受Unix哲学(做一件事并做好)拥护者的鞭笞,批评者为此发起了抵制Systemd的运动,呼吁抵制使用Systemd的Linux发行版。 现在,抗议者更进一步的创建了Systemd分支Uselessd,以求简化Systemd的功能。 开发者表示,Uselessd不仅仅是一种政治抗议,他们的目标是创造出Systemd的可靠替代。Uselessd是基于systemd 208 ,剥离被认为与初始化系统无关的功能如systemd journal和udev。Systemd只支持Linux,而Usel

         2014-09-22     

  • [观点] Linus Torvalds 对 Systemd没有看法

    Linux作者Linus Torvalds在许多事情上以其鲜明的立场著称,但对于颇受争议的初始化系统Systemd,Torvalds的立场却是中立的。Torvalds说,他对Systemd没有特别的看法,事实上他的笔记本和台式机都运行Systemd。Torvalds指出,传统的Unix哲学“程序应该只关注一个目标,并尽可能把它做好”并不是现实的反映,除非工作是流水线式的,复杂系统很早就不采用“做一件事而且把它做得很好”的Unix模型。Unix的简化哲学在某种程度上仍然有

         2014-09-19     

Debian 和 Systemd 的那些事
  • [新闻] Debian技术委员会倾向采用Systemd

    Debian技术委员会主席Bdale Garbee再次呼吁成员就Debian下一个版本(代号Jessie)默认使用的init系统进行投票,投票选项仍然与上一次投票相同:systemd,upstart,openrc,sysvinit(不作改动),需要更多讨论。 根据目前邮件列表上投票结果,systemd占优,Garbee本人也投了systemd一票。systemd被认为在技术上比upstart更优秀,但尚不成熟,而upstart因为受到 Canonical的大力支持而遭到社区的敌视。

         2014-02-10     

  • [新闻] systemd争议或催生新Debian分支

    systemd诞生以来争议不断,一个原因是它的复杂性,另一个原因是它只支持Linux。 不满的人甚至发起了抵制systemd(http://boycottsystemd.org/)的运动,呼吁抵制使用systemd的Linux发行版——这意味着抵制绝大多数主流发行版,包括Arch Linux、openSUSE、Fedora,以及即将到来的Debian GNU/Linux及其衍生版本Ubuntu。

         2014-09-30     

  • [新闻] Debian再次展开Systemd的讨论

    今年初,Debian技术委员会在下一代Debian 8 Jessie初始化系统的投票中选择了Systemd,但Systemd备受争议,连带着Debian社区也是争论不休。 开发者现在又展开了Systemd的讨论。资深Debian开发者 Ian Jackson想要一个共同的决议,让每一位Debian开发者投票作出决定,而不是少数几位Debian技术委员会的委员。他的提议已经获得许多人的支持。

         2014-10-19     

  • [新闻] Debian 的 systemd 维护者因持续受攻击辞职

    Debian资深开发者、systemd维护团队成员Tollef Fog Heen在邮件列表上宣布辞去systemd的维护工作,原因是持续受到攻击。 systemd在社区备受争议,部分反对者还发起了反systemd运动,而 Debian Jessie在宣布采用systemd作为默认的初始化系统之后也在Debian社区内外引发了激烈的争议。

         2014-11-17     

  • [新闻] 这是一场战争!Debian技术委员会已经八去其

    围绕Debian选择初始化系统systemd所引发的争论让三名资深成员先后宣布从Debian技术委员会辞职。Russ Allbery和Colin Watson在Debian邮件列表上宣布了辞职声明。紧接着,资深Debian开发者 Ian Jackson也宣布了他的辞职申明。 选择systemd的决定最早是由技术委员会作出的,Russ Allbery说,委员会几乎每一个决策的决定都受到巨大的压力,他感到没有精力能处理这些事情,他也觉得自己在技术委员会的工作对整个项目没什么帮助。之前另

         2014-11-19     

  • [新闻] DebianFork 将发布没有 systemd 的 Debian

    Debian 8 Jessie的 init 系统默认使用 systemd,这一选择在社区引发了大量争议,导致了技术委员会的多名成员辞职。现在,“老兵 Unix 管理员”宣布要创建一个新的不使用 sytemd 的 Debian 分支。这群 Unix 哲学拥护者们请求外界捐赠支持他们的新使命。

         2014-11-29     

技术解析
  • [技术] Systemd服务简介

    systemd 是 Linux 下一个与 SysV 和 LSB 初始化脚本兼容的系统和服务管理器。systemd 使用 socket 和 D-Bus 来开启服务,提供基于守护进程的按需启动策略,保留了 Linux cgroups 的进程追踪功能,支持快照和系统状态恢复,维护挂载和自挂载点,实现了各服务间基于从属关系的一个更为精细的逻辑控制,拥有前卫的并行性能。systemd 无需经过任何修改便可以替代 sysvinit 。

         2014-07-09     

  • [技术] 真的超赞!用systemd命令来管理linux系统!

    Systemd是一种新的linux系统服务管理器。 它替换了init系统,能够管理系统的启动过程和一些系统服务,一旦启动起来,就将监管整个系统。在本文中,我们用的是安装有 systemd 216 版本的centos 7.0,其最新版本可以从 freedesktop.org 下载得到。

         2014-09-12     

  • [技术] 浅析 Linux 初始化 init 系统: Systemd

    Systemd 是 Linux 系统中最新的初始化系统(init),它主要的设计目标是克服 sysvinit 固有的缺点,提高系统的启动速度。systemd 和 ubuntu 的 upstart 是竞争对手,预计会取代 UpStart,实际上在作者写作本文时,已经有消息称 Ubuntu 也将采用 systemd 作为其标准的系统初始化系统。 Systemd 的很多概念来源于苹果 Mac OS 操作系统上的 launchd,不过 launchd 专用于苹果系统,因此长期未能获得应有的广泛关注。Systemd 借鉴了

         2014-12-12     

  • [技术] systemd 与 sysVinit 彩版对照表

    systemd 是一种新型init系统「译者注:每个操作系统都有一个启动程序,而Linux init是Linux系统操作中不可缺少的程序之一。所谓的init进程,它是一个由内核启动的用户级进程。内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式,完成引导进程。所以init始终是第一个进程(其进程编号始终为1)」,最早在Fedora中使用「译者注:据维基百科资料:http:/

         2014-09-11     

  • [技术] Linux Systemd——在RHEL/CentOS 7中启动/停止/重启服务

    RHEL/CentOS 7.0中一个最主要的改变,就是切换到了systemd。它用于替代红帽企业版Linux前任版本中的SysV和Upstart,对系统和服务进行管理。systemd兼容SysV和Linux标准组的启动脚本。 Systemd是一个Linux操作系统下的系统和服务管理器。它被设计成向后兼容SysV启动脚本,并提供了大量的特性,如开机时平行启动系统服务,按需启动守护进程,支持系统状态快照,或者基于依赖的服务控制逻辑。

         2014-08-29     

  • [系统运维] systemd的运行级别与服务管理命令简介

    从很久很久以前我们就在使用静态运行级别。而systemd提供了更为动态灵活的机制,来管控你的系统。 在开始介绍systemd命令前,让我们先简单的回顾一下历史。在Linux世界里,有一个很奇怪的现象,一方面Linux和自由软件(FOSS)在不断的向前推进,另一方面人们对这些变化却不断的抱怨。这就是为什么我要在此稍稍提及那些反对systemd所引起的争论的原因,因为我依然记得历史上有不少类似的争论

         2014-12-23     

  • [系统运维] systemd-nspawn 快速指南

    我目前已从 chroot(译者注:chroot可以构建类似沙盒的环境,建议各位同学先了解chroot) 迁移到 systemd-nspawn,同时我写了一篇快速指南。简单的说,我强烈建议正在使用 systemd 的用户从 chroot 转为 systemd-nspawn,因为只要你的内核配置正确的话,它几乎没有什么缺点。

         2015-01-16     

  • [技术] 在 Debian 上使用 systemd 管理系统

    人类已经无法阻止 systemd 占领全世界的 Linux 系统了,唯一阻止它的方法是在你自己的机器上手动卸载它。到目前为止,systemd 已经创建了比任何软件都多的技术问题、感情问题和社会问题。这一点从“Linux 初始化软件之战”上就能看出,这场争论在 Debian 开发者之间持续了好几个月。当 Debian 技术委员会最终决定将 systemd 放到 Debian 8(代号 Jessie)的发行版里面时,其反对者试图通过多种努力来取代这项决议,甚至有人扬言要

         2014-10-11     

  • [技术] 浅析 Linux 初始化 init 系统: sysvinit

    近年来,Linux 系统的 init 进程经历了两次重大的演进,传统的 sysvinit 已经淡出历史舞台,新的 init 系统 UpStart 和 systemd 各有特点,而越来越多的 Linux 发行版采纳了 systemd。本系列简要介绍了这三种 init 系统的使用和原理,每个 Linux 系统管理员和系统软件开发者都应该了解它们,以便更好地管理系统和开发应用。本文是系列的第一部分,主要讲述 sysvinit 的特点和使用。

         2014-12-11     

  • [桌面应用] 如何使用 systemd 中的定时器

    我最近在写一些执行备份工作的脚本,我决定使用systemd timers而不是对我而已更熟悉的cron jobs来管理它们。 在我使用时,出现了很多问题需要我去各个地方找资料,这个过程非常麻烦。因此,我想要把我目前所做的记录下来,方便自己的记忆,也方便读者不必像我这样,满世界的找资料了。 在我下面提到的步骤中有其他的选择,但是这里是最简单的方法。在此之前,请查看systemd.service, systemd.timer,和systemd.target的帮助页面

         2014-10-12     

  • [技术] 如何在 systemd 下管理Linux系统的时间和日

    timedatectl是用来查询和修改系统时间和配置的Linux应用程序。它是systemd 系统服务管理的一部分,并且允许你检查和修改系统时钟的配置。 在这篇文章中,我们将涉及该小巧但十分重要应用程序的所有方面。

         2014-11-20     

发表评论


最新评论

我也要发表评论

返回顶部

分享到微信朋友圈

打开微信,点击底部的“发现”,
使用“扫一扫”将网页分享至朋友圈。