-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
big rework, prepare sources for multiple variants of handbook
- Loading branch information
Showing
24 changed files
with
294 additions
and
608 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
=head1 1. PREFACE | ||
|
||
This handbook (and Zeppe-Lin itself) is inspired and based on the | ||
L<CRUX Handbook|http://crux.nu/Main/Documentation>. | ||
|
||
=cut |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,69 +1 @@ | ||
=head1 2. INTRODUCTION | ||
|
||
=begin html | ||
|
||
<img alt="Zeppe-Lin" class="logo" src="https://github.com/zeppe-lin/artwork/blob/master/logo-small.png?raw=true" /> | ||
|
||
=end html | ||
|
||
This handbook (and Zeppe-Lin itself) is inspired and based on the | ||
L<CRUX Handbook|http://crux.nu/Main/Documentation>. | ||
|
||
=begin html | ||
|
||
It is also available on the Zeppe-Lin system as a | ||
<a href="https://github.com/zeppe-lin/handbook">handbook(7)</a> | ||
manual page. | ||
|
||
=end html | ||
|
||
=begin comment | ||
|
||
=head2 2.1. What is Zeppe-Lin? | ||
|
||
=end comment | ||
|
||
Zeppe-Lin is a lightweight GNU/Linux distribution for the x86-64 | ||
architecture targeted at experienced users. It is forked from CRUX | ||
and the primary focus of this distribution is "keep it simple" too. | ||
|
||
The KISS principle reflects in a simple I<tar.gz>-based package | ||
system, BSD-style init scripts, and a relatively small collection of | ||
trimmed packages. | ||
|
||
The secondary focus is the utilization of new GNU/Linux features and | ||
recent tools and libraries. | ||
|
||
=begin comment | ||
|
||
=head2 2.2. Why use Zeppe-Lin? | ||
|
||
In short, B<Zeppe-Lin> might suit you very well if you are: | ||
|
||
=over | ||
|
||
=item * | ||
|
||
an experienced user who wants a clean and simple GNU/Linux | ||
distribution as a foundation of your installation; | ||
|
||
=item * | ||
|
||
a person who prefers editing configuration files with an editor to | ||
using GUI; | ||
|
||
=item * | ||
|
||
someone who does not hesitate to download and compile programs from | ||
the source; | ||
|
||
=item * | ||
|
||
someone who wants a KISS GNU/Linux distribution as a foundation of | ||
your own distro; | ||
|
||
=back | ||
|
||
=end comment | ||
|
||
=cut |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
=head2 2.1. What is Zeppe-Lin? | ||
|
||
Zeppe-Lin is a lightweight GNU/Linux distribution for the x86-64 | ||
architecture targeted at experienced users. It is forked from CRUX | ||
and the primary focus of this distribution is "keep it simple" too. | ||
|
||
The KISS principle reflects in a simple I<tar.gz>-based package | ||
system, BSD-style init scripts, and a relatively small collection of | ||
trimmed packages. | ||
|
||
The secondary focus is the utilization of new GNU/Linux features and | ||
recent tools and libraries. | ||
|
||
=cut |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
=head2 2.2. Why use Zeppe-Lin? | ||
|
||
In short, B<Zeppe-Lin> might suit you very well if you are: | ||
|
||
=over 3 | ||
|
||
=item * | ||
|
||
an experienced user who wants a clean and simple GNU/Linux | ||
distribution as a foundation of your installation; | ||
|
||
=item * | ||
|
||
a person who prefers editing configuration files with an editor to | ||
using GUI; | ||
|
||
=item * | ||
|
||
someone who does not hesitate to download and compile programs from | ||
the source; | ||
|
||
=item * | ||
|
||
someone who wants a KISS GNU/Linux distribution as a foundation of | ||
your own distro; | ||
|
||
=back | ||
|
||
=cut |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,49 +1 @@ | ||
=head2 5.1. Introduction | ||
|
||
=head3 B<5.1.1. Basic package management tools> | ||
|
||
The package system (B<pkgutils>) is a fork of CRUX's pkgutils. | ||
It is made with simplicity in mind, where all packages are plain | ||
I<tar.gz> files (i.e. without any kind of metadata). | ||
|
||
Packages follow the naming convention | ||
I<name#version-release.pkg.tar.gz>, where I<name> is the name of the | ||
program, I<version> is the version number of the program, and | ||
I<release> is the version number of the package. | ||
|
||
The I<pkg.tar.gz> extension is used (instead of just I<tar.gz>) to | ||
indicate that this is not just any I<tar.gz> file, but a I<tar.gz> | ||
that is meant to be installed using L<pkgadd(8)>. This helps | ||
distinguish packages from other I<tar.gz> files. Note that | ||
L<pkgmk(8)> supports additional compression schemes like B<bzip2> with | ||
the I<tar.bz2> extension, B<lzip> with I<tar.lz>, B<xz> with I<tar.xz>, | ||
or B<zstd> ending with I<tar.zst>. | ||
|
||
L<pkgadd(8)>, L<pkgrm(8)>, and L<pkginfo(1)> are the basic package | ||
management utilities and are part of the package B<pkgutils>. In | ||
addition to them, package management includes utilities such as | ||
L<pkgmk(8)>, L<rejmerge(8)>, and L<revdep(1)>. | ||
|
||
They could also be considered basic, but they are placed in separate | ||
packages so that changes in one utility do not require rebuilding all | ||
of them. | ||
|
||
With these utilities, you can install, uninstall, inspect, make | ||
packages, query the package database, merge files that were rejected | ||
during package upgrades, and check for missing libraries of installed | ||
packages. | ||
|
||
When a new package is installed using L<pkgadd(8)>, a new record is | ||
added to the package database (stored in F</var/lib/pkg/db>). The | ||
basic package system does not have any kind of dependency checking, | ||
this will not warn you if you install a package that requires other | ||
packages to be installed. The included L<pkgman(1)> tool (B<pkgman>), | ||
however, does support dependencies. | ||
|
||
The following sections will describe in short how to use the package | ||
utilities. Additional information about these utilities can be found | ||
on their respective manpage. | ||
|
||
=cut | ||
|
||
# vim: cc=72 tw=70 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
=head3 B<5.1.1. Basic package management tools> | ||
|
||
The package system (B<pkgutils>) is a fork of CRUX's pkgutils. | ||
It is made with simplicity in mind, where all packages are plain | ||
I<tar.gz> files (i.e. without any kind of metadata). | ||
|
||
Packages follow the naming convention | ||
I<name#version-release.pkg.tar.gz>, where I<name> is the name of the | ||
program, I<version> is the version number of the program, and | ||
I<release> is the version number of the package. | ||
|
||
The I<pkg.tar.gz> extension is used (instead of just I<tar.gz>) to | ||
indicate that this is not just any I<tar.gz> file, but a I<tar.gz> | ||
that is meant to be installed using L<pkgadd(8)>. This helps | ||
distinguish packages from other I<tar.gz> files. Note that | ||
L<pkgmk(8)> supports additional compression schemes like B<bzip2> with | ||
the I<tar.bz2> extension, B<lzip> with I<tar.lz>, B<xz> with I<tar.xz>, | ||
or B<zstd> ending with I<tar.zst>. | ||
|
||
L<pkgadd(8)>, L<pkgrm(8)>, and L<pkginfo(1)> are the basic package | ||
management utilities and are part of the package B<pkgutils>. In | ||
addition to them, package management includes utilities such as | ||
L<pkgmk(8)>, L<rejmerge(8)>, and L<revdep(1)>. | ||
|
||
They could also be considered basic, but they are placed in separate | ||
packages so that changes in one utility do not require rebuilding all | ||
of them. | ||
|
||
With these utilities, you can install, uninstall, inspect, make | ||
packages, query the package database, merge files that were rejected | ||
during package upgrades, and check for missing libraries of installed | ||
packages. | ||
|
||
When a new package is installed using L<pkgadd(8)>, a new record is | ||
added to the package database (stored in F</var/lib/pkg/db>). The | ||
basic package system does not have any kind of dependency checking, | ||
this will not warn you if you install a package that requires other | ||
packages to be installed. The included L<pkgman(1)> tool (B<pkgman>), | ||
however, does support dependencies. | ||
|
||
The following sections will describe in short how to use the package | ||
utilities. Additional information about these utilities can be found | ||
on their respective manpage. | ||
|
||
=cut | ||
|
||
# vim: cc=72 tw=70 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.