blob: 2948f40f6b91fc00d7069e89d8a2269f073e970c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<!-- Copyright (C) 2020 Cem Keylan
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
any later version published by the Free Software Foundation; with no
Invariant Sections, with no Front-Cover Texts and no Back-Cover Texts.
A copy of the license is included in the section entitled "GNU Free
Documentation License." -->
<!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Changing Init Program (Carbs Linux User Manual)</title>
<meta name="description" content="Changing Init Program (Carbs Linux User Manual)">
<meta name="keywords" content="Changing Init Program (Carbs Linux User Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
<link href="index.html" rel="start" title="Top">
<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="Init-System.html" rel="up" title="Init System">
<link href="Contribution-Guidelines.html" rel="next" title="Contribution Guidelines">
<link href="Init-Hooks.html" rel="prev" title="Init Hooks">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
ul.no-bullet {list-style: none}
-->
</style>
</head>
<body lang="en">
<span id="Changing-Init-Program"></span><div class="header">
<p>
Previous: <a href="Init-Hooks.html" accesskey="p" rel="prev">Init Hooks</a>, Up: <a href="Init-System.html" accesskey="u" rel="up">Init System</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<hr>
<span id="Changing-Init-Program-1"></span><h3 class="section">3.3 Changing Init Program</h3>
<p>By default, Carbs Linux comes preinstalled with <code>busybox-init</code>, but this
can easily be replaced without any issues. Currently, available init systems are:
</p>
<ul>
<li> sinit
</li><li> busybox
</li><li> runit
</li><li> shinit
</li></ul>
<p>This example is for runit, but it will work with all init systems packaged in the
distribution repositories. See <a href="cpt_002dalternatives.html"><code>cpt-alternatives</code></a>
</p>
<div class="example">
<pre class="example">$ cpt a runit /usr/bin/init
$ cpt a runit /usr/bin/poweroff
$ cpt a runit /usr/bin/reboot
</pre></div>
<span id="Rebooting-after-changing-Init"></span><h4 class="subsection">3.3.1 Rebooting after changing Init</h4>
<p>After switching init systems, your running init system may not accept the
new poweroff commands. You will need to reboot/poweroff using the running init’s
utilities for the new utilities to work. These commands are for the init system
currently running on your system and not the one you are switching to.
</p>
<dl compact="compact">
<dt><code>busybox</code></dt>
<dd><p><code>$ busybox reboot</code>
</p></dd>
<dt><code>runit</code></dt>
<dd><p><code>$ runit-init 6</code>
</p></dd>
<dt><code>shinit/sinit</code></dt>
<dd><p><code>$ kill -s INT 1</code>
</p></dd>
</dl>
</body>
</html>
|