首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Debian测试使用Sysvinit、Systemd还是Upstart?如何配置它(它们?)?

Debian测试使用Sysvinit、Systemd还是Upstart?如何配置它(它们?)?
EN

Unix & Linux用户
提问于 2015-03-12 22:53:30
回答 2查看 878关注 0票数 2

我有一个Debian的副本,安装从现场媒体,然后升级到测试。出于工作效率的考虑,我决定将默认的X环境从GDM更改为i3。这导致我希望将默认运行级别从5更改为3,然后将运行级别3配置为运行i3,如果出于任何原因我希望再次运行GNOME3。

我还没弄清楚该怎么做。Systemd手册推荐将graphical.target更改为其他东西。因此,我在systemd文件夹中搜索一个名为graphical.target的文件,以便配置我自己的自定义目标,例如,i3.target,但找不到它。因此,我发现在Debian中,Systemd的大部分启动脚本实际上只是从/etc/init.d作为sysvinit脚本调用。一些Upstart脚本也被调用。但是现在我不知道graphical.target调用了什么,所以我无法创建一个自定义启动脚本来启动i3。

因此,我想我的问题是如何在Systemd中创建一个自定义目标。但比这更笼统一些,我对整个Systemd/Sysvinit/Upstart的整体情况感到很困惑。

EN

回答 2

Unix & Linux用户

发布于 2015-03-13 00:31:42

你在寻找错误的解决方案。您真的很想知道如何使用不同的窗口管理器。运行级不是答案。

当您启动机器并看到图形登录屏幕时,这称为显示管理器。在gnome的例子中,这个显示管理器称为gdm。这个DM和其他主要的DM知道如何开始任何桌面环境或窗口管理器。

如果已经安装了gnome和i3,那么登录屏幕上应该有一个选项可以选择登录时启动哪个选项。

不需要处理运行级或init系统,只需安装所需的图形环境(您可以同时安装它们),并在登录时选择您想要的环境。

在这个gdm示例中,如果您单击屏幕底部的" session“,您可以为该登录会话选择要使用的图形环境(默认值是最后一次使用)。如果您没有看到这个选项,您可以在gnome中配置gdm来显示它。

票数 1
EN

Unix & Linux用户

发布于 2015-03-13 01:59:55

在Debian的早期版本中,您可以安装三种主要init系统中的任何一种,但是您的默认版本是systemd,与jessie一起,默认值已更改为systemd,下面是根本的更改,您可以同时安装所有这些系统,并在启动时在它们之间进行选择。不幸的是,我不得不同意casey的观点,即这并不一定能解决您的问题,因为这与窗口管理器和显示管理器更密切相关。

首先,让我们介绍会话管理器的概念。如果希望在登录时打开打开时打开的窗口,则会话管理器将负责此操作。会话管理器还运行您的窗口管理器和您在登录时希望运行的其他任何东西。会话管理器通常绑定到窗口系统,gnome和kde都有自己的会话管理器。如果您选择的窗口系统不使用会话管理器,则窗口管理器将充当会话管理器。

会话管理器由显示管理器启动的会话脚本启动,由系统启动系统启动。大多数显示管理器允许用户选择会话管理器,方法是在多个会话脚本之间进行选择,或者将选项传递给会话脚本,然后让会话脚本担心细节。

如果这听起来比你想要的要复杂一些,那么有一个叫做choosewm的包,它可以简单地做你想做的事情。它是一个元会话管理器,即当您登录时可以选择要运行的会话管理器。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/189832

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档