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
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
|
<!DOCTYPE html>
<html lang="en">
<head>
<!-- 2021-02-02 -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Carbs Linux</title>
<meta name="generator" content="Org mode">
<meta name="author" content="Cem Keylan">
<meta name="description" content="a simple Linux distribution"
>
<link rel="stylesheet" type="text/css" href="/style.css">
</head>
<body>
<div id="preamble" class="status">
<nav id="navbar">
<a href="/" class=navbartitle>Carbs Linux</a>
<label for="hamburger">☰</label>
<input type="checkbox" id="hamburger" />
<ul id=navbarlist>
<li><a href="/" title="Home Page">Home</a></li>
<li><a href="//git.carbslinux.org" title="Git Repository">Git</a></li>
<li><a href="/download.html" title="Download Carbs Linux">Download</a></li>
<li><a href="/blog" title="Blog Posts">Blog</a></li>
<li><a href="/install.html" title="Installation Instructions">Installation</a></li>
<li><a href="/docs.html" title="Documentation">Docs</a></li>
</ul>
</nav>
</div>
<div id="content">
<p>
Carbs Linux is a source-based Linux® distribution that aims to be simple,
flexible and extensible while staying as pragmatic and practical as possible.
The system can consist of as much or as little as its user can intend to.
</p>
<div id="outline-container-orgd3ebc46" class="outline-2">
<h2 id="orgd3ebc46">Package Manager</h2>
<div class="outline-text-2" id="text-orgd3ebc46">
<p>
Carbs Linux uses its own package manager <a href="https://github.com/CarbsLinux/cpt">Carbs Packaging Tools</a>, a POSIX shell
package manager forked from KISS with the tool-based approach of xbps.
</p>
</div>
</div>
<div id="outline-container-org1ed7ef0" class="outline-2">
<h2 id="org1ed7ef0">Small base</h2>
<div class="outline-text-2" id="text-org1ed7ef0">
<p>
By default, Carbs Linux comes with busybox for coreutils, bearssl for its
crypto library, musl libc, and other basic utilities that are required for
building new software. The majority of the base packages are statically linked.
</p>
</div>
</div>
<div id="outline-container-orge0f142d" class="outline-2">
<h2 id="orge0f142d">Multiple Init Support</h2>
<div class="outline-text-2" id="text-orge0f142d">
<p>
Carbs Linux has support for multiple init systems and service supervisors. In
the main repository are
</p>
<ul class="org-ul">
<li><code>sinit</code></li>
<li><code>busybox-init</code> (SysVinit clone)</li>
<li><code>runit-init</code></li>
</ul>
<p>
for init systems, and
</p>
<ul class="org-ul">
<li><code>sysmgr</code></li>
<li><code>busybox-runit</code></li>
<li><code>runit</code></li>
</ul>
<p>
for service supervisors. The <a href="https://github.com/CarbsLinux/repository/tree/master/core/carbs-init">carbs-init</a> package is the collection of init
scripts that ensure the interoperability of these init and service systems, and
make it easier for the user to switch to their preferred combinations of system
supervision.
</p>
<p>
Nothing holds you back, however, from ditching any of these and packaging some
other system supervision technique along with your own init scripts.
</p>
</div>
</div>
<div id="outline-container-org5534422" class="outline-2">
<h2 id="org5534422">Links</h2>
<div class="outline-text-2" id="text-org5534422">
<ul class="org-ul">
<li>IRC - <code>#carbslinux</code> on freenode</li>
<li>Reddit - <a href="https://reddit.com/r/carbslinux">r/carbslinux</a></li>
<li><a href="mailing-lists.html">Mailing Lists</a></li>
</ul>
</div>
</div>
<div id="outline-container-org99ea5f4" class="outline-2">
<h2 id="org99ea5f4">News</h2>
<div class="outline-text-2" id="text-org99ea5f4">
<p>
<a href="./news.xml">RSS Feed</a> | <a href="./news">See all news</a>
</p>
</div>
<div id="outline-container-orgcc372e7" class="outline-3">
<h3 id="orgcc372e7"><a href="../news/20200916.html">Sep 16, 2020</a></h3>
<div class="outline-text-3" id="text-orgcc372e7">
<p>
The libressl "revert" was reverted. System update will replace libressl
dependencies with bearssl. You may choose to keep or remove bearssl after the
update.
</p>
</div>
</div>
<div id="outline-container-org5a36fc2" class="outline-3">
<h3 id="org5a36fc2"><a href="../news/20200903.html">Sep 03, 2020</a></h3>
<div class="outline-text-3" id="text-org5a36fc2">
<p>
The default TLS provider has been reverted to <code>libressl</code>. System update will
replace bearssl dependencies with libressl. You may choose to keep or remove
bearssl after the update.
</p>
</div>
</div>
<div id="outline-container-org4a4807f" class="outline-3">
<h3 id="org4a4807f"><a href="../news/20200727.html">Jul 27, 2020</a></h3>
<div class="outline-text-3" id="text-org4a4807f">
<p>
Carbs Linux's fork of the <code>kiss</code> package manager has been renamed to <code>Carbs
Packaging Tools</code> due to huge amount of changes. Your latest <code>kiss</code> update will
handle the bootstrapping. You will need to rename your <code>KISS-*</code> variables to
<code>CPT-*</code>.
</p>
</div>
</div>
<div id="outline-container-org7f7d626" class="outline-3">
<h3 id="org7f7d626"><a href="../news/20200617.html">Jun 17, 2020</a></h3>
<div class="outline-text-3" id="text-org7f7d626">
<p>
A new rootfs tarball including the changes to the core is released and can be
found on the downloads page.
</p>
</div>
</div>
<div id="outline-container-org6162ade" class="outline-3">
<h3 id="org6162ade"><a href="../news/20200526.html">May 26, 2020</a></h3>
<div class="outline-text-3" id="text-org6162ade">
<p>
An initial version for binary package management is released. It can be found on
the <a href="https://github.com/CarbsLinux/kiss-bin">GitHub page</a>.
</p>
</div>
</div>
</div>
</div>
<div id="postamble" class="status">
<footer>
<p>Linux® is a registered trademark of Linus Torvalds</p>
<p>Copyright © 2019-2021 Cem Keylan</p>
</footer>
</div>
</body>
</html>
|