From 08c5bd21fa02e1b30fe2e4c194d9c615a4daf2c6 Mon Sep 17 00:00:00 2001 From: Cem Keylan Date: Tue, 31 Aug 2021 01:13:15 +0300 Subject: website: switch to hugo --- content/_index.org | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 content/_index.org (limited to 'content/_index.org') diff --git a/content/_index.org b/content/_index.org new file mode 100644 index 0000000..cbc838f --- /dev/null +++ b/content/_index.org @@ -0,0 +1,65 @@ +#+TITLE: Home +#+DESCRIPTION: a simple Linux distribution +#+OPTIONS: title:nil + +Carbs Linux is a source-based Linux\reg 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. + +* Package Manager +:PROPERTIES: +:CUSTOM_ID: package-manager +:END: + +Carbs Linux uses its own package manager [[https://fossil.carbslinux.org/cpt][Carbs Packaging Tools]], a POSIX shell +package manager forked from [[https://github.com/kisslinux/kiss][KISS]] with the tool-based approach of [[https://github.com/void-linux/xbps][xbps]]. Its aim +is to deliver easy-to-use tools while also providing a powerful POSIX shell +library that can be used to further extend and script the packaging system. + + +* Small base +:PROPERTIES: +:CUSTOM_ID: small-base +:END: + +By default, Carbs Linux comes with busybox for coreutils, libressl 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. + + +* Multiple Init Support +:PROPERTIES: +:CUSTOM_ID: multiple-init-support +:END: + +Carbs Linux has support for multiple init systems and service supervisors. In +the main repository are + +- {{< pkg "core/sinit" >}} +- {{< pkg "extra/shinit" >}} +- {{< pkg "core/busybox" "busybox-init" >}} +- {{< pkg "core/runit" "runit-init" >}} + +for init systems, and + +- {{< pkg "core/sysmgr" >}} +- {{< pkg "core/busybox" "busybox-runit" >}} +- {{< pkg "core/runit" >}} + +for service supervisors. The {{< pkg "core/carbs-init" >}} 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. + +Nothing holds you back, however, from ditching any of these and packaging some +other system supervision technique along with your own init scripts. + + +* Links +:PROPERTIES: +:CUSTOM_ID: links +:END: + +- IRC - =#carbslinux= on libera.chat +- Reddit - [[https://reddit.com/r/carbslinux][r/carbslinux]] +- [[file:mailing-lists.org][Mailing Lists]] -- cgit v1.2.3