aboutsummaryrefslogtreecommitdiff
path: root/top.texi
blob: 366a658b44be36bb9c9fdce6ce185b9f88520589 (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
\input texinfo

@c Start of header
@settitle Carbs Linux User Manual
@setfilename carbslinux.info

@copying
Copyright @copyright{} 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.''
@end copying

@dircategory System administration
@direntry
* Carbs Linux: (carbslinux).            Carbs Linux User Manual
@end direntry

@titlepage
@title Carbs Linux User Manual

@page
@vskip 0pt plus 1fill
@insertcopying
@end titlepage

@ifnottex
@node Top
@top Carbs Linux User Manual

This is the full documentation of @url{https://carbslinux.org, Carbs Linux},
from the details of the distribution, installation, to the package manager. It
is not yet complete.

@ifplaintext
You can build and install the @command{info} package in order to view this
documentation with the info reader. It is divided into sections and easier to
read.
@end ifplaintext

@ifhtml
This documentation is also available in the distribution by the
@command{carbs-docs} package, which can be read by either running
@code{info carbslinux} or reading @file{/usr/share/doc/carbslinux.txt} with your
favorite pager. You can install either the @command{info} or @command{texinfo}
for doing the first.
@end ifhtml

@end ifnottex

@menu
* Installation::                   Installing Carbs Linux
* Package Manager::                Carbs Linux Packaging Tools
* Contribution Guidelines::        Contributing to Carbs Linux
* Init System::                    Configuring the init system
* Software::                       Software
* GNU Free Documentation License:: Copying Conditions

@detailmenu
--- Detailed Menu Listing ---

Overview of Installation

* Preparing Environment::       Getting ready to chroot
* Chroot::                      Going inside your new system
* System Configuration::        Customizing for your personal use
* Kernel::                      Compiling your own kernel
* Making your system bootable:: Installing init and bootloader
* Post-installation::           Acquiring more packages and repositories

Overview of Package manager

* Usage::                       Using Carbs Packaging Tools
* Environment Variables::       Values that affect the operation of CPT
* Hooks::                       Using hooks to customize the package manager operations
* Packaging System::            More detail on creating packages
* Rsync Repositories::          Information on using or creating rsync repositories

Overview of Init System

* Configuring Init::       Ways to configure the init system
* Init Hooks::             Adding your personal commands to the init system
* Changing Init Program::  Replacing the default busybox init with something new
@end detailmenu
@end menu

@include install.texi
@include cpt.texi
@include contribution.texi
@include init.texi
@include software.texi

@node GNU Free Documentation License
@unnumbered GNU Free Documentation License

@include fdl.texi

@bye