website

Carbs Linux website
git clone git://git.carbslinux.org/website
Log | Files | Refs | Submodules | README

commit 95f85480de7eec5ba26fd54b7d8994f09e550225
parent 4fbea76d88cd4ffd2e54a4380eff3ce88db8b33f
Author: Cem Keylan <cem@ckyln.com>
Date:   Tue,  2 Feb 2021 09:40:22 +0300

site: remove generated files

I will be publishing the website through post-receive hooks so that
every minor change doesn't generate thousands of lines of git logs.

Diffstat:
M.gitignore | 6++++++
Dblog/index.org | 11-----------
Dblog/rss.org | 463-------------------------------------------------------------------------------
Ddocs/blog/20200128.html | 60------------------------------------------------------------
Ddocs/blog/20200406.html | 135-------------------------------------------------------------------------------
Ddocs/blog/20200410.html | 69---------------------------------------------------------------------
Ddocs/blog/20200508.html | 185-------------------------------------------------------------------------------
Ddocs/blog/20200528.html | 92-------------------------------------------------------------------------------
Ddocs/blog/20200617.html | 149-------------------------------------------------------------------------------
Ddocs/blog/20200803.html | 134-------------------------------------------------------------------------------
Ddocs/blog/20201210.html | 66------------------------------------------------------------------
Ddocs/blog/index.html | 54------------------------------------------------------
Ddocs/docs.html | 143-------------------------------------------------------------------------------
Ddocs/docs.txt | 98-------------------------------------------------------------------------------
Ddocs/docs/carbslinux.html | 1786-------------------------------------------------------------------------------
Ddocs/docs/carbslinux.txt | 1356-------------------------------------------------------------------------------
Ddocs/docs/carbslinux/0010.html | 50--------------------------------------------------
Ddocs/docs/carbslinux/0011.html | 50--------------------------------------------------
Ddocs/docs/carbslinux/0012.html | 50--------------------------------------------------
Ddocs/docs/carbslinux/0013.html | 50--------------------------------------------------
Ddocs/docs/carbslinux/1010.html | 50--------------------------------------------------
Ddocs/docs/carbslinux/1020.html | 50--------------------------------------------------
Ddocs/docs/carbslinux/1030.html | 50--------------------------------------------------
Ddocs/docs/carbslinux/1040.html | 50--------------------------------------------------
Ddocs/docs/carbslinux/1041.html | 50--------------------------------------------------
Ddocs/docs/carbslinux/1042.html | 50--------------------------------------------------
Ddocs/docs/carbslinux/1043.html | 50--------------------------------------------------
Ddocs/docs/carbslinux/1050.html | 50--------------------------------------------------
Ddocs/docs/carbslinux/2010.html | 50--------------------------------------------------
Ddocs/docs/carbslinux/2020.html | 50--------------------------------------------------
Ddocs/docs/carbslinux/2030.html | 50--------------------------------------------------
Ddocs/docs/carbslinux/2040.html | 50--------------------------------------------------
Ddocs/docs/carbslinux/2050.html | 50--------------------------------------------------
Ddocs/docs/carbslinux/2210.html | 50--------------------------------------------------
Ddocs/docs/carbslinux/2211.html | 50--------------------------------------------------
Ddocs/docs/carbslinux/2212.html | 50--------------------------------------------------
Ddocs/docs/carbslinux/2220.html | 50--------------------------------------------------
Ddocs/docs/carbslinux/2230.html | 50--------------------------------------------------
Ddocs/docs/carbslinux/2240.html | 50--------------------------------------------------
Ddocs/docs/carbslinux/2241.html | 50--------------------------------------------------
Ddocs/docs/carbslinux/ADDENDUM-How-to-use-this-License-for-your-documents.html | 50--------------------------------------------------
Ddocs/docs/carbslinux/Bootloader.html | 92-------------------------------------------------------------------------------
Ddocs/docs/carbslinux/Building-the-kernel.html | 73-------------------------------------------------------------------------
Ddocs/docs/carbslinux/Changing-Init-Program.html | 87-------------------------------------------------------------------------------
Ddocs/docs/carbslinux/Chroot.html | 81-------------------------------------------------------------------------------
Ddocs/docs/carbslinux/Configuring-Init.html | 79-------------------------------------------------------------------------------
Ddocs/docs/carbslinux/Configuring-hostname.html | 69---------------------------------------------------------------------
Ddocs/docs/carbslinux/Contribution-Guidelines.html | 71-----------------------------------------------------------------------
Ddocs/docs/carbslinux/Conventions.html | 97-------------------------------------------------------------------------------
Ddocs/docs/carbslinux/Download.html | 72------------------------------------------------------------------------
Ddocs/docs/carbslinux/Essential-Software.html | 121-------------------------------------------------------------------------------
Ddocs/docs/carbslinux/Extracting-the-tarball.html | 71-----------------------------------------------------------------------
Ddocs/docs/carbslinux/Fstab.html | 71-----------------------------------------------------------------------
Ddocs/docs/carbslinux/GNU-Free-Documentation-License.html | 550-------------------------------------------------------------------------------
Ddocs/docs/carbslinux/Hosts-file.html | 71-----------------------------------------------------------------------
Ddocs/docs/carbslinux/Init-Hooks.html | 86-------------------------------------------------------------------------------
Ddocs/docs/carbslinux/Init-System.html | 74--------------------------------------------------------------------------
Ddocs/docs/carbslinux/Init-scripts.html | 69---------------------------------------------------------------------
Ddocs/docs/carbslinux/Installation.html | 85-------------------------------------------------------------------------------
Ddocs/docs/carbslinux/Installing-packages.html | 72------------------------------------------------------------------------
Ddocs/docs/carbslinux/KISS-repositories.html | 66------------------------------------------------------------------
Ddocs/docs/carbslinux/Kernel-Command-Line.html | 84-------------------------------------------------------------------------------
Ddocs/docs/carbslinux/Kernel-dependencies.html | 82-------------------------------------------------------------------------------
Ddocs/docs/carbslinux/Kernel.html | 75---------------------------------------------------------------------------
Ddocs/docs/carbslinux/Making-your-system-bootable.html | 75---------------------------------------------------------------------------
Ddocs/docs/carbslinux/Obtain-the-chroot-helper.html | 70----------------------------------------------------------------------
Ddocs/docs/carbslinux/Obtaining-the-documentation.html | 78------------------------------------------------------------------------------
Ddocs/docs/carbslinux/Obtaining-the-kernel-sources.html | 75---------------------------------------------------------------------------
Ddocs/docs/carbslinux/Post_002dinstallation.html | 71-----------------------------------------------------------------------
Ddocs/docs/carbslinux/Preparing-Environment.html | 89-------------------------------------------------------------------------------
Ddocs/docs/carbslinux/Rebooting-after-changing-init.html | 74--------------------------------------------------------------------------
Ddocs/docs/carbslinux/Repository-Conventions.html | 220-------------------------------------------------------------------------------
Ddocs/docs/carbslinux/Setting-up-repositories.html | 118-------------------------------------------------------------------------------
Ddocs/docs/carbslinux/Shell-Conventions.html | 105-------------------------------------------------------------------------------
Ddocs/docs/carbslinux/Signature-verification.html | 71-----------------------------------------------------------------------
Ddocs/docs/carbslinux/System-Configuration.html | 72------------------------------------------------------------------------
Ddocs/docs/carbslinux/Updating-packages.html | 70----------------------------------------------------------------------
Ddocs/docs/carbslinux/_002fetc_002finit_002frcconf-file.html | 67-------------------------------------------------------------------
Ddocs/docs/carbslinux/index.html | 283-------------------------------------------------------------------------------
Ddocs/download.html | 65-----------------------------------------------------------------
Ddocs/download.txt | 46----------------------------------------------
Ddocs/index.html | 178-------------------------------------------------------------------------------
Ddocs/index.txt | 133-------------------------------------------------------------------------------
Ddocs/install.html | 663-------------------------------------------------------------------------------
Ddocs/install.txt | 479-------------------------------------------------------------------------------
Ddocs/mailing-lists.html | 49-------------------------------------------------
Ddocs/mailing-lists.txt | 19-------------------
Ddocs/news.xml | 278-------------------------------------------------------------------------------
Ddocs/news/20191210.html | 43-------------------------------------------
Ddocs/news/20191210.txt | 13-------------
Ddocs/news/20191212.html | 44--------------------------------------------
Ddocs/news/20191212.txt | 11-----------
Ddocs/news/20191217.html | 43-------------------------------------------
Ddocs/news/20191217.txt | 11-----------
Ddocs/news/20191218.html | 43-------------------------------------------
Ddocs/news/20191218.txt | 10----------
Ddocs/news/20200109.html | 56--------------------------------------------------------
Ddocs/news/20200109.txt | 26--------------------------
Ddocs/news/20200110.html | 43-------------------------------------------
Ddocs/news/20200110.txt | 10----------
Ddocs/news/20200113.html | 67-------------------------------------------------------------------
Ddocs/news/20200113.txt | 30------------------------------
Ddocs/news/20200115.html | 43-------------------------------------------
Ddocs/news/20200115.txt | 10----------
Ddocs/news/20200122.html | 44--------------------------------------------
Ddocs/news/20200122.txt | 11-----------
Ddocs/news/20200128.html | 52----------------------------------------------------
Ddocs/news/20200128.txt | 16----------------
Ddocs/news/20200213.html | 45---------------------------------------------
Ddocs/news/20200213.txt | 13-------------
Ddocs/news/20200214.html | 93-------------------------------------------------------------------------------
Ddocs/news/20200214.txt | 55-------------------------------------------------------
Ddocs/news/20200218.html | 53-----------------------------------------------------
Ddocs/news/20200218.txt | 17-----------------
Ddocs/news/20200405.html | 56--------------------------------------------------------
Ddocs/news/20200405.txt | 21---------------------
Ddocs/news/20200406.html | 43-------------------------------------------
Ddocs/news/20200406.txt | 10----------
Ddocs/news/20200410.html | 43-------------------------------------------
Ddocs/news/20200410.txt | 10----------
Ddocs/news/20200427.html | 48------------------------------------------------
Ddocs/news/20200427.txt | 13-------------
Ddocs/news/20200510.html | 48------------------------------------------------
Ddocs/news/20200510.txt | 18------------------
Ddocs/news/20200519.html | 44--------------------------------------------
Ddocs/news/20200519.txt | 11-----------
Ddocs/news/20200526.html | 44--------------------------------------------
Ddocs/news/20200526.txt | 14--------------
Ddocs/news/20200617.html | 44--------------------------------------------
Ddocs/news/20200617.txt | 11-----------
Ddocs/news/20200727.html | 46----------------------------------------------
Ddocs/news/20200727.txt | 13-------------
Ddocs/news/20200903.html | 45---------------------------------------------
Ddocs/news/20200903.txt | 12------------
Ddocs/news/20200916.html | 45---------------------------------------------
Ddocs/news/20200916.txt | 12------------
Ddocs/news/index.html | 238-------------------------------------------------------------------------------
Ddocs/news/index.txt | 209-------------------------------------------------------------------------------
Ddocs/people.html | 47-----------------------------------------------
Ddocs/people.txt | 7-------
Ddocs/rss.xml | 655-------------------------------------------------------------------------------
Ddocs/style.css | 243-------------------------------------------------------------------------------
Dnews/index.org | 107-------------------------------------------------------------------------------
Dnews/latest-news.org | 19-------------------
Dnews/news.org | 172-------------------------------------------------------------------------------
145 files changed, 6 insertions(+), 15047 deletions(-)

diff --git a/.gitignore b/.gitignore @@ -1 +1,7 @@ /.cache/ +/news/index.org +/news/news.org +/news/latest-news.org +/blog/index.org +/blog/rss.org +/docs/ diff --git a/blog/index.org b/blog/index.org @@ -1,11 +0,0 @@ -#+TITLE: Blog Index - -This is the Carbs Linux blog index. You can find every post here. [[file:../rss.xml][RSS Feed]] -- [[file:20201210.org][First Year of Carbs Linux]] /posted on 2020-12-10/ -- [[file:20200803.org][August 2020 News Post]] /posted on 2020-08-03/ -- [[file:20200617.org][June Newspost]] /posted on 2020-06-17/ -- [[file:20200528.org][kiss 2.0.0 and Overall Changes]] /posted on 2020-05-28/ -- [[file:20200508.org][The Relation of Carbs and KISS]] /posted on 2020-05-08/ -- [[file:20200410.org][Outsource Repository Concept]] /posted on 2020-04-10/ -- [[file:20200406.org][Roadmap for Carbs]] /posted on 2020-04-06/ -- [[file:20200128.org][Switching to New Website]] /posted on 2020-01-28/ diff --git a/blog/rss.org b/blog/rss.org @@ -1,463 +0,0 @@ -#+TITLE: Carbs Linux blog -#+DESCRIPTION: a simple Linux distribution - -* First Year of Carbs Linux -:PROPERTIES: -:RSS_PERMALINK: 20201210.html -:PUBDATE: 2020-12-10 -:ID: 675c108e-10d5-46b1-9fc5-d3d3b41e7726 -:END: -December 10, 2020 marks the first year after the initial release of Carbs Linux. -When I forked the KISS Linux repository on the 9th of December, I was fairly new -to package management. Carbs Linux used to be almost identical to KISS Linux. A -lot has changed since then: - -[2020 Jan 13] Replaced default init system to =sinit= -[2020 Jan 15] Packaged =WebKit2GTK= -[2020 May 17] Added =bearssl= on the testing repository -[2020 May 28] Added =rsync= repository support to kiss -[2020 Jun 03] Replaced =bison= with =byacc= -[2020 Jun 11] Replaced =libressl= with =bearssl= -[2020 Jun 24] Replaced =kiss= with =cpt= - -I have really enjoyed maintaining and developing this distribution, and I want -to thank everyone who was involved in some way or another. While I have slowed -down in development due to college workload, I am still actively maintaining all -the packages on the repository. I do have some ideas that I am thinking of -implementing during the semester break. Hope to see you all in January. -* August 2020 News Post -:PROPERTIES: -:RSS_PERMALINK: 20200803.html -:PUBDATE: 2020-08-03 -:ID: bb30fdcc-88ed-49e7-93ee-f67b870031c6 -:END: -We are having some stalls during this summer, as I am currently working on -university-related stuff. Nonetheless, there are some important changes that I -want to share in this month's post. - -#+toc: headlines 1 local - -** Carbs Packaging Tools - :PROPERTIES: - :ID: 3d410aeb-3a3e-4239-929d-2fb577888b80 - :END: - -This month I have reworked =kiss= into a new package manager, now renamed as -=cpt=. Updating =kiss= will now bootstrap the new package manager, so you don't -have to manually edit your system. If you don't like the idea of this, you can -look up the =post-install= script on =core/kiss= and apply the changes manually. - -You will also need to rename your =KISS_*= variables to =CPT_*=. So, =KISS_PATH= -becomes =CPT_PATH=. - -The rework changes the previous commands on the package manager into standalone -tools, and move the package manager functions to a library. This makes it easier -for a user to import functions and variables from the package manager, and -extend the package manager with their own intended way. Previously this required -ugly hacks and workarounds to use the package manager functions. I will be -making use of these changes to re-implement binary package management functions -as well. - -If you want to use the library on your script you can simply do this: - -#+begin_src sh - #!/bin/sh - . cpt-lib - (...) -#+end_src - -There are obviously some clean-up and simplifications needed in this new -tool-based package management method. - -** Docs - :PROPERTIES: - :ID: fa69f4b3-6b22-4ebe-80cc-0e7a9eb94fb3 - :END: - -I have added documentation for the distribution, and finally updated the guide -for installation. It is now /almost/ complete. These docs can be installed to -your system for online viewing. I will also add a documentation crawler similar -to how werc works (but as an offline viewer). You can find =carbs-docs= from -the repository. Currently, the documentation lacks but I will be adding new -stuff. These will solely be distribution specific documentation and will not be -a wiki-like source. If anyone would like to contribute to a wiki-like -documentation source, I would happily re-open the distribution wiki. You can -find the source on [[https://github.com/CarbsLinux/docs]]. - -** Re-opening the Carbs Linux server - :PROPERTIES: - :ID: 01c7351d-4a89-4039-a5ba-2dde3f8a9dca - :END: - -Back in May, I had shutdown the Carbs Linux server due to financial issues, but -I am slowly reverting to the self-hosted model. Back then, the git repositories -were mirrored to GitHub, and the management was overall much more flexible. The -server used to run Carbs Linux as well (that was fun and horrifying at the same -time). Now, I will be relaunching the git server which will be the upstream -source before August 5. You can switch your remote, but GitHub will stay as a -remote nonetheless. - -*EDIT:* The git-server is up! -* June Newspost -:PROPERTIES: -:RSS_PERMALINK: 20200617.html -:PUBDATE: 2020-06-17 -:ID: 4168855b-e76e-4f8f-803d-b4034152c734 -:END: -This will be an active month for Carbs as major changes to the base and the -package manager will be coming up. - -** Statically linking the base - :PROPERTIES: - :ID: 558e3a55-78ea-45ff-a299-c27e0391744f - :END: - -For the past couple of weeks I have been trying to simplify the base and -statically link the core (mostly binaries rather than libraries). I usually see -some people extremely opposed to static linking as I also see the opposite on -people. - -I believe that binaries on the core should always be linked statically. This -ensures that an SONAME bump to =libObscure.so= will not break the core -functionality of your system, forcing you to use external resources to recover -from such an issue. As long as you can compile, use core utilities, edit text, -and access the web, you can solve any given issue on your system. - -However, I don't think that removing shared libraries is sensible either. Not -every piece of software out there is good quality enough to be statically -linked. - -** Major changes on the core repository - :PROPERTIES: - :ID: eb4a6712-9853-4b5f-8978-f85fef463a40 - :END: - -There have been drastic changes to the core repository and the base rootfs this -month (with more on the way). Right now changes are as follows. - -*** Removed from Core - :PROPERTIES: - :ID: 271cdfd8-5e0c-43c5-8ddb-1a162bcfb7ed - :END: -=git= -=libressl= -=grub= -=bison= -=dhcpcd= -=ubase= - -*** Added to Core - :PROPERTIES: - :ID: a7f46eb4-e41d-438e-9858-68a5c5b20f4a - :END: -=bearssl=, as a =libressl= replacement -=byacc=, as a =bison= replacement - -*** Statically linked - :PROPERTIES: - :ID: f19dd4ac-438b-47c3-bbe7-ba87085027be - :END: -=kiss= -=neatvi= -=mandoc= -=byacc= -=m4= -=e2fsprogs= -=make= -=pkgconf= -=sbase= -=libnl= -=wpa_supplicant= -=bearssl= - -** Making the wiki available offline - :PROPERTIES: - :ID: e8613bd1-b09e-4f12-9c3f-129d70fb7f43 - :END: - -Soon, all documentation regarding Carbs Linux will be avaialable to be installed -from the core repository in a =carbs-docs= package along with its own document -crawler. Currently, the documentation regarding the installation process is a -little outdated which will also receive some important updates. - -** ISO image for Carbs - :PROPERTIES: - :ID: 88169788-702b-46a3-b2ec-909e98caae92 - :END: - -I am thinking of releasing an ISO image in order to provide a standardized -environment for installation along with installation helper tools in the spirit -of =arch-install-scripts=. Let's see how that's going to play out. -* kiss 2.0.0 and Overall Changes -:PROPERTIES: -:RSS_PERMALINK: 20200528.html -:PUBDATE: 2020-05-28 -:ID: 9b4e3b5d-7177-405b-9d1e-bc385a232097 -:END: -Carbs Linux kiss version 2.0.0 has been released which introduces rsync -repositories. - -Git is no longer a mandatory dependency for the package manager, every git -source on the core repository has been replaced with https sources (sbase, -sinit), and rootfs tarballs will no longer ship with git. Repositories in the -upcoming tarball will be rsync repositories. - -Git is now on the =extra= repository and is still (optionally) used in the -package manager. - -The idea behind this change is size reductions and increased speed with rsync. -As I said on the previous post, git repositories get larger and larger over the -time span. Currently my personal copy of the git repository is around 77MB and I -have forked KISS Linux (as a shallow copy) around December. Obviously, I have -commits that I ommitted. I tend to create commits I dislike, which I change with -=git reset --soft HEAD^=, which doesn't actually remove the commits, etc. A user -will have a repository much smaller than mine. - -This is a precaution with the added bonuses of speed and dropping a mandatory -dependency. - -You can see the rest of the changelog [[https://github.com/CarbsLinux/kiss/blob/master/CHANGELOG.md][here]]. - -** Binary Repositories - :PROPERTIES: - :ID: 04f63c53-9a98-4a50-ab6e-bc07f79f1cd7 - :END: - -A few days ago, I have also published [[https://github.com/CarbsLinux/kiss-bin][kiss-bin]], a first version for managing -binary repositories. Currently, there are some caveats that I'll be fixing along -the way. I decided not to include this in the package manager natively as -managing the source based and binary based packages together adds levels of -complexity that we do not want. Instead, this is an extension for kiss which -sources the package manager as a library. I hope to see it being adopted by -others interested on the matter as well. -* The Relation of Carbs and KISS -:PROPERTIES: -:RSS_PERMALINK: 20200508.html -:PUBDATE: 2020-05-08 -:ID: 30deff4f-04e4-4065-874e-2425833eb92a -:END: -Since I have forked KISS, I have received many questions that can be summarized -as "Why?". I have realized that I never truly answered this question. That's the -reason I am writing this post, to give some background on Carbs, and some -differences between KISS Linux and Carbs Linux for anyone who may be wondering. -Perhaps I could make this a "FAQ" page later on. - -** History - :PROPERTIES: - :ID: 2381e690-6420-49b4-a594-8963f3f37d34 - :END: - -I had the idea of creating my own Linux distribution since the May of 2019. Back -then, I had my own [[https://linuxfromscratch.org][Linux from Scratch]] build, and I wanted to slim it down my -own way and replace the software (with musl,sbase,etc.). The name Carbs Linux -was in my mind since then. I wanted to write my own package manager, but I -wasn't satisfied with anything I had built. - -I had written some incomplete package managers (all named =fat=) and I quickly -threw them into the trash can, where they honestly belonged. I would want to -share them with you for laughs, but my hard-drive got wiped and I have a problem -of not doing an "initial commit" until a program I write is in a usable state. - -I have obtained the 'carbslinux.org' domain name in September 2019, but then -life got on the way, and I stopped for a long time. - -One day on Reddit, I saw Dylan's post on [[https://reddit.com/r/unixporn][r/unixporn]] about KISS, and I really -thought that it was interesting. Here is my [[https://www.reddit.com/r/unixporn/comments/ducd34/sowm_kiss_d/f7lua7x][comment]] to Dylan on that post. I -checked out the package manager and the repository. The packaging system was -extremely clean and well-thought. I decided to give it a go and fork KISS. - -** Differences between KISS and Carbs - :PROPERTIES: - :ID: f2663118-0d66-44de-8465-0b13188147fc - :END: - -Now, I still baffle when people ask me this question. My intention was never to -create a distribution with specific differences between KISS. My intention was -being my own BDFL of a distribution I maintain. There are lots of differences -between the main repositories, but they are subtle and not worth talking about. -I personally never even installed KISS Linux on my system. So Carbs, isn't -something like a downstream fork of KISS, it is just a distribution that was -initially based on KISS. - -I try to contribute as much as I can to KISS Linux. I think that it is a -brilliant distribution, and it was a great starting point for Carbs. I am really -grateful to Dylan and all the other contributors. - -** What I'm working on now - :PROPERTIES: - :ID: ae507544-f27e-423c-b760-4904e822bd7e - :END: - -Currently I have a few projects that I'm working on for Carbs. These are, - -A BSD port for Carbs. For a while, I have been working on BSD compatibility on -my fork of the [package manager]. I have tested, without any more issues, on -OpenBSD and FreeBSD. The biggest issues remaining are choosing a vendor for BSD, -packaging the BSD source, and providing a minimal base (like busybox for BSD). -If you aren't familiar with BSD, it has a single source code for all of the -utilities (kernel, command line programs, etc.). Contributions (even chipping in -ideas) are very welcome. - -Adding binary package distribution support natively to the package manager. -Biggest issue in small/old computers are compile times. This feature is for the -bigger packages such as webkit, clang, llvm that take a considerable amount of -time. Some computers with low memories cannot even compile firefox/webkit. - -Adding rsync repository support to the package manager. This is not a current -issue, but rather a futureproofing. As time passes, distribution repositories -grow larger. KISS and Carbs are young distributions without this problem right -now. But in something like 5 years, this size will presumably increase to -hundreds of megabytes. At that point it will be pointless to have the repository -sources unless you specifically need them. - -** What's up with all the init/service daemons? - :PROPERTIES: - :ID: f38b625b-abbb-4eaf-8a88-009e6dda9eb0 - :END: - -If you have ever checked the [[https://github.com/carbslinux/repository][repository]], you may have noticed that there are -lots of init/service related packages. I have had my fair share of time with all -of them, and it is an area that I am really interested in. I have even written -my own [[https://github.com/cemkeylan/shinit][init daemon]] and [[https://github.com/cemkeylan/sysmgr][service supervisor]]. I maintain all those packages on KISS -Community Repository as well with the exception of busybox. Those are, =busybox - init/runit=, =runit=, =sinit=, and =sysmgr=. I would definitely recommend -checking out =shinit= and =sysmgr=. - -** Why I don't publicize Carbs - :PROPERTIES: - :ID: 85011e8b-9810-482c-9d32-d34649cb0656 - :END: - -There are a couple of reasons I don't publicize Carbs a lot. - -KISS is the better alternative in terms of support and community. I work on -maintaining this distribution just as hard as Dylan, but in the end, Carbs is -based on his original hard work, and I believe that he deserves the recognition -more than I do. - -Since I cannot answer questions like "What is the difference?", I prefer staying -as the silent sibling project of KISS Linux. Plus, there is no point in dividing -the newly-emerging community in half. - -That's not because I don't have ideas for the future of Carbs, I do. I just -think that I will deserve the recognition once those above lists are checked. - -I think that's about it, if you have questions you can send me a mail, ping me -on IRC (my handle is =merakor=), and I will be happy to answer. Maybe your -question fits this post, and I can update it to thoroughly give an explanation. -* Outsource Repository Concept -:PROPERTIES: -:RSS_PERMALINK: 20200410.html -:PUBDATE: 2020-04-10 -:ID: 3f31b269-5607-4cd9-8e52-df3f7bd83d50 -:END: -In April 3rd, I have added submodule support for Carbs Linux's fork of =kiss=. -Now, from that sentence, it really doesn't sound exciting at all. But in -reality, it opens a path to lots of creative output, and a better way to manage -multi-user repositories (such as KISS Community). - -When managing a repository of submodules, the repository maintainer's only job -is to deal with adding packages. A package maintainer doesn't have to wait for -the repository maintainer to update their packages, as they are only making the -changes to their own repositories. - -This way, an end-user can also track from their preferred maintainers, and do -that with the tidyness of a single repository in their =KISS_PATH=. - -Carbs Linux now has an outsource repository for some packages. Firefox and its -dependencies have been purged from the main repository, but can be found on it. - -[[https://github.com/CarbsLinux/outsource]] -* Roadmap for Carbs -:PROPERTIES: -:RSS_PERMALINK: 20200406.html -:PUBDATE: 2020-04-06 -:ID: 9749c9ce-264b-47bf-a740-4e118eb30a4b -:END: -It has been a busy week. There are lots of changes in direction, and more to -come. I want to talk a little about all of them. - -** Carbs Linux Server Going Down - :PROPERTIES: - :ID: 95817833-8d4f-4560-b04c-9261d7806841 - :END: - -It became harder to maintain and pay for the server, and I will be shutting it -down in May. I am currently in the phase of carrying over everything to [[https://github.com/CarbsLinux][Github]]. -The repository and the website is served on Github now. I have also moved the -[[https://github.com/CarbsLinux/wiki/wiki][Wiki]] to Github and anyone can edit it there. There are some outdated posts that -I will be fixing around this week. - -I am not quite sure where to store the downloads page now. But I will be -switching that to a new source as well. (Maybe SourceHut?) - -I feel a little sad for switching, but serving on Github is faster, cheaper, and -hassle-free. - -** Forking KISS - :PROPERTIES: - :ID: 1a806630-59d8-467e-aa3a-93ff42e0e974 - :END: - -I had a personal fork of KISS, which I enjoyed thoroughly. I didn't intend to -make it the default when I started it, but it has matured enough to be so. The -package manager can now be found on [[https://github.com/CarbsLinux/kiss][this repository]]. See it for the added -changes. - -This will be a change for the better, as I can develop the package manager as it -fits my views. - -** Small Changes on the Website - :PROPERTIES: - :ID: e836ba6a-b2eb-4ade-b4ad-3b6281797ea5 - :END: - -I have made some small changes on the website. The build is not dependent on -Plan9 utilities anymore. It was fun messing around with =rc= and =mk=, but they -are quite limited compared to POSIX shell. - -RSS feeds are finally working as intended, both for the [[https://carbslinux.org/news.xml][news]] section, and the -[[https://carbslinux.org/rss.xml][blog]] section. - -You can see every page's =.txt= output at the end of the page by clicking 'View -Page Source'. Meanwhile, I will be updating some pages to be a little more -'human-readable'. - -** Outsources Repository - :PROPERTIES: - :ID: 1491c3a9-613a-4833-8812-d73017dfbc20 - :END: - -I have opened an =outsource= repository, which I will be pushing this week. I -will add a new post when I am ready to push it. I think it will be interesting, -it will also make more sense about the changes I have added to the package -manager. The now empty repository, can be found [[https://github.com/CarbsLinux/outsource][here]]! - -** New Tarball - :PROPERTIES: - :ID: 4511ac0a-205c-4abd-b10d-08096be6eabe - :END: - -Finally, I have released a new tarball today, which can be obtained from the -[[https://dl.carbslinux.org/releases][downloads page]]. - -I am planning to add more of these update posts as I'm feeling better about the -website structure overall. -* Switching to New Website -:PROPERTIES: -:RSS_PERMALINK: 20200128.html -:PUBDATE: 2020-01-28 -:ID: 7062c433-adc4-44e9-b179-51e97941c09c -:END: -In case you haven't seen it before, this website was powered by [[http://werc.cat-v.org][werc]]. And even -though I liked it really much, it was too powerful for a small website like -this. - -So I have decided to reimplement this website with my own static generation -scripts. The source will probably be on [[https://git.carbslinux.org/website/log.html][its git repository]] when I decide to -publish the website. - -The generation requires Plan9 programs, although I have used them just for my -enthusiasm. I have built the site with a combination of mk (instead of make), -rc, and POSIX sh. I am not yet exactly familiar with rc, but I will replace the -shell scripts when I feel like I can. diff --git a/docs/blog/20200128.html b/docs/blog/20200128.html @@ -1,60 +0,0 @@ -<!DOCTYPE html> -<html lang="en"> -<head> -<!-- 2021-02-02 --> -<meta charset="utf-8"> -<meta name="viewport" content="width=device-width, initial-scale=1"> -<title>Switching to New Website</title> -<meta name="generator" content="Org mode"> -<meta name="author" content="Cem Keylan"> -<link rel="stylesheet" type="text/css" href="/style.css"> -<link rel=icon href='data:image/png;base64,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'> -</head> -<body> -<div id="preamble" class="status"> -<nav id="navbar"> - <a href="/" class=navbartitle>Carbs Linux</a> - - <label for="hamburger">&#9776;</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"> -<header> -<h1 class="title">Switching to New Website</h1> -<p class="subtitle">posted on 2020-01-28</p> -</header><p> -In case you haven't seen it before, this website was powered by <a href="http://werc.cat-v.org">werc</a>. And even -though I liked it really much, it was too powerful for a small website like -this. -</p> - -<p> -So I have decided to reimplement this website with my own static generation -scripts. The source will probably be on <a href="https://git.carbslinux.org/website/log.html">its git repository</a> when I decide to -publish the website. -</p> - -<p> -The generation requires Plan9 programs, although I have used them just for my -enthusiasm. I have built the site with a combination of mk (instead of make), -rc, and POSIX sh. I am not yet exactly familiar with rc, but I will replace the -shell scripts when I feel like I can. -</p> -</div> -<div id="postamble" class="status"> -<footer> - <p>Linux&reg; is a registered trademark of Linus Torvalds</p> - <p>Copyright &copy; 2019-2021 Cem Keylan</p> -</footer> -</div> -</body> -</html> diff --git a/docs/blog/20200406.html b/docs/blog/20200406.html @@ -1,135 +0,0 @@ -<!DOCTYPE html> -<html lang="en"> -<head> -<!-- 2021-02-02 --> -<meta charset="utf-8"> -<meta name="viewport" content="width=device-width, initial-scale=1"> -<title>Roadmap for Carbs</title> -<meta name="generator" content="Org mode"> -<meta name="author" content="Cem Keylan"> -<link rel="stylesheet" type="text/css" href="/style.css"> -<link rel=icon href='data:image/png;base64,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'> -</head> -<body> -<div id="preamble" class="status"> -<nav id="navbar"> - <a href="/" class=navbartitle>Carbs Linux</a> - - <label for="hamburger">&#9776;</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"> -<header> -<h1 class="title">Roadmap for Carbs</h1> -<p class="subtitle">posted on 2020-04-06</p> -</header><p> -It has been a busy week. There are lots of changes in direction, and more to -come. I want to talk a little about all of them. -</p> - -<div id="outline-container-org629d642" class="outline-2"> -<h2 id="org629d642">Carbs Linux Server Going Down</h2> -<div class="outline-text-2" id="text-org629d642"> -<p> -It became harder to maintain and pay for the server, and I will be shutting it -down in May. I am currently in the phase of carrying over everything to <a href="https://github.com/CarbsLinux">Github</a>. -The repository and the website is served on Github now. I have also moved the -<a href="https://github.com/CarbsLinux/wiki/wiki">Wiki</a> to Github and anyone can edit it there. There are some outdated posts that -I will be fixing around this week. -</p> - -<p> -I am not quite sure where to store the downloads page now. But I will be -switching that to a new source as well. (Maybe SourceHut?) -</p> - -<p> -I feel a little sad for switching, but serving on Github is faster, cheaper, and -hassle-free. -</p> -</div> -</div> - -<div id="outline-container-org5e80c6f" class="outline-2"> -<h2 id="org5e80c6f">Forking KISS</h2> -<div class="outline-text-2" id="text-org5e80c6f"> -<p> -I had a personal fork of KISS, which I enjoyed thoroughly. I didn't intend to -make it the default when I started it, but it has matured enough to be so. The -package manager can now be found on <a href="https://github.com/CarbsLinux/kiss">this repository</a>. See it for the added -changes. -</p> - -<p> -This will be a change for the better, as I can develop the package manager as it -fits my views. -</p> -</div> -</div> - -<div id="outline-container-org56fb576" class="outline-2"> -<h2 id="org56fb576">Small Changes on the Website</h2> -<div class="outline-text-2" id="text-org56fb576"> -<p> -I have made some small changes on the website. The build is not dependent on -Plan9 utilities anymore. It was fun messing around with <code>rc</code> and <code>mk</code>, but they -are quite limited compared to POSIX shell. -</p> - -<p> -RSS feeds are finally working as intended, both for the <a href="https://carbslinux.org/news.xml">news</a> section, and the -<a href="https://carbslinux.org/rss.xml">blog</a> section. -</p> - -<p> -You can see every page's <code>.txt</code> output at the end of the page by clicking 'View -Page Source'. Meanwhile, I will be updating some pages to be a little more -'human-readable'. -</p> -</div> -</div> - -<div id="outline-container-org7e175e0" class="outline-2"> -<h2 id="org7e175e0">Outsources Repository</h2> -<div class="outline-text-2" id="text-org7e175e0"> -<p> -I have opened an <code>outsource</code> repository, which I will be pushing this week. I -will add a new post when I am ready to push it. I think it will be interesting, -it will also make more sense about the changes I have added to the package -manager. The now empty repository, can be found <a href="https://github.com/CarbsLinux/outsource">here</a>! -</p> -</div> -</div> - -<div id="outline-container-org344f754" class="outline-2"> -<h2 id="org344f754">New Tarball</h2> -<div class="outline-text-2" id="text-org344f754"> -<p> -Finally, I have released a new tarball today, which can be obtained from the -<a href="https://dl.carbslinux.org/releases">downloads page</a>. -</p> - -<p> -I am planning to add more of these update posts as I'm feeling better about the -website structure overall. -</p> -</div> -</div> -</div> -<div id="postamble" class="status"> -<footer> - <p>Linux&reg; is a registered trademark of Linus Torvalds</p> - <p>Copyright &copy; 2019-2021 Cem Keylan</p> -</footer> -</div> -</body> -</html> diff --git a/docs/blog/20200410.html b/docs/blog/20200410.html @@ -1,69 +0,0 @@ -<!DOCTYPE html> -<html lang="en"> -<head> -<!-- 2021-02-02 --> -<meta charset="utf-8"> -<meta name="viewport" content="width=device-width, initial-scale=1"> -<title>Outsource Repository Concept</title> -<meta name="generator" content="Org mode"> -<meta name="author" content="Cem Keylan"> -<link rel="stylesheet" type="text/css" href="/style.css"> -<link rel=icon href='data:image/png;base64,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'> -</head> -<body> -<div id="preamble" class="status"> -<nav id="navbar"> - <a href="/" class=navbartitle>Carbs Linux</a> - - <label for="hamburger">&#9776;</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"> -<header> -<h1 class="title">Outsource Repository Concept</h1> -<p class="subtitle">posted on 2020-04-10</p> -</header><p> -In April 3rd, I have added submodule support for Carbs Linux's fork of <code>kiss</code>. -Now, from that sentence, it really doesn't sound exciting at all. But in -reality, it opens a path to lots of creative output, and a better way to manage -multi-user repositories (such as KISS Community). -</p> - -<p> -When managing a repository of submodules, the repository maintainer's only job -is to deal with adding packages. A package maintainer doesn't have to wait for -the repository maintainer to update their packages, as they are only making the -changes to their own repositories. -</p> - -<p> -This way, an end-user can also track from their preferred maintainers, and do -that with the tidyness of a single repository in their <code>KISS_PATH</code>. -</p> - -<p> -Carbs Linux now has an outsource repository for some packages. Firefox and its -dependencies have been purged from the main repository, but can be found on it. -</p> - -<p> -<a href="https://github.com/CarbsLinux/outsource">https://github.com/CarbsLinux/outsource</a> -</p> -</div> -<div id="postamble" class="status"> -<footer> - <p>Linux&reg; is a registered trademark of Linus Torvalds</p> - <p>Copyright &copy; 2019-2021 Cem Keylan</p> -</footer> -</div> -</body> -</html> diff --git a/docs/blog/20200508.html b/docs/blog/20200508.html @@ -1,185 +0,0 @@ -<!DOCTYPE html> -<html lang="en"> -<head> -<!-- 2021-02-02 --> -<meta charset="utf-8"> -<meta name="viewport" content="width=device-width, initial-scale=1"> -<title>The Relation of Carbs and KISS</title> -<meta name="generator" content="Org mode"> -<meta name="author" content="Cem Keylan"> -<link rel="stylesheet" type="text/css" href="/style.css"> -<link rel=icon href='data:image/png;base64,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'> -</head> -<body> -<div id="preamble" class="status"> -<nav id="navbar"> - <a href="/" class=navbartitle>Carbs Linux</a> - - <label for="hamburger">&#9776;</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"> -<header> -<h1 class="title">The Relation of Carbs and KISS</h1> -<p class="subtitle">posted on 2020-05-08</p> -</header><p> -Since I have forked KISS, I have received many questions that can be summarized -as "Why?". I have realized that I never truly answered this question. That's the -reason I am writing this post, to give some background on Carbs, and some -differences between KISS Linux and Carbs Linux for anyone who may be wondering. -Perhaps I could make this a "FAQ" page later on. -</p> - -<div id="outline-container-orga251b16" class="outline-2"> -<h2 id="orga251b16">History</h2> -<div class="outline-text-2" id="text-orga251b16"> -<p> -I had the idea of creating my own Linux distribution since the May of 2019. Back -then, I had my own <a href="https://linuxfromscratch.org">Linux from Scratch</a> build, and I wanted to slim it down my -own way and replace the software (with musl,sbase,etc.). The name Carbs Linux -was in my mind since then. I wanted to write my own package manager, but I -wasn't satisfied with anything I had built. -</p> - -<p> -I had written some incomplete package managers (all named <code>fat</code>) and I quickly -threw them into the trash can, where they honestly belonged. I would want to -share them with you for laughs, but my hard-drive got wiped and I have a problem -of not doing an "initial commit" until a program I write is in a usable state. -</p> - -<p> -I have obtained the 'carbslinux.org' domain name in September 2019, but then -life got on the way, and I stopped for a long time. -</p> - -<p> -One day on Reddit, I saw Dylan's post on <a href="https://reddit.com/r/unixporn">r/unixporn</a> about KISS, and I really -thought that it was interesting. Here is my <a href="https://www.reddit.com/r/unixporn/comments/ducd34/sowm_kiss_d/f7lua7x">comment</a> to Dylan on that post. I -checked out the package manager and the repository. The packaging system was -extremely clean and well-thought. I decided to give it a go and fork KISS. -</p> -</div> -</div> - -<div id="outline-container-org3bcae0d" class="outline-2"> -<h2 id="org3bcae0d">Differences between KISS and Carbs</h2> -<div class="outline-text-2" id="text-org3bcae0d"> -<p> -Now, I still baffle when people ask me this question. My intention was never to -create a distribution with specific differences between KISS. My intention was -being my own BDFL of a distribution I maintain. There are lots of differences -between the main repositories, but they are subtle and not worth talking about. -I personally never even installed KISS Linux on my system. So Carbs, isn't -something like a downstream fork of KISS, it is just a distribution that was -initially based on KISS. -</p> - -<p> -I try to contribute as much as I can to KISS Linux. I think that it is a -brilliant distribution, and it was a great starting point for Carbs. I am really -grateful to Dylan and all the other contributors. -</p> -</div> -</div> - -<div id="outline-container-orgbe22dfe" class="outline-2"> -<h2 id="orgbe22dfe">What I'm working on now</h2> -<div class="outline-text-2" id="text-orgbe22dfe"> -<p> -Currently I have a few projects that I'm working on for Carbs. These are, -</p> - -<p> -A BSD port for Carbs. For a while, I have been working on BSD compatibility on -my fork of the [package manager]. I have tested, without any more issues, on -OpenBSD and FreeBSD. The biggest issues remaining are choosing a vendor for BSD, -packaging the BSD source, and providing a minimal base (like busybox for BSD). -If you aren't familiar with BSD, it has a single source code for all of the -utilities (kernel, command line programs, etc.). Contributions (even chipping in -ideas) are very welcome. -</p> - -<p> -Adding binary package distribution support natively to the package manager. -Biggest issue in small/old computers are compile times. This feature is for the -bigger packages such as webkit, clang, llvm that take a considerable amount of -time. Some computers with low memories cannot even compile firefox/webkit. -</p> - -<p> -Adding rsync repository support to the package manager. This is not a current -issue, but rather a futureproofing. As time passes, distribution repositories -grow larger. KISS and Carbs are young distributions without this problem right -now. But in something like 5 years, this size will presumably increase to -hundreds of megabytes. At that point it will be pointless to have the repository -sources unless you specifically need them. -</p> -</div> -</div> - -<div id="outline-container-org5c585e3" class="outline-2"> -<h2 id="org5c585e3">What's up with all the init/service daemons?</h2> -<div class="outline-text-2" id="text-org5c585e3"> -<p> -If you have ever checked the <a href="https://github.com/carbslinux/repository">repository</a>, you may have noticed that there are -lots of init/service related packages. I have had my fair share of time with all -of them, and it is an area that I am really interested in. I have even written -my own <a href="https://github.com/cemkeylan/shinit">init daemon</a> and <a href="https://github.com/cemkeylan/sysmgr">service supervisor</a>. I maintain all those packages on KISS -Community Repository as well with the exception of busybox. Those are, <code>busybox -init/runit</code>, <code>runit</code>, <code>sinit</code>, and <code>sysmgr</code>. I would definitely recommend -checking out <code>shinit</code> and <code>sysmgr</code>. -</p> -</div> -</div> - -<div id="outline-container-orgcb4cbb5" class="outline-2"> -<h2 id="orgcb4cbb5">Why I don't publicize Carbs</h2> -<div class="outline-text-2" id="text-orgcb4cbb5"> -<p> -There are a couple of reasons I don't publicize Carbs a lot. -</p> - -<p> -KISS is the better alternative in terms of support and community. I work on -maintaining this distribution just as hard as Dylan, but in the end, Carbs is -based on his original hard work, and I believe that he deserves the recognition -more than I do. -</p> - -<p> -Since I cannot answer questions like "What is the difference?", I prefer staying -as the silent sibling project of KISS Linux. Plus, there is no point in dividing -the newly-emerging community in half. -</p> - -<p> -That's not because I don't have ideas for the future of Carbs, I do. I just -think that I will deserve the recognition once those above lists are checked. -</p> - -<p> -I think that's about it, if you have questions you can send me a mail, ping me -on IRC (my handle is <code>merakor</code>), and I will be happy to answer. Maybe your -question fits this post, and I can update it to thoroughly give an explanation. -</p> -</div> -</div> -</div> -<div id="postamble" class="status"> -<footer> - <p>Linux&reg; is a registered trademark of Linus Torvalds</p> - <p>Copyright &copy; 2019-2021 Cem Keylan</p> -</footer> -</div> -</body> -</html> diff --git a/docs/blog/20200528.html b/docs/blog/20200528.html @@ -1,92 +0,0 @@ -<!DOCTYPE html> -<html lang="en"> -<head> -<!-- 2021-02-02 --> -<meta charset="utf-8"> -<meta name="viewport" content="width=device-width, initial-scale=1"> -<title>kiss 2.0.0 and Overall Changes</title> -<meta name="generator" content="Org mode"> -<meta name="author" content="Cem Keylan"> -<link rel="stylesheet" type="text/css" href="/style.css"> -<link rel=icon href='data:image/png;base64,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'> -</head> -<body> -<div id="preamble" class="status"> -<nav id="navbar"> - <a href="/" class=navbartitle>Carbs Linux</a> - - <label for="hamburger">&#9776;</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"> -<header> -<h1 class="title">kiss 2.0.0 and Overall Changes</h1> -<p class="subtitle">posted on 2020-05-28</p> -</header><p> -Carbs Linux kiss version 2.0.0 has been released which introduces rsync -repositories. -</p> - -<p> -Git is no longer a mandatory dependency for the package manager, every git -source on the core repository has been replaced with https sources (sbase, -sinit), and rootfs tarballs will no longer ship with git. Repositories in the -upcoming tarball will be rsync repositories. -</p> - -<p> -Git is now on the <code>extra</code> repository and is still (optionally) used in the -package manager. -</p> - -<p> -The idea behind this change is size reductions and increased speed with rsync. -As I said on the previous post, git repositories get larger and larger over the -time span. Currently my personal copy of the git repository is around 77MB and I -have forked KISS Linux (as a shallow copy) around December. Obviously, I have -commits that I ommitted. I tend to create commits I dislike, which I change with -<code>git reset --soft HEAD^</code>, which doesn't actually remove the commits, etc. A user -will have a repository much smaller than mine. -</p> - -<p> -This is a precaution with the added bonuses of speed and dropping a mandatory -dependency. -</p> - -<p> -You can see the rest of the changelog <a href="https://github.com/CarbsLinux/kiss/blob/master/CHANGELOG.md">here</a>. -</p> - -<div id="outline-container-org0bd88c2" class="outline-2"> -<h2 id="org0bd88c2">Binary Repositories</h2> -<div class="outline-text-2" id="text-org0bd88c2"> -<p> -A few days ago, I have also published <a href="https://github.com/CarbsLinux/kiss-bin">kiss-bin</a>, a first version for managing -binary repositories. Currently, there are some caveats that I'll be fixing along -the way. I decided not to include this in the package manager natively as -managing the source based and binary based packages together adds levels of -complexity that we do not want. Instead, this is an extension for kiss which -sources the package manager as a library. I hope to see it being adopted by -others interested on the matter as well. -</p> -</div> -</div> -</div> -<div id="postamble" class="status"> -<footer> - <p>Linux&reg; is a registered trademark of Linus Torvalds</p> - <p>Copyright &copy; 2019-2021 Cem Keylan</p> -</footer> -</div> -</body> -</html> diff --git a/docs/blog/20200617.html b/docs/blog/20200617.html @@ -1,149 +0,0 @@ -<!DOCTYPE html> -<html lang="en"> -<head> -<!-- 2021-02-02 --> -<meta charset="utf-8"> -<meta name="viewport" content="width=device-width, initial-scale=1"> -<title>June Newspost</title> -<meta name="generator" content="Org mode"> -<meta name="author" content="Cem Keylan"> -<link rel="stylesheet" type="text/css" href="/style.css"> -<link rel=icon href='data:image/png;base64,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'> -</head> -<body> -<div id="preamble" class="status"> -<nav id="navbar"> - <a href="/" class=navbartitle>Carbs Linux</a> - - <label for="hamburger">&#9776;</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"> -<header> -<h1 class="title">June Newspost</h1> -<p class="subtitle">posted on 2020-06-17</p> -</header><p> -This will be an active month for Carbs as major changes to the base and the -package manager will be coming up. -</p> - -<div id="outline-container-org1daa157" class="outline-2"> -<h2 id="org1daa157">Statically linking the base</h2> -<div class="outline-text-2" id="text-org1daa157"> -<p> -For the past couple of weeks I have been trying to simplify the base and -statically link the core (mostly binaries rather than libraries). I usually see -some people extremely opposed to static linking as I also see the opposite on -people. -</p> - -<p> -I believe that binaries on the core should always be linked statically. This -ensures that an SONAME bump to <code>libObscure.so</code> will not break the core -functionality of your system, forcing you to use external resources to recover -from such an issue. As long as you can compile, use core utilities, edit text, -and access the web, you can solve any given issue on your system. -</p> - -<p> -However, I don't think that removing shared libraries is sensible either. Not -every piece of software out there is good quality enough to be statically -linked. -</p> -</div> -</div> - -<div id="outline-container-org0b6776e" class="outline-2"> -<h2 id="org0b6776e">Major changes on the core repository</h2> -<div class="outline-text-2" id="text-org0b6776e"> -<p> -There have been drastic changes to the core repository and the base rootfs this -month (with more on the way). Right now changes are as follows. -</p> -</div> - -<div id="outline-container-orgd15237a" class="outline-3"> -<h3 id="orgd15237a">Removed from Core</h3> -<div class="outline-text-3" id="text-orgd15237a"> -<ul class="org-ul"> -<li><code>git</code></li> -<li><code>libressl</code></li> -<li><code>grub</code></li> -<li><code>bison</code></li> -<li><code>dhcpcd</code></li> -<li><code>ubase</code></li> -</ul> -</div> -</div> - -<div id="outline-container-orgb412704" class="outline-3"> -<h3 id="orgb412704">Added to Core</h3> -<div class="outline-text-3" id="text-orgb412704"> -<ul class="org-ul"> -<li><code>bearssl</code>, as a <code>libressl</code> replacement</li> -<li><code>byacc</code>, as a <code>bison</code> replacement</li> -</ul> -</div> -</div> - -<div id="outline-container-org776913d" class="outline-3"> -<h3 id="org776913d">Statically linked</h3> -<div class="outline-text-3" id="text-org776913d"> -<ul class="org-ul"> -<li><code>kiss</code></li> -<li><code>neatvi</code></li> -<li><code>mandoc</code></li> -<li><code>byacc</code></li> -<li><code>m4</code></li> -<li><code>e2fsprogs</code></li> -<li><code>make</code></li> -<li><code>pkgconf</code></li> -<li><code>sbase</code></li> -<li><code>libnl</code></li> -<li><code>wpa_supplicant</code></li> -<li><code>bearssl</code></li> -</ul> -</div> -</div> -</div> - -<div id="outline-container-org373477d" class="outline-2"> -<h2 id="org373477d">Making the wiki available offline</h2> -<div class="outline-text-2" id="text-org373477d"> -<p> -Soon, all documentation regarding Carbs Linux will be avaialable to be installed -from the core repository in a <code>carbs-docs</code> package along with its own document -crawler. Currently, the documentation regarding the installation process is a -little outdated which will also receive some important updates. -</p> -</div> -</div> - -<div id="outline-container-org82a3fa4" class="outline-2"> -<h2 id="org82a3fa4">ISO image for Carbs</h2> -<div class="outline-text-2" id="text-org82a3fa4"> -<p> -I am thinking of releasing an ISO image in order to provide a standardized -environment for installation along with installation helper tools in the spirit -of <code>arch-install-scripts</code>. Let's see how that's going to play out. -</p> -</div> -</div> -</div> -<div id="postamble" class="status"> -<footer> - <p>Linux&reg; is a registered trademark of Linus Torvalds</p> - <p>Copyright &copy; 2019-2021 Cem Keylan</p> -</footer> -</div> -</body> -</html> diff --git a/docs/blog/20200803.html b/docs/blog/20200803.html @@ -1,134 +0,0 @@ -<!DOCTYPE html> -<html lang="en"> -<head> -<!-- 2021-02-02 --> -<meta charset="utf-8"> -<meta name="viewport" content="width=device-width, initial-scale=1"> -<title>August 2020 News Post</title> -<meta name="generator" content="Org mode"> -<meta name="author" content="Cem Keylan"> -<link rel="stylesheet" type="text/css" href="/style.css"> -<link rel=icon href='data:image/png;base64,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'> -</head> -<body> -<div id="preamble" class="status"> -<nav id="navbar"> - <a href="/" class=navbartitle>Carbs Linux</a> - - <label for="hamburger">&#9776;</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"> -<header> -<h1 class="title">August 2020 News Post</h1> -<p class="subtitle">posted on 2020-08-03</p> -</header><p> -We are having some stalls during this summer, as I am currently working on -university-related stuff. Nonetheless, there are some important changes that I -want to share in this month's post. -</p> - -<div id="text-table-of-contents"> -<ul> -<li><a href="#org457d1d1">Carbs Packaging Tools</a></li> -<li><a href="#org71f79af">Docs</a></li> -<li><a href="#org34527c2">Re-opening the Carbs Linux server</a></li> -</ul> -</div> - -<div id="outline-container-org457d1d1" class="outline-2"> -<h2 id="org457d1d1">Carbs Packaging Tools</h2> -<div class="outline-text-2" id="text-org457d1d1"> -<p> -This month I have reworked <code>kiss</code> into a new package manager, now renamed as -<code>cpt</code>. Updating <code>kiss</code> will now bootstrap the new package manager, so you don't -have to manually edit your system. If you don't like the idea of this, you can -look up the <code>post-install</code> script on <code>core/kiss</code> and apply the changes manually. -</p> - -<p> -You will also need to rename your <code>KISS_*</code> variables to <code>CPT_*</code>. So, <code>KISS_PATH</code> -becomes <code>CPT_PATH</code>. -</p> - -<p> -The rework changes the previous commands on the package manager into standalone -tools, and move the package manager functions to a library. This makes it easier -for a user to import functions and variables from the package manager, and -extend the package manager with their own intended way. Previously this required -ugly hacks and workarounds to use the package manager functions. I will be -making use of these changes to re-implement binary package management functions -as well. -</p> - -<p> -If you want to use the library on your script you can simply do this: -</p> - -<div class="org-src-container"> -<pre class="src src-sh"><span class="org-comment-delimiter">#</span><span class="org-comment">!/bin/</span><span class="org-keyword">sh</span> -. cpt-lib -(...) -</pre> -</div> - -<p> -There are obviously some clean-up and simplifications needed in this new -tool-based package management method. -</p> -</div> -</div> - -<div id="outline-container-org71f79af" class="outline-2"> -<h2 id="org71f79af">Docs</h2> -<div class="outline-text-2" id="text-org71f79af"> -<p> -I have added documentation for the distribution, and finally updated the guide -for installation. It is now <i>almost</i> complete. These docs can be installed to -your system for online viewing. I will also add a documentation crawler similar -to how werc works (but as an offline viewer). You can find <code>carbs-docs</code> from -the repository. Currently, the documentation lacks but I will be adding new -stuff. These will solely be distribution specific documentation and will not be -a wiki-like source. If anyone would like to contribute to a wiki-like -documentation source, I would happily re-open the distribution wiki. You can -find the source on <a href="https://github.com/CarbsLinux/docs">https://github.com/CarbsLinux/docs</a>. -</p> -</div> -</div> - -<div id="outline-container-org34527c2" class="outline-2"> -<h2 id="org34527c2">Re-opening the Carbs Linux server</h2> -<div class="outline-text-2" id="text-org34527c2"> -<p> -Back in May, I had shutdown the Carbs Linux server due to financial issues, but -I am slowly reverting to the self-hosted model. Back then, the git repositories -were mirrored to GitHub, and the management was overall much more flexible. The -server used to run Carbs Linux as well (that was fun and horrifying at the same -time). Now, I will be relaunching the git server which will be the upstream -source before August 5. You can switch your remote, but GitHub will stay as a -remote nonetheless. -</p> - -<p> -<b>EDIT:</b> The git-server is up! -</p> -</div> -</div> -</div> -<div id="postamble" class="status"> -<footer> - <p>Linux&reg; is a registered trademark of Linus Torvalds</p> - <p>Copyright &copy; 2019-2021 Cem Keylan</p> -</footer> -</div> -</body> -</html> diff --git a/docs/blog/20201210.html b/docs/blog/20201210.html @@ -1,66 +0,0 @@ -<!DOCTYPE html> -<html lang="en"> -<head> -<!-- 2021-02-02 --> -<meta charset="utf-8"> -<meta name="viewport" content="width=device-width, initial-scale=1"> -<title>First Year of Carbs Linux</title> -<meta name="generator" content="Org mode"> -<meta name="author" content="Cem Keylan"> -<link rel="stylesheet" type="text/css" href="/style.css"> -<link rel=icon href='data:image/png;base64,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'> -</head> -<body> -<div id="preamble" class="status"> -<nav id="navbar"> - <a href="/" class=navbartitle>Carbs Linux</a> - - <label for="hamburger">&#9776;</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"> -<header> -<h1 class="title">First Year of Carbs Linux</h1> -<p class="subtitle">posted on 2020-12-10</p> -</header><p> -December 10, 2020 marks the first year after the initial release of Carbs Linux. -When I forked the KISS Linux repository on the 9th of December, I was fairly new -to package management. Carbs Linux used to be almost identical to KISS Linux. A -lot has changed since then: -</p> - -<ul class="org-ul"> -<li>[2020 Jan 13] Replaced default init system to <code>sinit</code></li> -<li>[2020 Jan 15] Packaged <code>WebKit2GTK</code></li> -<li>[2020 May 17] Added <code>bearssl</code> on the testing repository</li> -<li>[2020 May 28] Added <code>rsync</code> repository support to kiss</li> -<li>[2020 Jun 03] Replaced <code>bison</code> with <code>byacc</code></li> -<li>[2020 Jun 11] Replaced <code>libressl</code> with <code>bearssl</code></li> -<li>[2020 Jun 24] Replaced <code>kiss</code> with <code>cpt</code></li> -</ul> - -<p> -I have really enjoyed maintaining and developing this distribution, and I want -to thank everyone who was involved in some way or another. While I have slowed -down in development due to college workload, I am still actively maintaining all -the packages on the repository. I do have some ideas that I am thinking of -implementing during the semester break. Hope to see you all in January. -</p> -</div> -<div id="postamble" class="status"> -<footer> - <p>Linux&reg; is a registered trademark of Linus Torvalds</p> - <p>Copyright &copy; 2019-2021 Cem Keylan</p> -</footer> -</div> -</body> -</html> diff --git a/docs/blog/index.html b/docs/blog/index.html @@ -1,54 +0,0 @@ -<!DOCTYPE html> -<html lang="en"> -<head> -<!-- 2021-02-02 --> -<meta charset="utf-8"> -<meta name="viewport" content="width=device-width, initial-scale=1"> -<title>Blog Index</title> -<meta name="generator" content="Org mode"> -<meta name="author" content="Cem Keylan"> -<link rel="stylesheet" type="text/css" href="/style.css"> -<link rel=icon href='data:image/png;base64,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'> -</head> -<body> -<div id="preamble" class="status"> -<nav id="navbar"> - <a href="/" class=navbartitle>Carbs Linux</a> - - <label for="hamburger">&#9776;</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"> -<header> -<h1 class="title">Blog Index</h1> -</header><p> -This is the Carbs Linux blog index. You can find every post here. <a href="../rss.xml">RSS Feed</a> -</p> -<ul class="org-ul"> -<li><a href="20201210.html">First Year of Carbs Linux</a> <i>posted on 2020-12-10</i></li> -<li><a href="20200803.html">August 2020 News Post</a> <i>posted on 2020-08-03</i></li> -<li><a href="20200617.html">June Newspost</a> <i>posted on 2020-06-17</i></li> -<li><a href="20200528.html">kiss 2.0.0 and Overall Changes</a> <i>posted on 2020-05-28</i></li> -<li><a href="20200508.html">The Relation of Carbs and KISS</a> <i>posted on 2020-05-08</i></li> -<li><a href="20200410.html">Outsource Repository Concept</a> <i>posted on 2020-04-10</i></li> -<li><a href="20200406.html">Roadmap for Carbs</a> <i>posted on 2020-04-06</i></li> -<li><a href="20200128.html">Switching to New Website</a> <i>posted on 2020-01-28</i></li> -</ul> -</div> -<div id="postamble" class="status"> -<footer> - <p>Linux&reg; is a registered trademark of Linus Torvalds</p> - <p>Copyright &copy; 2019-2021 Cem Keylan</p> -</footer> -</div> -</body> -</html> diff --git a/docs/docs.html b/docs/docs.html @@ -1,143 +0,0 @@ -<!DOCTYPE html> -<html lang="en"> -<head> -<!-- 2021-02-02 --> -<meta charset="utf-8"> -<meta name="viewport" content="width=device-width, initial-scale=1"> -<title>Documentation</title> -<meta name="generator" content="Org mode"> -<meta name="author" content="Cem Keylan"> -<link rel="stylesheet" type="text/css" href="/style.css"> -<link rel=icon href='data:image/png;base64,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'> -</head> -<body> -<div id="preamble" class="status"> -<nav id="navbar"> - <a href="/" class=navbartitle>Carbs Linux</a> - - <label for="hamburger">&#9776;</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"> -<header> -<h1 class="title">Documentation</h1> -</header><p> -Below are sources of documentation regarding Carbs Linux and tools surrounding -it. -</p> - -<div id="outline-container-org4628cba" class="outline-2"> -<h2 id="org4628cba">User Manual</h2> -<div class="outline-text-2" id="text-org4628cba"> -<p> -Carbs Linux User Manual aims to be a general-purpose explanation of the -distribution, from the installation steps to the style guide of the project. It -can be accessed or otherwise obtained with various methods: -</p> -</div> - -<div id="outline-container-org14b13dc" class="outline-3"> -<h3 id="org14b13dc">HTML</h3> -<div class="outline-text-3" id="text-org14b13dc"> -<p> -You can view the Manual from your browser. The Manual can be viewed as -</p> - -<ul class="org-ul"> -<li><a href="docs/carbslinux">One HTML page per node</a></li> -<li><a href="docs/carbslinux.html">Single HTML page</a></li> -</ul> -</div> -</div> - -<div id="outline-container-org13e7d55" class="outline-3"> -<h3 id="org13e7d55">Plain text</h3> -<div class="outline-text-3" id="text-org13e7d55"> -<p> -You can download <a href="docs/carbslinux.txt">carbslinux.txt</a> in order to view the Manual from your preferred -pager. -</p> - -<div class="org-src-container"> -<pre class="src src-sh">curl -LO https://carbslinux.org/docs/carbslinux.txt -less carbslinux.txt -</pre> -</div> -</div> -</div> - -<div id="outline-container-org0d13b55" class="outline-3"> -<h3 id="org0d13b55">Info</h3> -<div class="outline-text-3" id="text-org0d13b55"> -<p> -You can install the <code>carbs-docs</code> package and either <code>texinfo</code> or <code>info</code> packages -to view the Manual offline. -</p> - -<div class="org-src-container"> -<pre class="src src-sh">cpt bi info carbs-docs -info carbslinux -</pre> -</div> -</div> -</div> - -<div id="outline-container-org4728587" class="outline-3"> -<h3 id="org4728587">Source</h3> -<div class="outline-text-3" id="text-org4728587"> -<p> -You can also acquire the source for generating the Manual, which requires -<code>emacs</code> for exporting the Org-mode documentation and <code>texinfo</code> for generating -html/info pages. -</p> - -<div class="org-src-container"> -<pre class="src src-sh">git clone git://git.carbslinux.org/docs -</pre> -</div> -</div> -</div> -</div> - -<div id="outline-container-orgd788b23" class="outline-2"> -<h2 id="orgd788b23">Installation Instructions</h2> -<div class="outline-text-2" id="text-orgd788b23"> -<p> -Installation Manual is part of the <a href="#org4628cba">User Manual</a>, but it can also be obtained -separately: -</p> - -<ul class="org-ul"> -<li><a href="install.html">HTML</a></li> -<li><a href="install.txt">Plaintext</a></li> -</ul> -</div> -</div> - -<div id="outline-container-org44bded1" class="outline-2"> -<h2 id="org44bded1">Carbs Packaging Tools</h2> -<div class="outline-text-2" id="text-org44bded1"> -<p> -The user manual for CPT is not complete yet, but will be released with the 6.0.0 -release. You can see the <a href="https://github.com/CarbsLinux/cpt">repository</a> in order to check its status. -</p> -</div> -</div> -</div> -<div id="postamble" class="status"> -<footer> - <p>Linux&reg; is a registered trademark of Linus Torvalds</p> - <p>Copyright &copy; 2019-2021 Cem Keylan</p> -</footer> -</div> -</body> -</html> diff --git a/docs/docs.txt b/docs/docs.txt @@ -1,98 +0,0 @@ - _______________ - - DOCUMENTATION - _______________ - - -Below are sources of documentation regarding Carbs Linux and tools -surrounding it. - - -User Manual -=========== - - Carbs Linux User Manual aims to be a general-purpose explanation of - the distribution, from the installation steps to the style guide of - the project. It can be accessed or otherwise obtained with various - methods: - - -HTML -~~~~ - - You can view the Manual from your browser. The Manual can be viewed as - - - [One HTML page per node] - - [Single HTML page] - - -[One HTML page per node] <file:docs/carbslinux> - -[Single HTML page] <file:docs/carbslinux.html> - - -Plain text -~~~~~~~~~~ - - You can download [carbslinux.txt] in order to view the Manual from - your preferred pager. - - ,---- - | curl -LO https://carbslinux.org/docs/carbslinux.txt - | less carbslinux.txt - `---- - - -[carbslinux.txt] <file:docs/carbslinux.txt> - - -Info -~~~~ - - You can install the `carbs-docs' package and either `texinfo' or - `info' packages to view the Manual offline. - - ,---- - | cpt bi info carbs-docs - | info carbslinux - `---- - - -Source -~~~~~~ - - You can also acquire the source for generating the Manual, which - requires `emacs' for exporting the Org-mode documentation and - `texinfo' for generating html/info pages. - - ,---- - | git clone git://git.carbslinux.org/docs - `---- - - -Installation Instructions -========================= - - Installation Manual is part of the [User Manual], but it can also be - obtained separately: - - - [HTML] - - [Plaintext] - - -[User Manual] See section User Manual - -[HTML] <file:install.org> - -[Plaintext] <file:install.txt> - - -Carbs Packaging Tools -===================== - - The user manual for CPT is not complete yet, but will be released with - the 6.0.0 release. You can see the [repository] in order to check its - status. - - -[repository] <https://github.com/CarbsLinux/cpt> diff --git a/docs/docs/carbslinux.html b/docs/docs/carbslinux.html @@ -1,1786 +0,0 @@ -<!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>Carbs Linux User Manual</title> - -<meta name="description" content="Carbs Linux User Manual"> -<meta name="keywords" content="Carbs Linux User Manual"> -<meta name="resource-type" content="document"> -<meta name="distribution" content="global"> -<meta name="Generator" content="makeinfo"> -<link href="#Top" rel="start" title="Top"> -<link href="#SEC_Contents" rel="contents" title="Table of Contents"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - - -</head> - -<body lang="en"> -<h1 class="settitle" align="center">Carbs Linux User Manual</h1> - - - - -<span id="SEC_Contents"></span> -<h2 class="contents-heading">Table of Contents</h2> - -<div class="contents"> - -<ul class="no-bullet"> - <li><a id="toc-Installation-1" href="#Installation">1 Installation</a> - <ul class="no-bullet"> - <li><a id="toc-Preparing-Environment-1" href="#Preparing-Environment">1.1 Preparing Environment</a> - <ul class="no-bullet"> - <li><a id="toc-Download-1" href="#Download">1.1.1 Download</a></li> - <li><a id="toc-Signature-verification-1" href="#Signature-verification">1.1.2 Signature verification</a></li> - <li><a id="toc-Extracting-the-tarball-1" href="#Extracting-the-tarball">1.1.3 Extracting the tarball</a></li> - <li><a id="toc-Obtain-the-chroot-helper-1" href="#Obtain-the-chroot-helper">1.1.4 Obtain the chroot helper</a></li> - </ul></li> - <li><a id="toc-Chroot-1" href="#Chroot">1.2 Chroot</a> - <ul class="no-bullet"> - <li><a id="toc-Setting-up-repositories-1" href="#Setting-up-repositories">1.2.1 Setting up repositories</a></li> - <li><a id="toc-Updating-packages-1" href="#Updating-packages">1.2.2 Updating packages</a></li> - <li><a id="toc-Installing-packages-1" href="#Installing-packages">1.2.3 Installing packages</a></li> - <li><a id="toc-Essential-Software-1" href="#Essential-Software">1.2.4 Essential Software</a></li> - <li><a id="toc-Obtaining-the-documentation-1" href="#Obtaining-the-documentation">1.2.5 Obtaining the documentation</a></li> - </ul></li> - <li><a id="toc-System-Configuration-1" href="#System-Configuration">1.3 System Configuration</a> - <ul class="no-bullet"> - <li><a id="toc-Configuring-hostname-1" href="#Configuring-hostname">1.3.1 Configuring hostname</a></li> - <li><a id="toc-Hosts-file-1" href="#Hosts-file">1.3.2 Hosts file</a></li> - </ul></li> - <li><a id="toc-Kernel-1" href="#Kernel">1.4 Kernel</a> - <ul class="no-bullet"> - <li><a id="toc-Obtaining-the-kernel-sources-1" href="#Obtaining-the-kernel-sources">1.4.1 Obtaining the kernel sources</a></li> - <li><a id="toc-Kernel-dependencies-1" href="#Kernel-dependencies">1.4.2 Kernel dependencies</a></li> - <li><a id="toc-Building-the-kernel-1" href="#Building-the-kernel">1.4.3 Building the kernel</a></li> - </ul></li> - <li><a id="toc-Making-your-system-bootable-1" href="#Making-your-system-bootable">1.5 Making your system bootable</a> - <ul class="no-bullet"> - <li><a id="toc-Bootloader-1" href="#Bootloader">1.5.1 Bootloader</a></li> - <li><a id="toc-Init-scripts-1" href="#Init-scripts">1.5.2 Init scripts</a></li> - <li><a id="toc-Fstab-1" href="#Fstab">1.5.3 Fstab</a></li> - </ul></li> - <li><a id="toc-Post_002dinstallation-1" href="#Post_002dinstallation">1.6 Post-installation</a> - <ul class="no-bullet"> - <li><a id="toc-KISS-repositories-1" href="#KISS-repositories">1.6.1 KISS repositories</a></li> - </ul></li> - </ul></li> - <li><a id="toc-Init-System-1" href="#Init-System">2 Init System</a> - <ul class="no-bullet"> - <li><a id="toc-Configuring-Init-1" href="#Configuring-Init">2.1 Configuring Init</a> - <ul class="no-bullet"> - <li><a id="toc-Kernel-Command-Line-1" href="#Kernel-Command-Line">2.1.1 Kernel Command Line</a></li> - <li><a id="toc-_002fetc_002finit_002frc_002econf-file" href="#g_t_002fetc_002finit_002frcconf-file">2.1.2 &lsquo;<samp>/etc/init/rc.conf</samp>&rsquo; file</a></li> - <li><a id="toc-Init-Hooks-1" href="#Init-Hooks">2.1.3 Init Hooks</a></li> - </ul></li> - <li><a id="toc-Changing-Init-Program-1" href="#Changing-Init-Program">2.2 Changing Init Program</a> - <ul class="no-bullet"> - <li><a id="toc-Rebooting-after-changing-init-1" href="#Rebooting-after-changing-init">2.2.1 Rebooting after changing init</a></li> - </ul></li> - </ul></li> - <li><a id="toc-Contribution-Guidelines-1" href="#Contribution-Guidelines">3 Contribution Guidelines</a> - <ul class="no-bullet"> - <li><a id="toc-Conventions-1" href="#Conventions">3.1 Conventions</a> - <ul class="no-bullet"> - <li><a id="toc-Shell-Conventions-1" href="#Shell-Conventions">3.1.1 Shell Conventions</a></li> - <li><a id="toc-Repository-Conventions-1" href="#Repository-Conventions">3.1.2 Repository Conventions</a></li> - </ul></li> - </ul></li> - <li><a id="toc-GNU-Free-Documentation-License-1" href="#GNU-Free-Documentation-License">Appendix A GNU Free Documentation License</a> - <ul class="no-bullet"> - <li><a id="toc-ADDENDUM_003a-How-to-use-this-License-for-your-documents" href="#ADDENDUM_003a-How-to-use-this-License-for-your-documents">A.1 ADDENDUM: How to use this License for your documents</a></li> - </ul></li> -</ul> -</div> - - -<span id="Top"></span><div class="header"> -<p> -Next: <a href="#Installation" accesskey="n" rel="next">Installation</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<span id="Carbs-Linux-User-Manual"></span><h1 class="top">Carbs Linux User Manual</h1> - -<p>This is the full documentation of <a href="https://carbslinux.org">Carbs Linux</a>, from the details of the -distribution, installation, to the package manager. It is not yet complete. -</p> - -<p>This documentation is also available in the distribution by the -<code>carbs-docs</code> package, which can be read by either running -<code>info carbslinux</code> or reading <samp>/usr/share/doc/carbslinux.txt</samp> with your -favorite pager. You can install either the <code>info</code> or <code>texinfo</code> -for doing the first. -</p> -<table class="menu" border="0" cellspacing="0"> -<tr><td align="left" valign="top">&bull; <a href="#Installation" accesskey="1">Installation</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Installing Carbs Linux -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="#Init-System" accesskey="2">Init System</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Configure the init system -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="#Contribution-Guidelines" accesskey="3">Contribution Guidelines</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Contribute to Carbs Linux -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="#GNU-Free-Documentation-License" accesskey="4">GNU Free Documentation License</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Your rights -</td></tr> -<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment"> - -</pre></th></tr><tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">&mdash; The Detailed Node Listing &mdash; - -Installation - -</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#Preparing-Environment" accesskey="5">Preparing Environment</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Getting ready to chroot -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="#Chroot" accesskey="6">Chroot</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Going inside your new system -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="#System-Configuration" accesskey="7">System Configuration</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Customizing your system for personal use -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="#Kernel" accesskey="8">Kernel</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Compiling your own kernel -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="#Making-your-system-bootable" accesskey="9">Making your system bootable</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Installing bootloader and boot scripts -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="#Post_002dinstallation">Post-installation</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Post-installation tasks -</td></tr> -<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment"> - -Preparing Environment - -</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#Download">Download</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Download the root filesystem tarball -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="#Signature-verification">Signature verification</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Verify the signature of the rootfs tarball -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="#Extracting-the-tarball">Extracting the tarball</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Extracting the root filesystem to the desired location -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="#Obtain-the-chroot-helper">Obtain the chroot helper</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Download the script to easily chroot into the new filesystem -</td></tr> -<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment"> - -Chroot - -</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#Setting-up-repositories">Setting up repositories</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Basic setup for obtaining repositories -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="#Updating-packages">Updating packages</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Update your system -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="#Installing-packages">Installing packages</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Install new software on your system -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="#Essential-Software">Essential Software</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Software you might want to include on your system -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="#Obtaining-the-documentation">Obtaining the documentation</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Install documentation for offline use (optional) -</td></tr> -<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment"> - -System Configuration - -</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#Configuring-hostname">Configuring hostname</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Setting up system hostname (recommended) -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="#Hosts-file">Hosts file</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Setting up hosts file for networking (optional) -</td></tr> -<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment"> - -Kernel - -</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#Obtaining-the-kernel-sources">Obtaining the kernel sources</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Downloading the Linux source code -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="#Kernel-dependencies">Kernel dependencies</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Requirements for building the kernel -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="#Building-the-kernel">Building the kernel</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Configure and compile the kernel -</td></tr> -<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment"> - -Making your system bootable - -</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#Bootloader">Bootloader</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Install a bootloader for your system -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="#Init-scripts">Init scripts</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Install init scripts for your system -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="#Fstab">Fstab</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Generating fstab -</td></tr> -<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment"> - -Post-installation - -</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#KISS-repositories">KISS repositories</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Acquire kiss repositories -</td></tr> -<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment"> - -Init System - -</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#Configuring-Init">Configuring Init</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Ways to configure the init system -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="#Changing-Init-Program">Changing Init Program</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Replace the default busybox init with something new -</td></tr> -<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment"> - -Configuring Init - -</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#Kernel-Command-Line">Kernel Command Line</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Configure init through the boot parameters -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="#g_t_002fetc_002finit_002frcconf-file">&lsquo;<samp>/etc/init/rc.conf</samp>&rsquo; file</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Configure init through the configuration file -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="#Init-Hooks">Init Hooks</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Configure init through hooks -</td></tr> -<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment"> - -Changing Init Program - -</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#Rebooting-after-changing-init">Rebooting after changing init</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Ways to reboot after replacing the init system -</td></tr> -<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment"> - -Contribution Guidelines - -</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#Conventions">Conventions</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Conventions of the distribution -</td></tr> -<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment"> - -Conventions - -</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#Shell-Conventions">Shell Conventions</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Conventions for shell scripts -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="#Repository-Conventions">Repository Conventions</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Conventions for repository build scripts -</td></tr> -<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment"> - -</pre></th></tr></table> - -<hr> -<span id="Installation"></span><div class="header"> -<p> -Next: <a href="#Init-System" accesskey="n" rel="next">Init System</a>, Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<span id="Installation-1"></span><h2 class="chapter">1 Installation</h2> - -<p>These are the step-by-step instructions for installing Carbs Linux. It can be -acquired as plain-text to be viewed offline with a pager from -<a href="https://carbslinux.org/install.txt">https://carbslinux.org/install.txt</a>. -</p> -<div class="example"> -<pre class="example">curl -sL https://carbslinux.org/install.txt | less -</pre></div> - -<table class="menu" border="0" cellspacing="0"> -<tr><td align="left" valign="top">&bull; <a href="#Preparing-Environment" accesskey="1">Preparing Environment</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Getting ready to chroot -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="#Chroot" accesskey="2">Chroot</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Going inside your new system -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="#System-Configuration" accesskey="3">System Configuration</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Customizing your system for personal use -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="#Kernel" accesskey="4">Kernel</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Compiling your own kernel -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="#Making-your-system-bootable" accesskey="5">Making your system bootable</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Installing bootloader and boot scripts -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="#Post_002dinstallation" accesskey="6">Post-installation</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Post-installation tasks -</td></tr> -</table> - -<hr> -<span id="Preparing-Environment"></span><div class="header"> -<p> -Next: <a href="#Chroot" accesskey="n" rel="next">Chroot</a>, Up: <a href="#Installation" accesskey="u" rel="up">Installation</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<span id="Preparing-Environment-1"></span><h3 class="section">1.1 Preparing Environment</h3> - -<p>To install Carbs Linux, you will need a Live Linux ISO. For that purpose, you -can obtain a Gentoo or Void Linux live image. You can follow their instructions -to boot and setup your network. -</p> -<p>You will need the following programs in order to install Carbs Linux: -</p> -<ul> -<li> tar -</li><li> wget -</li><li> xz -</li><li> some form of base utilities (coreutils, sbase, busybox, etc.) -</li></ul> - -<p>Rest of these instructions will assume that you have set all of these up, and -will continue on that point. -</p> -<table class="menu" border="0" cellspacing="0"> -<tr><td align="left" valign="top">&bull; <a href="#Download" accesskey="1">Download</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Download the root filesystem tarball -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="#Signature-verification" accesskey="2">Signature verification</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Verify the signature of the rootfs tarball -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="#Extracting-the-tarball" accesskey="3">Extracting the tarball</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Extracting the root filesystem to the desired location -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="#Obtain-the-chroot-helper" accesskey="4">Obtain the chroot helper</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Download the script to easily chroot into the new filesystem -</td></tr> -</table> - -<hr> -<span id="Download"></span><div class="header"> -<p> -Next: <a href="#Signature-verification" accesskey="n" rel="next">Signature verification</a>, Up: <a href="#Preparing-Environment" accesskey="u" rel="up">Preparing Environment</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<span id="Download-1"></span><h4 class="subsection">1.1.1 Download</h4> - -<p>First, we need to download the rootfs tarball. You can do the following in order -to obtain the rootfs. If you are using an i686 machine, replace the &lsquo;<samp>x86_64</samp>&rsquo; -with &lsquo;<samp>i686</samp>&rsquo;. We are setting this in a URL variable so that we don&rsquo;t have to -write it every time. -</p> -<div class="example"> -<pre class="example">wget $URL/carbs-rootfs.tar.xz.sha256 -sha256sum -c carbs-rootfs.tar.xz.sha256 -</pre></div> - -<hr> -<span id="Signature-verification"></span><div class="header"> -<p> -Next: <a href="#Extracting-the-tarball" accesskey="n" rel="next">Extracting the tarball</a>, Previous: <a href="#Download" accesskey="p" rel="prev">Download</a>, Up: <a href="#Preparing-Environment" accesskey="u" rel="up">Preparing Environment</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<span id="Signature-verification-1"></span><h4 class="subsection">1.1.2 Signature verification</h4> - -<p>It is highly recommended to verify the signature of the tarball. You will need -GPG for this. -</p> -<div class="example"> -<pre class="example">wget $URL/carbs-rootfs.tar.xz.sig -gpg --recv-keys FF484BDFEFCEF8FF -gpg --verify carbs-rootfs.tar.xz.sig -</pre></div> - -<hr> -<span id="Extracting-the-tarball"></span><div class="header"> -<p> -Next: <a href="#Obtain-the-chroot-helper" accesskey="n" rel="next">Obtain the chroot helper</a>, Previous: <a href="#Signature-verification" accesskey="p" rel="prev">Signature verification</a>, Up: <a href="#Preparing-Environment" accesskey="u" rel="up">Preparing Environment</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<span id="Extracting-the-tarball-1"></span><h4 class="subsection">1.1.3 Extracting the tarball</h4> - -<p>You will need to extract the tarball to your desired location. For partitioning, -you can follow <a href="https://wiki.archlinux.org/index.php/Partitioning">this guide</a>. This will assume that you will be mounting your root -partition to &lsquo;<samp>/mnt</samp>&rsquo;. -</p> -<div class="example"> -<pre class="example">mount /dev/sdx1 /mnt -tar xf carbs-rootfs.tar.xz -C /mnt -</pre></div> - -<hr> -<span id="Obtain-the-chroot-helper"></span><div class="header"> -<p> -Previous: <a href="#Extracting-the-tarball" accesskey="p" rel="prev">Extracting the tarball</a>, Up: <a href="#Preparing-Environment" accesskey="u" rel="up">Preparing Environment</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<span id="Obtain-the-chroot-helper-1"></span><h4 class="subsection">1.1.4 Obtain the chroot helper</h4> - -<p>You can obtain the &lsquo;<samp>cpt-chroot</samp>&rsquo; script in order to do a simple chroot into your -new root filesystem. -</p> -<div class="example"> -<pre class="example">wget https://dl.carbslinux.org/distfiles/cpt-chroot -chmod a+x cpt-chroot -</pre></div> - -<hr> -<span id="Chroot"></span><div class="header"> -<p> -Next: <a href="#System-Configuration" accesskey="n" rel="next">System Configuration</a>, Previous: <a href="#Preparing-Environment" accesskey="p" rel="prev">Preparing Environment</a>, Up: <a href="#Installation" accesskey="u" rel="up">Installation</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<span id="Chroot-1"></span><h3 class="section">1.2 Chroot</h3> - -<p>Chroot into Carbs Linux! -</p> -<div class="example"> -<pre class="example">./cpt-chroot /mnt -</pre></div> - -<table class="menu" border="0" cellspacing="0"> -<tr><td align="left" valign="top">&bull; <a href="#Setting-up-repositories" accesskey="1">Setting up repositories</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Basic setup for obtaining repositories -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="#Updating-packages" accesskey="2">Updating packages</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Update your system -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="#Installing-packages" accesskey="3">Installing packages</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Install new software on your system -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="#Essential-Software" accesskey="4">Essential Software</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Software you might want to include on your system -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="#Obtaining-the-documentation" accesskey="5">Obtaining the documentation</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Install documentation for offline use (optional) -</td></tr> -</table> - -<hr> -<span id="Setting-up-repositories"></span><div class="header"> -<p> -Next: <a href="#Updating-packages" accesskey="n" rel="next">Updating packages</a>, Up: <a href="#Chroot" accesskey="u" rel="up">Chroot</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<span id="Setting-up-repositories-1"></span><h4 class="subsection">1.2.1 Setting up repositories</h4> - -<p>Newest tarballs do not come with repositories, so you will need to manually -obtain them, and set your &lsquo;<samp>CPT_PATH</samp>&rsquo; environment variable. Carbs Linux -repositories can either be obtained by &lsquo;<samp>git</samp>&rsquo; or &lsquo;<samp>rsync</samp>&rsquo;. While rsync -repositories are overall faster and smaller, git offers the whole history of the -repository and a means to manipulate your repository as you like it. If you want -to obtain the git repository, you will need to install &lsquo;<samp>git</samp>&rsquo; itself. -</p> -<p>The following guide will assume that you put the repositories into &lsquo;<samp>~/repos/</samp>&rsquo; -directory, but you can put the repositories into any directory you want. So go -ahead and create that directory: -</p> -<div class="example"> -<pre class="example">mkdir -p $HOME/repos -</pre></div> - -<ol> -<li> Obtaining from git - - -<p>Carbs Linux git repositories can be found both from the main server and GitHub -(mirror). Here are both their repository links. You can clone any of them. -</p> -<ul> -<li> git://git.carbslinux.org/repository -</li><li> <a href="https://github.com/carbslinux/repository">https://github.com/carbslinux/repository</a> -</li></ul> - -<div class="example"> -<pre class="example">git clone git://git.carbslinux.org/repository $HOME/repos/carbs -</pre></div> - -</li><li> Obtaining from rsync - - -<p>Carbs Linux rsync repositories live in rsync://carbslinux.org/repo. In -order to obtain it, run the following: -</p> -<div class="example"> -<pre class="example">rsync -avc rsync://carbslinux.org/repo $HOME/repos/carbs -</pre></div> - -</li><li> Making the package manager use the repositories - - -<p>In your shell&rsquo;s configuration file, or in your &lsquo;<samp>~/.profile</samp>&rsquo; file, add the -following lines: -</p> -<div class="example"> -<pre class="example">CPT_PATH=$HOME/repos/carbs/core -CPT_PATH=$CPT_PATH:$HOME/repos/carbs/extra -CPT_PATH=$CPT_PATH:$HOME/repos/carbs/xorg -CPT_PATH=$CPT_PATH:$HOME/repos/carbs/community -export CPT_PATH -</pre></div> -</li></ol> - -<hr> -<span id="Updating-packages"></span><div class="header"> -<p> -Next: <a href="#Installing-packages" accesskey="n" rel="next">Installing packages</a>, Previous: <a href="#Setting-up-repositories" accesskey="p" rel="prev">Setting up repositories</a>, Up: <a href="#Chroot" accesskey="u" rel="up">Chroot</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<span id="Updating-packages-1"></span><h4 class="subsection">1.2.2 Updating packages</h4> - -<p>It is good practice to make sure your system is up to date, especially before -building new packages. If there is an update for the package manager you will -need to update twice. -</p> -<div class="example"> -<pre class="example">cpt-update &amp;&amp; cpt-update -</pre></div> - -<hr> -<span id="Installing-packages"></span><div class="header"> -<p> -Next: <a href="#Essential-Software" accesskey="n" rel="next">Essential Software</a>, Previous: <a href="#Updating-packages" accesskey="p" rel="prev">Updating packages</a>, Up: <a href="#Chroot" accesskey="u" rel="up">Chroot</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<span id="Installing-packages-1"></span><h4 class="subsection">1.2.3 Installing packages</h4> - -<p>Since you are operating on a really small base, you might need to build and -install new programs to extend the functionality of your system. In order to -build and install packages new packages in Carbs, you need to execute the -following. &quot;Package&quot; is not actually a package and is given as an example. -</p> -<div class="example"> -<pre class="example">cpt-build package -cpt-install package -</pre></div> - -<hr> -<span id="Essential-Software"></span><div class="header"> -<p> -Next: <a href="#Obtaining-the-documentation" accesskey="n" rel="next">Obtaining the documentation</a>, Previous: <a href="#Installing-packages" accesskey="p" rel="prev">Installing packages</a>, Up: <a href="#Chroot" accesskey="u" rel="up">Chroot</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<span id="Essential-Software-1"></span><h4 class="subsection">1.2.4 Essential Software</h4> - -<p>Here is a list of software that you might want to have on your system. -</p> -<p><strong>BOOTLOADERS</strong> -</p> -<ul> -<li> efibootmgr -</li><li> grub -</li></ul> - -<p><strong>FILESYSTEMS</strong> -</p> -<ul> -<li> e2fsprogs -</li><li> dosfstools -</li><li> ntfs-3g -</li></ul> - -<p><strong>NETWORKING</strong> -</p> -<ul> -<li> dhcpcd -</li><li> wpa<em>_supplicant</em> -</li></ul> - -<p><strong>TEXT EDITORS</strong> -</p> -<ul> -<li> nano -</li><li> vim -</li><li> neatvi -</li><li> emacs -</li><li> emacs-nox (terminal-only version of emacs) -</li></ul> - -<p><strong>USER SHELLS</strong> -</p> -<ul> -<li> bash -</li><li> zsh -</li><li> oksh -</li><li> rc -</li></ul> - -<p><strong>POSIX BASE UTILITIES</strong> -</p> -<ul> -<li> busybox -</li><li> sbase -</li><li> coreutils -</li></ul> - -<p><strong>DOCUMENTATION</strong> -</p> -<ul> -<li> carbs-docs -</li><li> man-pages -</li><li> man-pages-posix -</li></ul> - -<hr> -<span id="Obtaining-the-documentation"></span><div class="header"> -<p> -Previous: <a href="#Essential-Software" accesskey="p" rel="prev">Essential Software</a>, Up: <a href="#Chroot" accesskey="u" rel="up">Chroot</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<span id="Obtaining-the-documentation-1"></span><h4 class="subsection">1.2.5 Obtaining the documentation</h4> - -<p>All the documentation for Carbs Linux can be found on a single info manual to be -viewed offline. You can obtain texinfo or the info (standalone) package in order -to view the documentation. -</p> -<div class="example"> -<pre class="example"># Install the documentation. -cpt b carbs-docs &amp;&amp; cpt i carbs-docs - -# Install either texinfo or the info package. We will be installing standalone info -# as it doesn't need perl. -cpt b info &amp;&amp; cpt i info - -# You can then run info and navigate through the documentation. -info carbslinux -</pre></div> - -<hr> -<span id="System-Configuration"></span><div class="header"> -<p> -Next: <a href="#Kernel" accesskey="n" rel="next">Kernel</a>, Previous: <a href="#Chroot" accesskey="p" rel="prev">Chroot</a>, Up: <a href="#Installation" accesskey="u" rel="up">Installation</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<span id="System-Configuration-1"></span><h3 class="section">1.3 System Configuration</h3> - -<p>After you have finished installing some extra packages, you can configure your -system to your liking. -</p> -<table class="menu" border="0" cellspacing="0"> -<tr><td align="left" valign="top">&bull; <a href="#Configuring-hostname" accesskey="1">Configuring hostname</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Setting up system hostname (recommended) -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="#Hosts-file" accesskey="2">Hosts file</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Setting up hosts file for networking (optional) -</td></tr> -</table> - -<hr> -<span id="Configuring-hostname"></span><div class="header"> -<p> -Next: <a href="#Hosts-file" accesskey="n" rel="next">Hosts file</a>, Up: <a href="#System-Configuration" accesskey="u" rel="up">System Configuration</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<span id="Configuring-hostname-1"></span><h4 class="subsection">1.3.1 Configuring hostname</h4> - -<p>You might want to add a hostname, especially in a networked environment. Your -hostname will default to &rsquo;carbslinux&rsquo; unless you set this. -</p> -<div class="example"> -<pre class="example">echo your-hostname &gt; /etc/hostname -</pre></div> - -<hr> -<span id="Hosts-file"></span><div class="header"> -<p> -Previous: <a href="#Configuring-hostname" accesskey="p" rel="prev">Configuring hostname</a>, Up: <a href="#System-Configuration" accesskey="u" rel="up">System Configuration</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<span id="Hosts-file-1"></span><h4 class="subsection">1.3.2 Hosts file</h4> - -<p>You can edit your /etc/hosts file, which is the static lookup table for host -names. By default, there are two entries for localhost which are OKAY. You can -replace the &rsquo;localhost&rsquo; part of these entries to your hostname. -</p> -<div class="example"> -<pre class="example">127.0.0.1 localhost.localdomain localhost -::1 localhost.localdomain localhost ip6-localhost -</pre></div> - -<hr> -<span id="Kernel"></span><div class="header"> -<p> -Next: <a href="#Making-your-system-bootable" accesskey="n" rel="next">Making your system bootable</a>, Previous: <a href="#System-Configuration" accesskey="p" rel="prev">System Configuration</a>, Up: <a href="#Installation" accesskey="u" rel="up">Installation</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<span id="Kernel-1"></span><h3 class="section">1.4 Kernel</h3> - -<p>Kernel isn&rsquo;t managed under the main repositories, even though you could package -one for your personal use. Here is an <a href="https://github.com/cemkeylan/kiss-repository/tree/master/personal/linux">example kernel package</a>, which you will -need to reconfigure for your specific setup if you want to make use of it. -</p> -<table class="menu" border="0" cellspacing="0"> -<tr><td align="left" valign="top">&bull; <a href="#Obtaining-the-kernel-sources" accesskey="1">Obtaining the kernel sources</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Downloading the Linux source code -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="#Kernel-dependencies" accesskey="2">Kernel dependencies</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Requirements for building the kernel -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="#Building-the-kernel" accesskey="3">Building the kernel</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Configure and compile the kernel -</td></tr> -</table> - -<hr> -<span id="Obtaining-the-kernel-sources"></span><div class="header"> -<p> -Next: <a href="#Kernel-dependencies" accesskey="n" rel="next">Kernel dependencies</a>, Up: <a href="#Kernel" accesskey="u" rel="up">Kernel</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<span id="Obtaining-the-kernel-sources-1"></span><h4 class="subsection">1.4.1 Obtaining the kernel sources</h4> - -<p>You can visit the <a href="https://kernel.org">https://kernel.org</a> website to choose a kernel that you want -to install. Though only the latest stable and longterm (LTS) versions are -supported. -</p> -<div class="example"> -<pre class="example"># Download the kernel and extract it -wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.9.1.tar.xz -tar xf linux-5.9.1.tar.xz - -# Change directory into the kernel sources -cd linux-5.9.1 -</pre></div> - -<hr> -<span id="Kernel-dependencies"></span><div class="header"> -<p> -Next: <a href="#Building-the-kernel" accesskey="n" rel="next">Building the kernel</a>, Previous: <a href="#Obtaining-the-kernel-sources" accesskey="p" rel="prev">Obtaining the kernel sources</a>, Up: <a href="#Kernel" accesskey="u" rel="up">Kernel</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<span id="Kernel-dependencies-1"></span><h4 class="subsection">1.4.2 Kernel dependencies</h4> - -<p>In order to compile the kernel you will need to install some dependencies. You -will need &lsquo;<samp>libelf</samp>&rsquo;, and &lsquo;<samp>bison</samp>&rsquo; to compile the kernel. If you want to configure -using the menu interface you will also need &lsquo;<samp>ncurses</samp>&rsquo;. -</p> -<div class="example"> -<pre class="example"># The package manager asks to install if you are building more than one package, -# so no need to run 'cpt i ...' -cpt b libelf ncurses -</pre></div> - -<p>In the vanilla kernel sources, you need perl to compile the kernel, but it can -be easily patched out. You will need to apply the following patch. Patch was -written by <a href="https://github.com/E5ten">E5ten</a>. You will need to obtain and apply the patch in the kernel -source directory. -</p> -<div class="example"> -<pre class="example">wget https://dl.carbslinux.org/distfiles/kernel-no-perl.patch -patch -p1 &lt; kernel-no-perl.patch -</pre></div> - -<hr> -<span id="Building-the-kernel"></span><div class="header"> -<p> -Previous: <a href="#Kernel-dependencies" accesskey="p" rel="prev">Kernel dependencies</a>, Up: <a href="#Kernel" accesskey="u" rel="up">Kernel</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<span id="Building-the-kernel-1"></span><h4 class="subsection">1.4.3 Building the kernel</h4> - -<p>Next step is configuring and building the kernel. You can check Gentoo&rsquo;s -<a href="https://wiki.gentoo.org/wiki/Kernel/Configuration">kernel configuration guide</a> to learn more about the matter. Overall, Gentoo Wiki -is a good place to learn about configuration according to your hardware. The -following will assume a monolithic kernel. -</p> -<div class="example"> -<pre class="example">make menuconfig -make -install -Dm755 $(make -s image_name) /boot/vmlinuz-linux -</pre></div> - -<hr> -<span id="Making-your-system-bootable"></span><div class="header"> -<p> -Next: <a href="#Post_002dinstallation" accesskey="n" rel="next">Post-installation</a>, Previous: <a href="#Kernel" accesskey="p" rel="prev">Kernel</a>, Up: <a href="#Installation" accesskey="u" rel="up">Installation</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<span id="Making-your-system-bootable-1"></span><h3 class="section">1.5 Making your system bootable</h3> - -<p>In order to be able to boot your fresh system, wou will need an init-daemon, -init-scripts and a bootloader. The init daemon is already provided by busybox, -but you can optionally change it. -</p> -<table class="menu" border="0" cellspacing="0"> -<tr><td align="left" valign="top">&bull; <a href="#Bootloader" accesskey="1">Bootloader</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Install a bootloader for your system -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="#Init-scripts" accesskey="2">Init scripts</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Install init scripts for your system -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="#Fstab" accesskey="3">Fstab</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Generating fstab -</td></tr> -</table> - -<hr> -<span id="Bootloader"></span><div class="header"> -<p> -Next: <a href="#Init-scripts" accesskey="n" rel="next">Init scripts</a>, Up: <a href="#Making-your-system-bootable" accesskey="u" rel="up">Making your system bootable</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<span id="Bootloader-1"></span><h4 class="subsection">1.5.1 Bootloader</h4> - -<p>In the main repository, there is efibootmgr and grub to serve as bootloaders. -efibootmgr can be used as a standalone bootloader, or can be used to install -grub in a UEFI environment. efibootmgr is needed unless you are using a device -without UEFI support (or you really want to use BIOS for a reason). -</p> -<ol> -<li> GRUB BIOS installation - - -<div class="example"> -<pre class="example">cpt b grub &amp;&amp; cpt i grub -grub-install --target=i386-pc /dev/sdX -grub-mkconfig -o /boot/grub/grub.cfg -</pre></div> - -</li><li> GRUB UEFI installation - - -<div class="example"> -<pre class="example">cpt b efibootmgr &amp;&amp; cpt i efibootmgr -cpt b grub &amp;&amp; cpt i grub - -grub-install --target=x86_64-efi \ - --efi-directory=esp \ - --bootloader-id=CarbsLinux - -grub-mkconfig -o /boot/grub/grub.cfg -</pre></div> -</li></ol> - -<hr> -<span id="Init-scripts"></span><div class="header"> -<p> -Next: <a href="#Fstab" accesskey="n" rel="next">Fstab</a>, Previous: <a href="#Bootloader" accesskey="p" rel="prev">Bootloader</a>, Up: <a href="#Making-your-system-bootable" accesskey="u" rel="up">Making your system bootable</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<span id="Init-scripts-1"></span><h4 class="subsection">1.5.2 Init scripts</h4> - -<p>Only thing left to do is installing the init-scripts, and now you are almost -ready to boot your system! -</p> -<div class="example"> -<pre class="example">cpt b carbs-init &amp;&amp; cpt i carbs-init -</pre></div> - -<hr> -<span id="Fstab"></span><div class="header"> -<p> -Previous: <a href="#Init-scripts" accesskey="p" rel="prev">Init scripts</a>, Up: <a href="#Making-your-system-bootable" accesskey="u" rel="up">Making your system bootable</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<span id="Fstab-1"></span><h4 class="subsection">1.5.3 Fstab</h4> - -<p>You can now manually edit your fstab entry, or you can use the genfstab tool. -If you want to use the tool, exit the chroot and run the following: -</p> -<div class="example"> -<pre class="example">wget https://github.com/cemkeylan/genfstab/raw/master/genfstab -chmod +x genfstab -./genfstab -U /mnt &gt;&gt; /mnt/etc/fstab -</pre></div> - -<hr> -<span id="Post_002dinstallation"></span><div class="header"> -<p> -Previous: <a href="#Making-your-system-bootable" accesskey="p" rel="prev">Making your system bootable</a>, Up: <a href="#Installation" accesskey="u" rel="up">Installation</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<span id="Post_002dinstallation-1"></span><h3 class="section">1.6 Post-installation</h3> - -<p>The base installation is now complete, you can now fine tune your system -according to your needs. Rest of these instructions are completely optional. -You can check the rest of the documentation to learn more about the system. -</p> -<table class="menu" border="0" cellspacing="0"> -<tr><td align="left" valign="top">&bull; <a href="#KISS-repositories" accesskey="1">KISS repositories</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Acquire kiss repositories -</td></tr> -</table> - -<hr> -<span id="KISS-repositories"></span><div class="header"> -<p> -Up: <a href="#Post_002dinstallation" accesskey="u" rel="up">Post-installation</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<span id="KISS-repositories-1"></span><h4 class="subsection">1.6.1 KISS repositories</h4> - -<p>While not 100% compatible with cpt, you can use kiss repositories in your -system the same way you are using the distribution repositories. Here is an -example for the KISS Linux Community repository. -</p> -<hr> -<span id="Init-System"></span><div class="header"> -<p> -Next: <a href="#Contribution-Guidelines" accesskey="n" rel="next">Contribution Guidelines</a>, Previous: <a href="#Installation" accesskey="p" rel="prev">Installation</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<span id="Init-System-1"></span><h2 class="chapter">2 Init System</h2> - -<p>Carbs Linux init scripts are run by the init daemon (&lsquo;<samp>busybox</samp>&rsquo; by default) on -boot and shutdown processes. It also provides its own halting program named -shalt. This provides a portable method that doesn&rsquo;t rely on non-POSIX external -programs. -</p> -<table class="menu" border="0" cellspacing="0"> -<tr><td align="left" valign="top">&bull; <a href="#Configuring-Init" accesskey="1">Configuring Init</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Ways to configure the init system -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="#Changing-Init-Program" accesskey="2">Changing Init Program</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Replace the default busybox init with something new -</td></tr> -</table> - -<hr> -<span id="Configuring-Init"></span><div class="header"> -<p> -Next: <a href="#Changing-Init-Program" accesskey="n" rel="next">Changing Init Program</a>, Up: <a href="#Init-System" accesskey="u" rel="up">Init System</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<span id="Configuring-Init-1"></span><h3 class="section">2.1 Configuring Init</h3> - -<p>There are three ways you can change the behaviour of the init system. Those are: -</p> -<ul> -<li> Kernel Command Line -</li><li> &lsquo;<samp>/etc/init/rc.conf</samp>&rsquo; file -</li><li> Init Hooks -</li></ul> - -<table class="menu" border="0" cellspacing="0"> -<tr><td align="left" valign="top">&bull; <a href="#Kernel-Command-Line" accesskey="1">Kernel Command Line</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Configure init through the boot parameters -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="#g_t_002fetc_002finit_002frcconf-file" accesskey="2">&lsquo;<samp>/etc/init/rc.conf</samp>&rsquo; file</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Configure init through the configuration file -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="#Init-Hooks" accesskey="3">Init Hooks</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Configure init through hooks -</td></tr> -</table> - -<hr> -<span id="Kernel-Command-Line"></span><div class="header"> -<p> -Next: <a href="#g_t_002fetc_002finit_002frcconf-file" accesskey="n" rel="next">&lsquo;<samp>/etc/init/rcconf</samp>&rsquo; file</a>, Up: <a href="#Configuring-Init" accesskey="u" rel="up">Configuring Init</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<span id="Kernel-Command-Line-1"></span><h4 class="subsection">2.1.1 Kernel Command Line</h4> - -<p>On GRUB, you can edit the kernel command line parameters, which will be parsed -as variables on the init system. Not all of the parameters will be acted upon, -but all of them will be set as variables on the init script. For example an -example command line, and how it is interpreted. -</p> -<div class="example"> -<pre class="example">BOOT_IMAGE=/boot/vmlinuz root=/dev/sda2 rw loglevel=3 quiet -</pre></div> - -<p>This command line will be parsed to set the following variables: -</p> -<div class="example"> -<pre class="example">BOOT_IMAGE=/boot/vmlinuz -root=/dev/sda2 -rw=1 -loglevel=3 -quiet=1 -</pre></div> - -<p>Some of these variables, such as &lsquo;<samp>rw=/=ro</samp>&rsquo;, &lsquo;<samp>loglevel</samp>&rsquo;, and &lsquo;<samp>quiet</samp>&rsquo;, will be -used by the init system to change the behaviour of the startup. -</p> -<hr> -<span id="g_t_002fetc_002finit_002frcconf-file"></span><div class="header"> -<p> -Next: <a href="#Init-Hooks" accesskey="n" rel="next">Init Hooks</a>, Previous: <a href="#Kernel-Command-Line" accesskey="p" rel="prev">Kernel Command Line</a>, Up: <a href="#Configuring-Init" accesskey="u" rel="up">Configuring Init</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<span id="g_t_002fetc_002finit_002frc_002econf-file"></span><h4 class="subsection">2.1.2 &lsquo;<samp>/etc/init/rc.conf</samp>&rsquo; file</h4> - -<p>However, the kernel command line isn&rsquo;t the only place to set your boot -parameters. You can specify variables here as well, although note that the -kernel command line always gets the priority for these variables since they can -be set just before boot. -</p> -<hr> -<span id="Init-Hooks"></span><div class="header"> -<p> -Previous: <a href="#g_t_002fetc_002finit_002frcconf-file" accesskey="p" rel="prev">&lsquo;<samp>/etc/init/rcconf</samp>&rsquo; file</a>, Up: <a href="#Configuring-Init" accesskey="u" rel="up">Configuring Init</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<span id="Init-Hooks-1"></span><h4 class="subsection">2.1.3 Init Hooks</h4> - -<p>Init hooks are for custom personal commands that the user may want to add to -alter their boot. These can be used to load kernel modules, modify interfaces, -and lot more. Those hooks are added to the &lsquo;<samp>/etc/init</samp>&rsquo; directory with the -hook name as the suffix. For example, a boot script will be placed as -&lsquo;<samp>/etc/init/my-hook.boot</samp>&rsquo;. Currently, there are 4 hooks that the user can use. -</p> -<dl compact="compact"> -<dt>early-boot</dt> -<dd><p>Run after pseudo-filesystems are mounted. -</p></dd> -<dt>boot</dt> -<dd><p>Run before the boot stage is completed. -</p></dd> -<dt>pre.shutdown</dt> -<dd><p>Run first when shutting down. -</p></dd> -<dt>umount</dt> -<dd><p>Run just before filesystems are unmounted. -</p></dd> -<dt>post.shutdown</dt> -<dd><p>Run just before the system is halted. -</p></dd> -</dl> - -<hr> -<span id="Changing-Init-Program"></span><div class="header"> -<p> -Previous: <a href="#Configuring-Init" accesskey="p" rel="prev">Configuring Init</a>, Up: <a href="#Init-System" accesskey="u" rel="up">Init System</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<span id="Changing-Init-Program-1"></span><h3 class="section">2.2 Changing Init Program</h3> - -<p>By default, Carbs Linux comes preinstalled with &lsquo;<samp>busybox-init</samp>&rsquo;, but this can -easily be replaced without any issues. Currently, available init systems are: -</p> -<ul> -<li> &lsquo;<samp>sinit</samp>&rsquo; -</li><li> &lsquo;<samp>busybox</samp>&rsquo; -</li><li> &lsquo;<samp>runit</samp>&rsquo; -</li><li> &lsquo;<samp>shinit</samp>&rsquo; -</li></ul> - -<p>This example is for runit, but it will work with all init systems packaged in the -distribution repositories. See the &lsquo;<samp>cpt-alternatives(1)</samp>&rsquo; manual page for more -details. -</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> - -<table class="menu" border="0" cellspacing="0"> -<tr><td align="left" valign="top">&bull; <a href="#Rebooting-after-changing-init" accesskey="1">Rebooting after changing init</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Ways to reboot after replacing the init system -</td></tr> -</table> - -<hr> -<span id="Rebooting-after-changing-init"></span><div class="header"> -<p> -Up: <a href="#Changing-Init-Program" accesskey="u" rel="up">Changing Init Program</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<span id="Rebooting-after-changing-init-1"></span><h4 class="subsection">2.2.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&rsquo;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> -<table> -<thead><tr><th>Program</th><th>Command</th></tr></thead> -<tr><td>busybox</td><td>&lsquo;<samp>busybox reboot</samp>&rsquo;</td></tr> -<tr><td>runit</td><td>&lsquo;<samp>runit-init 6</samp>&rsquo;</td></tr> -<tr><td>shinit/sinit</td><td>&lsquo;<samp>kill -s INT 1</samp>&rsquo;</td></tr> -</table> - -<hr> -<span id="Contribution-Guidelines"></span><div class="header"> -<p> -Next: <a href="#GNU-Free-Documentation-License" accesskey="n" rel="next">GNU Free Documentation License</a>, Previous: <a href="#Init-System" accesskey="p" rel="prev">Init System</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<span id="Contribution-Guidelines-1"></span><h2 class="chapter">3 Contribution Guidelines</h2> - -<p>Thanks for taking your time to contribute! To maintain stylistic behaviour -throughout the repositories, one must adhere to these conventions. Exceptions -and changes may occur with good reasoning. -</p> -<table class="menu" border="0" cellspacing="0"> -<tr><td align="left" valign="top">&bull; <a href="#Conventions" accesskey="1">Conventions</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Conventions of the distribution -</td></tr> -</table> - -<hr> -<span id="Conventions"></span><div class="header"> -<p> -Up: <a href="#Contribution-Guidelines" accesskey="u" rel="up">Contribution Guidelines</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<span id="Conventions-1"></span><h3 class="section">3.1 Conventions</h3> - - - -<dl compact="compact"> -<dt>[<span id="g_t0010"></span>0010]</dt> -<dd><p>Try to keep the file readable. -</p><dl compact="compact"> -<dt>[<span id="g_t0011"></span>0011]</dt> -<dd><p>Characters on a line shouldn&rsquo;t exceed 100 characters. -</p></dd> -<dt>[<span id="g_t0012"></span>0012]</dt> -<dd><p>Make sure you don&rsquo;t have code commented out during -commit. Uncomment them or remove them completely. -</p></dd> -<dt>[<span id="g_t0013"></span>0013]</dt> -<dd><p>Do not add comments following the code, add them to the -top of the code. It makes it harder to read, and lines longer. Here is an example: -</p></dd> -</dl> - -<div class="example"> -<pre class="example"># Good way of commenting. -your code goes here - -your code goes here # Avoid this way of commenting. -</pre></div> -</dd> -</dl> - -<table class="menu" border="0" cellspacing="0"> -<tr><td align="left" valign="top">&bull; <a href="#Shell-Conventions" accesskey="1">Shell Conventions</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Conventions for shell scripts -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="#Repository-Conventions" accesskey="2">Repository Conventions</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Conventions for repository build scripts -</td></tr> -</table> - -<hr> -<span id="Shell-Conventions"></span><div class="header"> -<p> -Next: <a href="#Repository-Conventions" accesskey="n" rel="next">Repository Conventions</a>, Up: <a href="#Conventions" accesskey="u" rel="up">Conventions</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<span id="Shell-Conventions-1"></span><h4 class="subsection">3.1.1 Shell Conventions</h4> - -<p>Shell is central to Carbs Linux projects. Most of the tools and packages are -written in POSIX sh. -</p> -<dl compact="compact"> -<dt>[<span id="g_t1010"></span>1010]</dt> -<dd><p>Use 4 spaces for indentation, don&rsquo;t use tabs. -</p></dd> -<dt>[<span id="g_t1020"></span>1020]</dt> -<dd><p>Make sure you don&rsquo;t use bash-specific code. -</p></dd> -<dt>[<span id="g_t1030"></span>1030]</dt> -<dd><p>Make sure you lint your code with &lsquo;<samp>shellcheck</samp>&rsquo; and if -you are new to POSIX sh, use &lsquo;<samp>checkbashisms</samp>&rsquo;. -</p></dd> -<dt>[<span id="g_t1040"></span>1040]</dt> -<dd><p>Don&rsquo;t spawn new processes if you don&rsquo;t absolutely need -to, especially during string manipulation. -</p><dl compact="compact"> -<dt>[<span id="g_t1041"></span>1041]</dt> -<dd><p>Never use a program for text manupilation that isn&rsquo;t -defined in the POSIX standard. This includes &lsquo;<samp>gawk</samp>&rsquo; and &lsquo;<samp>perl</samp>&rsquo;. -</p></dd> -<dt>[<span id="g_t1042"></span>1042]</dt> -<dd><p>Instead of <code>$(basename $file)</code>, use <code>${file##*}</code>. -</p></dd> -<dt>[<span id="g_t1043"></span>1043]</dt> -<dd><p>Instead of <code>$(dirname $file)</code>, use <code>${file%/*}</code>. -</p></dd> -</dl> - -<div class="example"> -<pre class="example"># This is the same thing as basename /path/to/test.asc .asc - -$ file=/path/to/test.asc file=${file##*/} file=${file%.asc} -$ echo $file -test -</pre></div> -</dd> -<dt>[<span id="g_t1050"></span>1050]</dt> -<dd><p>Instead of backticks, use <code>$(..)</code>. -</p></dd> -</dl> - -<hr> -<span id="Repository-Conventions"></span><div class="header"> -<p> -Previous: <a href="#Shell-Conventions" accesskey="p" rel="prev">Shell Conventions</a>, Up: <a href="#Conventions" accesskey="u" rel="up">Conventions</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<span id="Repository-Conventions-1"></span><h4 class="subsection">3.1.2 Repository Conventions</h4> - -<p>Repository conventions are important in order to ensure every package resemble -themselves. Here are the things to keep in mind: -</p> -<dl compact="compact"> -<dt>[<span id="g_t2010"></span>2010]</dt> -<dd><p>Prefer tarballs over git packages unless there is a -sensible reason. Here are some: -</p><ul> -<li> Every patch is a new release. (See <a href="https://github.com/vim/vim">vim</a>) -</li><li> There are no releases. (See <a href="https://git.suckless.org/sbase">sbase</a>) -</li><li> Following a development branch. -</li><li> There has been a long time since the latest release, but upstream is far -ahead. -</li></ul> -</dd> -<dt>[<span id="g_t2020"></span>2020]</dt> -<dd><p>Prefer sources without a dependency to &lsquo;<samp>automake</samp>&rsquo;. There -are usually distribution tarballs that are &lsquo;<samp>autoconf</samp>&rsquo;&rsquo;ed. Don&rsquo;t submit tarballs -with an automake dependency unless you are &lsquo;<samp>sure</samp>&rsquo; there is no alternative. -</p></dd> -<dt>[<span id="g_t2030"></span>2030]</dt> -<dd><p>Avoid these packages: -</p><dl compact="compact"> -<dt>dbus</dt> -<dd><p>Usually can be disabled by <code>--disable-dbus</code>. -</p></dd> -<dt>gettext</dt> -<dd><p>Usually can be disabled by <code>--disable-nls</code>. -</p></dd> -</dl> -</dd> -<dt>[<span id="g_t2040"></span>2040]</dt> -<dd><ul> -<li> Always install a package to the &lsquo;<samp>/usr</samp>&rsquo; prefix. -</li><li> All binaries should go to &lsquo;<samp>/usr/bin</samp>&rsquo;, not &lsquo;<samp>/usr/sbin</samp>&rsquo; or any other directory. -</li><li> All libraries should go to &lsquo;<samp>/usr/lib</samp>&rsquo;. -</li></ul> -</dd> -<dt>[<span id="g_t2050"></span>2050]</dt> -<dd><p>All build files on the repository should be a POSIX -shell script, and must start with <code>#!/bin/sh -e</code>. -</p></dd> -</dl> - -<p>The next section is about package templates that should be used in order to -ensure stylistic consistency. Note that the option configurations shouldn&rsquo;t be -taken literally, they are meant as examples. -</p> -<ol> -<li> Make [<span id="g_t2210"></span>2210] - - -<div class="example"> -<pre class="example">#!/bin/sh -e - -make -make DESTDIR=&quot;$1&quot; PREFIX=/usr install -</pre></div> - -</li><li> Configure/Make [<span id="g_t2211"></span>2211] - - -<div class="example"> -<pre class="example">#!/bin/sh -e - -./configure \ - --prefix=/usr \ - --disable-option \ - --enable-option - -make -make DESTDIR=&quot;$1&quot; install -</pre></div> - -</li><li> Autoconf/Automake [<span id="g_t2212"></span>2212] - - -<p>See <a href="#g_t2020">2020</a> -</p> -<div class="example"> -<pre class="example">#!/bin/sh -e - -autoreconf -fi - -./configure \ - --prefix=/usr \ - --disable-option \ - --enable-option - -make -make DESTDIR=&quot;$1&quot; install -</pre></div> - -</li><li> Meson [<span id="g_t2220"></span>2220] - - -<div class="example"> -<pre class="example">#!/bin/sh -e - -export DESTDIR=$1 - -meson \ - --prefix=/usr \ - -Doption=false \ - -Doption2=true \ - . output - -ninja -C output -ninja -C output install -</pre></div> - -</li><li> Cmake [<span id="g_t2230"></span>2230] - - -<div class="example"> -<pre class="example">#!/bin/sh -e - -export DESTDIR=$1 - -cmake -B build \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_BUILD_TYPE=Release \ - -DOPTION=ON - -cmake --build build -cmake --install build -</pre></div> - -</li><li> Go [<span id="g_t2240"></span>2240] - - -<div class="example"> -<pre class="example">#!/bin/sh -e - -export GOPATH=$PWD/gopath -trap &quot;go clean -modcache&quot; EXIT INT -go mod vendor - -go build -install -Dm755 program &quot;$1/usr/bin/program&quot; -</pre></div> - -</li><li> Python [<span id="g_t2241"></span>2241] - - -<div class="example"> -<pre class="example">#!/bin/sh -e - -python setup.py build -python setup.py install --prefix=/usr --root=&quot;$1&quot; -</pre></div> -</li></ol> - -<hr> -<span id="GNU-Free-Documentation-License"></span><div class="header"> -<p> -Previous: <a href="#Contribution-Guidelines" accesskey="p" rel="prev">Contribution Guidelines</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<span id="GNU-Free-Documentation-License-1"></span><h2 class="appendix">Appendix A GNU Free Documentation License</h2> - -<div align="center">Version 1.3, 3 November 2008 -</div> -<div class="display"> -<pre class="display">Copyright &copy; 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc. -<a href="http://fsf.org/">http://fsf.org/</a> - -Everyone is permitted to copy and distribute verbatim copies -of this license document, but changing it is not allowed. -</pre></div> - -<ol start="0"> -<li> PREAMBLE - -<p>The purpose of this License is to make a manual, textbook, or other -functional and useful document <em>free</em> -in the sense of freedom: to assure everyone the effective freedom -to copy and redistribute it, with or without modifying it, either -commercially or noncommercially. Secondarily, this License -preserves for the author and publisher a way to get credit for -their work, while not being considered responsible for -modifications made by others. -</p> -<p>This License is a kind of &quot;copyleft&quot;, which means that derivative -works of the document must themselves be free in the same sense. -It complements the GNU General Public License, which is a copyleft -license designed for free software. -</p> -<p>We have designed this License in order to use it for manuals for -free software, because free software needs free documentation: -a free program should come with manuals providing the same freedoms -that the software does. But this License is not limited to -software manuals; it can be used for any textual work, regardless -of subject matter or whether it is published as a printed book. We -recommend this License principally for works whose purpose is -instruction or reference. -</p> -</li><li> APPLICABILITY AND DEFINITIONS - -<p>This License applies to any manual or other work, in any medium, -that contains a notice placed by the copyright holder saying it can -be distributed under the terms of this License. Such a notice -grants a world-wide, royalty-free license, unlimited in duration, -to use that work under the conditions stated herein. The -&quot;Document&quot;, below, refers to any such manual or work. Any member -of the public is a licensee, and is addressed as &quot;you&quot;. You accept -the license if you copy, modify or distribute the work in a way -requiring permission under copyright law. -</p> -<p>A &quot;Modified Version&quot; of the Document means any work containing the -Document or a portion of it, either copied verbatim, or with -modifications and/or translated into another language. -</p> -<p>A &quot;Secondary Section&quot; is a named appendix or a front-matter section -of the Document that deals exclusively with the relationship of the -publishers or authors of the Document to the Document&rsquo;s overall -subject (or to related matters) and contains nothing that could -fall directly within that overall subject. (Thus, if the Document -is in part a textbook of mathematics, a Secondary Section may not -explain any mathematics.) The relationship could be a matter of -historical connection with the subject or with related matters, or -of legal, commercial, philosophical, ethical or political position -regarding them. -</p> -<p>The &quot;Invariant Sections&quot; are certain Secondary Sections whose -titles are designated, as being those of Invariant Sections, in the -notice that says that the Document is released under this License. -If a section does not fit the above definition of Secondary then it -is not allowed to be designated as Invariant. The Document may -contain zero Invariant Sections. If the Document does not identify -any Invariant Sections then there are none. -</p> -<p>The &quot;Cover Texts&quot; are certain short passages of text that are -listed, as Front-Cover Texts or Back-Cover Texts, in the notice -that says that the Document is released under this License. -A Front-Cover Text may be at most 5 words, and a Back-Cover Text -may be at most 25 words. -</p> -<p>A &quot;Transparent&quot; copy of the Document means a machine-readable copy, -represented in a format whose specification is available to the -general public, that is suitable for revising the document -straightforwardly with generic text editors or (for images composed -of pixels) generic paint programs or (for drawings) some widely -available drawing editor, and that is suitable for input to text -formatters or for automatic translation to a variety of formats -suitable for input to text formatters. A copy made in an otherwise -Transparent file format whose markup, or absence of markup, has -been arranged to thwart or discourage subsequent modification by -readers is not Transparent. An image format is not Transparent if -used for any substantial amount of text. A copy that is not -&quot;Transparent&quot; is called &quot;Opaque&quot;. -</p> -<p>Examples of suitable formats for Transparent copies include plain -ASCII without markup, Texinfo input format, LaTeX input format, -SGML or XML using a publicly available DTD, and standard-conforming -simple HTML, PostScript or PDF designed for human modification. -Examples of transparent image formats include PNG, XCF and JPG. -Opaque formats include proprietary formats that can be read and -edited only by proprietary word processors, SGML or XML for which -the DTD and/or processing tools are not generally available, and -the machine-generated HTML, PostScript or PDF produced by some word -processors for output purposes only. -</p> -<p>The &quot;Title Page&quot; means, for a printed book, the title page itself, -plus such following pages as are needed to hold, legibly, the -material this License requires to appear in the title page. For -works in formats which do not have any title page as such, &quot;Title -Page&quot; means the text near the most prominent appearance of the -work&rsquo;s title, preceding the beginning of the body of the text. -</p> -<p>The &quot;publisher&quot; means any person or entity that distributes copies -of the Document to the public. -</p> -<p>A section &quot;Entitled XYZ&quot; means a named subunit of the Document -whose title either is precisely XYZ or contains XYZ in parentheses -following text that translates XYZ in another language. (Here XYZ -stands for a specific section name mentioned below, such as -&quot;Acknowledgements&quot;, &quot;Dedications&quot;, &quot;Endorsements&quot;, or &quot;History&quot;.) -To &quot;Preserve the Title&quot; of such a section when you modify the -Document means that it remains a section &quot;Entitled XYZ&quot; according -to this definition. -</p> -<p>The Document may include Warranty Disclaimers next to the notice -which states that this License applies to the Document. These -Warranty Disclaimers are considered to be included by reference in -this License, but only as regards disclaiming warranties: any other -implication that these Warranty Disclaimers may have is void and -has no effect on the meaning of this License. -</p> -</li><li> VERBATIM COPYING - -<p>You may copy and distribute the Document in any medium, either -commercially or noncommercially, provided that this License, the -copyright notices, and the license notice saying this License -applies to the Document are reproduced in all copies, and that you -add no other conditions whatsoever to those of this License. You -may not use technical measures to obstruct or control the reading -or further copying of the copies you make or distribute. However, -you may accept compensation in exchange for copies. If you -distribute a large enough number of copies you must also follow the -conditions in section 3. -</p> -<p>You may also lend copies, under the same conditions stated above, -and you may publicly display copies. -</p> -</li><li> COPYING IN QUANTITY - -<p>If you publish printed copies (or copies in media that commonly -have printed covers) of the Document, numbering more than 100, and -the Document&rsquo;s license notice requires Cover Texts, you must -enclose the copies in covers that carry, clearly and legibly, all -these Cover Texts: Front-Cover Texts on the front cover, and -Back-Cover Texts on the back cover. Both covers must also clearly -and legibly identify you as the publisher of these copies. The -front cover must present the full title with all words of the title -equally prominent and visible. You may add other material on the -covers in addition. Copying with changes limited to the covers, as -long as they preserve the title of the Document and satisfy these -conditions, can be treated as verbatim copying in other respects. -</p> -<p>If the required texts for either cover are too voluminous to fit -legibly, you should put the first ones listed (as many as fit -reasonably) on the actual cover, and continue the rest onto -adjacent pages. -</p> -<p>If you publish or distribute Opaque copies of the Document -numbering more than 100, you must either include a machine-readable -Transparent copy along with each Opaque copy, or state in or with -each Opaque copy a computer-network location from which the general -network-using public has access to download using public-standard -network protocols a complete Transparent copy of the Document, free -of added material. If you use the latter option, you must take -reasonably prudent steps, when you begin distribution of Opaque -copies in quantity, to ensure that this Transparent copy will -remain thus accessible at the stated location until at least one -year after the last time you distribute an Opaque copy (directly or -through your agents or retailers) of that edition to the public. -</p> -<p>It is requested, but not required, that you contact the authors of -the Document well before redistributing any large number of copies, -to give them a chance to provide you with an updated version of the -Document. -</p> -</li><li> MODIFICATIONS - -<p>You may copy and distribute a Modified Version of the Document -under the conditions of sections 2 and 3 above, provided that you -release the Modified Version under precisely this License, with the -Modified Version filling the role of the Document, thus licensing -distribution and modification of the Modified Version to whoever -possesses a copy of it. In addition, you must do these things in -the Modified Version: -</p> -<ol type="A" start="1"> -<li> Use in the Title Page (and on the covers, if any) a title -distinct from that of the Document, and from those of previous -versions (which should, if there were any, be listed in the -History section of the Document). You may use the same title as -a previous version if the original publisher of that version -gives permission. - -</li><li> List on the Title Page, as authors, one or more persons or -entities responsible for authorship of the modifications in the -Modified Version, together with at least five of the principal -authors of the Document (all of its principal authors, if it has -fewer than five), unless they release you from this requirement. - -</li><li> State on the Title page the name of the publisher of the -Modified Version, as the publisher. - -</li><li> Preserve all the copyright notices of the Document. - -</li><li> Add an appropriate copyright notice for your modifications -adjacent to the other copyright notices. - -</li><li> Include, immediately after the copyright notices, a license -notice giving the public permission to use the Modified Version -under the terms of this License, in the form shown in the -Addendum below. - -</li><li> Preserve in that license notice the full lists of Invariant -Sections and required Cover Texts given in the Document&rsquo;s -license notice. - -</li><li> Include an unaltered copy of this License. - -</li><li> Preserve the section Entitled &quot;History&quot;, Preserve its Title, and -add to it an item stating at least the title, year, new authors, -and publisher of the Modified Version as given on the Title -Page. If there is no section Entitled &quot;History&quot; in the Document, -create one stating the title, year, authors, and publisher of -the Document as given on its Title Page, then add an item -describing the Modified Version as stated in the previous -sentence. - -</li><li> Preserve the network location, if any, given in the Document -for public access to a Transparent copy of the Document, and -likewise the network locations given in the Document for -previous versions it was based on. These may be placed in the -&quot;History&quot; section. You may omit a network location for a work -that was published at least four years before the Document -itself, or if the original publisher of the version it refers -to gives permission. - -</li><li> For any section Entitled &quot;Acknowledgements&quot; or &quot;Dedications&quot;, -Preserve the Title of the section, and preserve in the section -all the substance and tone of each of the contributor -acknowledgements and/or dedications given therein. - -</li><li> Preserve all the Invariant Sections of the Document, unaltered -in their text and in their titles. Section numbers or the -equivalent are not considered part of the section titles. - -</li><li> Delete any section Entitled &quot;Endorsements&quot;. Such a section may -not be included in the Modified Version. - -</li><li> Do not retitle any existing section to be Entitled -&quot;Endorsements&quot; or to conflict in title with any Invariant -Section. - -</li><li> Preserve any Warranty Disclaimers. -</li></ol> - -<p>If the Modified Version includes new front-matter sections or -appendices that qualify as Secondary Sections and contain no material -copied from the Document, you may at your option designate some or all -of these sections as invariant. To do this, add their titles to the -list of Invariant Sections in the Modified Version&rsquo;s license notice. -These titles must be distinct from any other section titles. -</p> -<p>You may add a section Entitled &quot;Endorsements&quot;, provided it contains -nothing but endorsements of your Modified Version by various -parties&mdash;for example, statements of peer review or that the text has -been approved by an organization as the authoritative definition of a -standard. -</p> -<p>You may add a passage of up to five words as a Front-Cover Text, and a -passage of up to 25 words as a Back-Cover Text, to the end of the list -of Cover Texts in the Modified Version. Only one passage of -Front-Cover Text and one of Back-Cover Text may be added by (or -through arrangements made by) any one entity. If the Document already -includes a cover text for the same cover, previously added by you or -by arrangement made by the same entity you are acting on behalf of, -you may not add another; but you may replace the old one, on explicit -permission from the previous publisher that added the old one. -</p> -<p>The author(s) and publisher(s) of the Document do not by this License -give permission to use their names for publicity for or to assert or -imply endorsement of any Modified Version. -</p> -</li><li> COMBINING DOCUMENTS - -<p>You may combine the Document with other documents released under -this License, under the terms defined in section 4 above for -modified versions, provided that you include in the combination all -of the Invariant Sections of all of the original documents, -unmodified, and list them all as Invariant Sections of your -combined work in its license notice, and that you preserve all -their Warranty Disclaimers. -</p> -<p>The combined work need only contain one copy of this License, and -multiple identical Invariant Sections may be replaced with a single -copy. If there are multiple Invariant Sections with the same name -but different contents, make the title of each such section unique -by adding at the end of it, in parentheses, the name of the -original author or publisher of that section if known, or else -a unique number. Make the same adjustment to the section titles in -the list of Invariant Sections in the license notice of the -combined work. -</p> -<p>In the combination, you must combine any sections Entitled -&quot;History&quot; in the various original documents, forming one section -Entitled &quot;History&quot;; likewise combine any sections Entitled -&quot;Acknowledgements&quot;, and any sections Entitled &quot;Dedications&quot;. You -must delete all sections Entitled &quot;Endorsements.&quot; -</p> -</li><li> COLLECTIONS OF DOCUMENTS - -<p>You may make a collection consisting of the Document and other -documents released under this License, and replace the individual -copies of this License in the various documents with a single copy -that is included in the collection, provided that you follow the -rules of this License for verbatim copying of each of the documents -in all other respects. -</p> -<p>You may extract a single document from such a collection, and -distribute it individually under this License, provided you insert -a copy of this License into the extracted document, and follow this -License in all other respects regarding verbatim copying of that -document. -</p> -</li><li> AGGREGATION WITH INDEPENDENT WORKS - -<p>A compilation of the Document or its derivatives with other -separate and independent documents or works, in or on a volume of -a storage or distribution medium, is called an &quot;aggregate&quot; if the -copyright resulting from the compilation is not used to limit the -legal rights of the compilation&rsquo;s users beyond what the individual -works permit. When the Document is included in an aggregate, this -License does not apply to the other works in the aggregate which -are not themselves derivative works of the Document. -</p> -<p>If the Cover Text requirement of section 3 is applicable to these -copies of the Document, then if the Document is less than one half -of the entire aggregate, the Document&rsquo;s Cover Texts may be placed -on covers that bracket the Document within the aggregate, or the -electronic equivalent of covers if the Document is in electronic -form. Otherwise they must appear on printed covers that bracket -the whole aggregate. -</p> -</li><li> TRANSLATION - -<p>Translation is considered a kind of modification, so you may -distribute translations of the Document under the terms of -section 4. Replacing Invariant Sections with translations requires -special permission from their copyright holders, but you may -include translations of some or all Invariant Sections in addition -to the original versions of these Invariant Sections. You may -include a translation of this License, and all the license notices -in the Document, and any Warranty Disclaimers, provided that you -also include the original English version of this License and the -original versions of those notices and disclaimers. In case of -a disagreement between the translation and the original version of -this License or a notice or disclaimer, the original version will -prevail. -</p> -<p>If a section in the Document is Entitled &quot;Acknowledgements&quot;, -&quot;Dedications&quot;, or &quot;History&quot;, the requirement (section 4) to -Preserve its Title (section 1) will typically require changing the -actual title. -</p> -</li><li> TERMINATION - -<p>You may not copy, modify, sublicense, or distribute the Document -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense, or distribute it is void, -and will automatically terminate your rights under this License. -</p> -<p>However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the -copyright holder fails to notify you of the violation by some -reasonable means prior to 60 days after the cessation. -</p> -<p>Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from -that copyright holder, and you cure the violation prior to 30 days -after your receipt of the notice. -</p> -<p>Termination of your rights under this section does not terminate -the licenses of parties who have received copies or rights from you -under this License. If your rights have been terminated and not -permanently reinstated, receipt of a copy of some or all of the -same material does not give you any rights to use it. -</p> -</li><li> FUTURE REVISIONS OF THIS LICENSE - -<p>The Free Software Foundation may publish new, revised versions of -the GNU Free Documentation License from time to time. Such new -versions will be similar in spirit to the present version, but may -differ in detail to address new problems or concerns. See -<a href="http://www.gnu.org/copyleft/">http://www.gnu.org/copyleft/</a>. -</p> -<p>Each version of the License is given a distinguishing version -number. If the Document specifies that a particular numbered -version of this License &quot;or any later version&quot; applies to it, you -have the option of following the terms and conditions either of -that specified version or of any later version that has been -published (not as a draft) by the Free Software Foundation. If -the Document does not specify a version number of this License, -you may choose any version ever published (not as a draft) by the -Free Software Foundation. If the Document specifies that a proxy -can decide which future versions of this License can be used, that -proxy&rsquo;s public statement of acceptance of a version permanently -authorizes you to choose that version for the Document. -</p> -</li><li> RELICENSING - -<p>&quot;Massive Multiauthor Collaboration Site&quot; (or &quot;MMC Site&quot;) means any -World Wide Web server that publishes copyrightable works and also -provides prominent facilities for anybody to edit those works. -A public wiki that anybody can edit is an example of such -a server. A &quot;Massive Multiauthor Collaboration&quot; (or &quot;MMC&quot;) -contained in the site means any set of copyrightable works thus -published on the MMC site. -</p> -<p>&quot;CC-BY-SA&quot; means the Creative Commons Attribution-Share Alike 3.0 -license published by Creative Commons Corporation, -a not-for-profit corporation with a principal place of business in -San Francisco, California, as well as future copyleft versions of -that license published by that same organization. -</p> -<p>&quot;Incorporate&quot; means to publish or republish a Document, in whole -or in part, as part of another Document. -</p> -<p>An MMC is &quot;eligible for relicensing&quot; if it is licensed under this -License, and if all works that were first published under this -License somewhere other than this MMC, and subsequently -incorporated in whole or in part into the MMC, (1) had no cover -texts or invariant sections, and (2) were thus incorporated prior -to November 1, 2008. -</p> -<p>The operator of an MMC Site may republish an MMC contained in the -site under CC-BY-SA on the same site at any time before August 1, -2009, provided the MMC is eligible for relicensing. -</p></li></ol> - - -<span id="ADDENDUM-How-to-use-this-License-for-your-documents"></span><span id="ADDENDUM_003a-How-to-use-this-License-for-your-documents"></span><h3 class="appendixsec">A.1 ADDENDUM: How to use this License for your documents</h3> - -<p>To use this License in a document you have written, include a copy of -the License in the document and put the following copyright and -license notices just after the title page: -</p> -<div class="example"> -<pre class="example">Copyright (C) YEAR YOUR NAME. -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, no Front-Cover Texts, and no Back-Cover -Texts. A copy of the license is included in the section entitled ``GNU -Free Documentation License''. -</pre></div> - -<p>If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts, -replace the &quot;with&hellip;Texts.&quot;&nbsp;line with this: -</p> -<div class="example"> -<pre class="example">with the Invariant Sections being LIST THEIR TITLES, with -the Front-Cover Texts being LIST, and with the Back-Cover Texts -being LIST. -</pre></div> - -<p>If you have Invariant Sections without Cover Texts, or some other -combination of the three, merge those two alternatives to suit the -situation. -</p> -<p>If your document contains nontrivial examples of program code, we -recommend releasing these examples in parallel under your choice of -free software license, such as the GNU General Public License, to -permit their use in free software. -</p> -<hr> - - - -</body> -</html> diff --git a/docs/docs/carbslinux.txt b/docs/docs/carbslinux.txt @@ -1,1356 +0,0 @@ - _________________________ - - CARBS LINUX USER MANUAL - - Cem Keylan - _________________________ - - -Table of Contents -_________________ - -1. Copying -2. Installation -.. 1. Preparing Environment -..... 1. Download -..... 2. Signature verification -..... 3. Extracting the tarball -..... 4. Obtain the chroot helper -.. 2. Chroot -..... 1. Setting up repositories -..... 2. Updating packages -..... 3. Installing packages -..... 4. Essential Software -..... 5. Obtaining the documentation -.. 3. System Configuration -..... 1. Configuring hostname -..... 2. Hosts file -.. 4. Kernel -..... 1. Obtaining the kernel sources -..... 2. Kernel dependencies -..... 3. Building the kernel -.. 5. Making your system bootable -..... 1. Bootloader -..... 2. Init scripts -..... 3. Fstab -.. 6. Post-installation -..... 1. KISS repositories -3. Init System -.. 1. Configuring Init -..... 1. Kernel Command Line -..... 2. `/etc/init/rc.conf' file -..... 3. Init Hooks -.. 2. Changing Init Program -..... 1. Rebooting after changing init -4. Contribution Guidelines -.. 1. Conventions -..... 1. Shell Conventions -..... 2. Repository Conventions -5. GNU Free Documentation License - - -This is the full documentation of [Carbs Linux], from the details of the -distribution, installation, to the package manager. It is not yet -complete. - -You can build and install the 'info' package in order to view this documentation -with the info reader. It is divided into sections and easier to read. - - -[Carbs Linux] <https://carbslinux.org> - - -1 Copying -========= - - 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." - - -2 Installation -============== - - These are the step-by-step instructions for installing Carbs Linux. It - can be acquired as plain-text to be viewed offline with a pager from - <https://carbslinux.org/install.txt>. - - ,---- - | curl -sL https://carbslinux.org/install.txt | less - `---- - - .. 1. Preparing Environment - ..... 1. Download - ..... 2. Signature verification - ..... 3. Extracting the tarball - ..... 4. Obtain the chroot helper - .. 2. Chroot - ..... 1. Setting up repositories - ..... 2. Updating packages - ..... 3. Installing packages - ..... 4. Essential Software - ..... 5. Obtaining the documentation - .. 3. System Configuration - ..... 1. Configuring hostname - ..... 2. Hosts file - .. 4. Kernel - ..... 1. Obtaining the kernel sources - ..... 2. Kernel dependencies - ..... 3. Building the kernel - .. 5. Making your system bootable - ..... 1. Bootloader - ..... 2. Init scripts - ..... 3. Fstab - .. 6. Post-installation - ..... 1. KISS repositories - - -2.1 Preparing Environment -~~~~~~~~~~~~~~~~~~~~~~~~~ - - To install Carbs Linux, you will need a Live Linux ISO. For that - purpose, you can obtain a Gentoo or Void Linux live image. You can - follow their instructions to boot and setup your network. - - You will need the following programs in order to install Carbs Linux: - - - tar - - wget - - xz - - some form of base utilities (coreutils, sbase, busybox, etc.) - - Rest of these instructions will assume that you have set all of these - up, and will continue on that point. - - -2.1.1 Download --------------- - - First, we need to download the rootfs tarball. You can do the - following in order to obtain the rootfs. If you are using an i686 - machine, replace the `x86_64' with `i686'. We are setting this in a - URL variable so that we don't have to write it every time. - - ,---- - | wget $URL/carbs-rootfs.tar.xz.sha256 - | sha256sum -c carbs-rootfs.tar.xz.sha256 - `---- - - -2.1.2 Signature verification ----------------------------- - - It is highly recommended to verify the signature of the tarball. You - will need GPG for this. - - ,---- - | wget $URL/carbs-rootfs.tar.xz.sig - | gpg --recv-keys FF484BDFEFCEF8FF - | gpg --verify carbs-rootfs.tar.xz.sig - `---- - - -2.1.3 Extracting the tarball ----------------------------- - - You will need to extract the tarball to your desired location. For - partitioning, you can follow [this guide]. This will assume that you - will be mounting your root partition to `/mnt'. - - ,---- - | mount /dev/sdx1 /mnt - | tar xf carbs-rootfs.tar.xz -C /mnt - `---- - - -[this guide] <https://wiki.archlinux.org/index.php/Partitioning> - - -2.1.4 Obtain the chroot helper ------------------------------- - - You can obtain the `cpt-chroot' script in order to do a simple chroot - into your new root filesystem. - - ,---- - | wget https://dl.carbslinux.org/distfiles/cpt-chroot - | chmod a+x cpt-chroot - `---- - - -2.2 Chroot -~~~~~~~~~~ - - Chroot into Carbs Linux! - - ,---- - | ./cpt-chroot /mnt - `---- - - -2.2.1 Setting up repositories ------------------------------ - - Newest tarballs do not come with repositories, so you will need to - manually obtain them, and set your `CPT_PATH' environment - variable. Carbs Linux repositories can either be obtained by `git' or - `rsync'. While rsync repositories are overall faster and smaller, git - offers the whole history of the repository and a means to manipulate - your repository as you like it. If you want to obtain the git - repository, you will need to install `git' itself. - - The following guide will assume that you put the repositories into - `~/repos/' directory, but you can put the repositories into any - directory you want. So go ahead and create that directory: - - ,---- - | mkdir -p $HOME/repos - `---- - - -* 2.2.1.1 Obtaining from git - - Carbs Linux git repositories can be found both from the main server - and GitHub (mirror). Here are both their repository links. You can - clone any of them. - - - git://git.carbslinux.org/repository - - <https://github.com/carbslinux/repository> - - ,---- - | git clone git://git.carbslinux.org/repository $HOME/repos/carbs - `---- - - -* 2.2.1.2 Obtaining from rsync - - Carbs Linux rsync repositories live in rsync://carbslinux.org/repo. In - order to obtain it, run the following: - - ,---- - | rsync -avc rsync://carbslinux.org/repo $HOME/repos/carbs - `---- - - -* 2.2.1.3 Making the package manager use the repositories - - In your shell's configuration file, or in your `~/.profile' file, add - the following lines: - - ,---- - | CPT_PATH=$HOME/repos/carbs/core - | CPT_PATH=$CPT_PATH:$HOME/repos/carbs/extra - | CPT_PATH=$CPT_PATH:$HOME/repos/carbs/xorg - | CPT_PATH=$CPT_PATH:$HOME/repos/carbs/community - | export CPT_PATH - `---- - - -2.2.2 Updating packages ------------------------ - - It is good practice to make sure your system is up to date, especially - before building new packages. If there is an update for the package - manager you will need to update twice. - - ,---- - | cpt-update && cpt-update - `---- - - -2.2.3 Installing packages -------------------------- - - Since you are operating on a really small base, you might need to - build and install new programs to extend the functionality of your - system. In order to build and install packages new packages in Carbs, - you need to execute the following. "Package" is not actually a package - and is given as an example. - - ,---- - | cpt-build package - | cpt-install package - `---- - - -2.2.4 Essential Software ------------------------- - - Here is a list of software that you might want to have on your system. - - *BOOTLOADERS* - - - efibootmgr - - grub - - *FILESYSTEMS* - - - e2fsprogs - - dosfstools - - ntfs-3g - - *NETWORKING* - - - dhcpcd - - wpa_supplicant - - *TEXT EDITORS* - - - nano - - vim - - neatvi - - emacs - - emacs-nox (terminal-only version of emacs) - - *USER SHELLS* - - - bash - - zsh - - oksh - - rc - - *POSIX BASE UTILITIES* - - - busybox - - sbase - - coreutils - - *DOCUMENTATION* - - - carbs-docs - - man-pages - - man-pages-posix - - -2.2.5 Obtaining the documentation ---------------------------------- - - All the documentation for Carbs Linux can be found on a single info - manual to be viewed offline. You can obtain texinfo or the info - (standalone) package in order to view the documentation. - - ,---- - | # Install the documentation. - | cpt b carbs-docs && cpt i carbs-docs - | - | # Install either texinfo or the info package. We will be installing standalone info - | # as it doesn't need perl. - | cpt b info && cpt i info - | - | # You can then run info and navigate through the documentation. - | info carbslinux - `---- - - -2.3 System Configuration -~~~~~~~~~~~~~~~~~~~~~~~~ - - After you have finished installing some extra packages, you can - configure your system to your liking. - - -2.3.1 Configuring hostname --------------------------- - - You might want to add a hostname, especially in a networked - environment. Your hostname will default to 'carbslinux' unless you set - this. - - ,---- - | echo your-hostname > /etc/hostname - `---- - - -2.3.2 Hosts file ----------------- - - You can edit your /etc/hosts file, which is the static lookup table - for host names. By default, there are two entries for localhost which - are OKAY. You can replace the 'localhost' part of these entries to - your hostname. - - ,---- - | 127.0.0.1 localhost.localdomain localhost - | ::1 localhost.localdomain localhost ip6-localhost - `---- - - -2.4 Kernel -~~~~~~~~~~ - - Kernel isn't managed under the main repositories, even though you - could package one for your personal use. Here is an [example kernel - package], which you will need to reconfigure for your specific setup - if you want to make use of it. - - -[example kernel package] -<https://github.com/cemkeylan/kiss-repository/tree/master/personal/linux> - -2.4.1 Obtaining the kernel sources ----------------------------------- - - You can visit the <https://kernel.org> website to choose a kernel that - you want to install. Though only the latest stable and longterm (LTS) - versions are supported. - - ,---- - | # Download the kernel and extract it - | wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.9.1.tar.xz - | tar xf linux-5.9.1.tar.xz - | - | # Change directory into the kernel sources - | cd linux-5.9.1 - `---- - - -2.4.2 Kernel dependencies -------------------------- - - In order to compile the kernel you will need to install some - dependencies. You will need `libelf', and `bison' to compile the - kernel. If you want to configure using the menu interface you will - also need `ncurses'. - - ,---- - | # The package manager asks to install if you are building more than one package, - | # so no need to run 'cpt i ...' - | cpt b libelf ncurses - `---- - - In the vanilla kernel sources, you need perl to compile the kernel, - but it can be easily patched out. You will need to apply the following - patch. Patch was written by [E5ten]. You will need to obtain and apply - the patch in the kernel source directory. - - ,---- - | wget https://dl.carbslinux.org/distfiles/kernel-no-perl.patch - | patch -p1 < kernel-no-perl.patch - `---- - - -[E5ten] <https://github.com/E5ten> - - -2.4.3 Building the kernel -------------------------- - - Next step is configuring and building the kernel. You can check - Gentoo's [kernel configuration guide] to learn more about the - matter. Overall, Gentoo Wiki is a good place to learn about - configuration according to your hardware. The following will assume a - monolithic kernel. - - ,---- - | make menuconfig - | make - | install -Dm755 $(make -s image_name) /boot/vmlinuz-linux - `---- - - -[kernel configuration guide] -<https://wiki.gentoo.org/wiki/Kernel/Configuration> - - -2.5 Making your system bootable -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - In order to be able to boot your fresh system, wou will need an - init-daemon, init-scripts and a bootloader. The init daemon is already - provided by busybox, but you can optionally change it. - - -2.5.1 Bootloader ----------------- - - In the main repository, there is efibootmgr and grub to serve as - bootloaders. efibootmgr can be used as a standalone bootloader, or - can be used to install grub in a UEFI environment. efibootmgr is - needed unless you are using a device without UEFI support (or you - really want to use BIOS for a reason). - - -* 2.5.1.1 GRUB BIOS installation - - ,---- - | cpt b grub && cpt i grub - | grub-install --target=i386-pc /dev/sdX - | grub-mkconfig -o /boot/grub/grub.cfg - `---- - - -* 2.5.1.2 GRUB UEFI installation - - ,---- - | cpt b efibootmgr && cpt i efibootmgr - | cpt b grub && cpt i grub - | - | grub-install --target=x86_64-efi \ - | --efi-directory=esp \ - | --bootloader-id=CarbsLinux - | - | grub-mkconfig -o /boot/grub/grub.cfg - `---- - - -2.5.2 Init scripts ------------------- - - Only thing left to do is installing the init-scripts, and now you are - almost ready to boot your system! - - ,---- - | cpt b carbs-init && cpt i carbs-init - `---- - - -2.5.3 Fstab ------------ - - You can now manually edit your fstab entry, or you can use the - genfstab tool. If you want to use the tool, exit the chroot and run - the following: - - ,---- - | wget https://github.com/cemkeylan/genfstab/raw/master/genfstab - | chmod +x genfstab - | ./genfstab -U /mnt >> /mnt/etc/fstab - `---- - - -2.6 Post-installation -~~~~~~~~~~~~~~~~~~~~~ - - The base installation is now complete, you can now fine tune your - system according to your needs. Rest of these instructions are - completely optional. You can check the rest of the documentation to - learn more about the system. - - -2.6.1 KISS repositories ------------------------ - - While not 100% compatible with cpt, you can use kiss repositories in - your system the same way you are using the distribution - repositories. Here is an example for the KISS Linux Community - repository. - - -3 Init System -============= - - Carbs Linux init scripts are run by the init daemon (`busybox' by - default) on boot and shutdown processes. It also provides its own - halting program named shalt. This provides a portable method that - doesn't rely on non-POSIX external programs. - - -3.1 Configuring Init -~~~~~~~~~~~~~~~~~~~~ - - There are three ways you can change the behaviour of the init - system. Those are: - - - Kernel Command Line - - `/etc/init/rc.conf' file - - Init Hooks - - -3.1.1 Kernel Command Line -------------------------- - - On GRUB, you can edit the kernel command line parameters, which will - be parsed as variables on the init system. Not all of the parameters - will be acted upon, but all of them will be set as variables on the - init script. For example an example command line, and how it is - interpreted. - - ,---- - | BOOT_IMAGE=/boot/vmlinuz root=/dev/sda2 rw loglevel=3 quiet - `---- - - This command line will be parsed to set the following variables: - - ,---- - | BOOT_IMAGE=/boot/vmlinuz - | root=/dev/sda2 - | rw=1 - | loglevel=3 - | quiet=1 - `---- - - Some of these variables, such as `rw=/=ro', `loglevel', and `quiet', - will be used by the init system to change the behaviour of the - startup. - - -3.1.2 `/etc/init/rc.conf' file ------------------------------- - - However, the kernel command line isn't the only place to set your boot - parameters. You can specify variables here as well, although note that - the kernel command line always gets the priority for these variables - since they can be set just before boot. - - -3.1.3 Init Hooks ----------------- - - Init hooks are for custom personal commands that the user may want to - add to alter their boot. These can be used to load kernel modules, - modify interfaces, and lot more. Those hooks are added to the - `/etc/init' directory with the hook name as the suffix. For example, a - boot script will be placed as `/etc/init/my-hook.boot'. Currently, - there are 4 hooks that the user can use. - - early-boot - Run after pseudo-filesystems are mounted. - boot - Run before the boot stage is completed. - pre.shutdown - Run first when shutting down. - umount - Run just before filesystems are unmounted. - post.shutdown - Run just before the system is halted. - - -3.2 Changing Init Program -~~~~~~~~~~~~~~~~~~~~~~~~~ - - By default, Carbs Linux comes preinstalled with `busybox-init', but - this can easily be replaced without any issues. Currently, available - init systems are: - - - `sinit' - - `busybox' - - `runit' - - `shinit' - - This example is for runit, but it will work with all init systems - packaged in the distribution repositories. See the - `cpt-alternatives(1)' manual page for more details. - - ,---- - | cpt a runit /usr/bin/init - | cpt a runit /usr/bin/poweroff - | cpt a runit /usr/bin/reboot - `---- - - -3.2.1 Rebooting after changing init ------------------------------------ - - 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. - - Program Command - -------------------------------- - busybox `busybox reboot' - runit `runit-init 6' - shinit/sinit `kill -s INT 1' - - -4 Contribution Guidelines -========================= - - Thanks for taking your time to contribute! To maintain stylistic - behaviour throughout the repositories, one must adhere to these - conventions. Exceptions and changes may occur with good reasoning. - - -4.1 Conventions -~~~~~~~~~~~~~~~ - - [0010] - Try to keep the file readable. - [0011] - Characters on a line shouldn't exceed 100 characters. - [0012] - Make sure you don't have code commented out during - commit. Uncomment them or remove them completely. - [0013] - Do not add comments following the code, add them to the - top of the code. It makes it harder to read, and lines - longer. Here is an example: - - ,---- - | # Good way of commenting. - | your code goes here - | - | your code goes here # Avoid this way of commenting. - `---- - - -4.1.1 Shell Conventions ------------------------ - - Shell is central to Carbs Linux projects. Most of the tools and - packages are written in POSIX sh. - - [1010] - Use 4 spaces for indentation, don't use tabs. - [1020] - Make sure you don't use bash-specific code. - [1030] - Make sure you lint your code with `shellcheck' and if you are - new to POSIX sh, use `checkbashisms'. - [1040] - Don't spawn new processes if you don't absolutely need to, - especially during string manipulation. - [1041] - Never use a program for text manupilation that isn't - defined in the POSIX standard. This includes `gawk' and - `perl'. - [1042] - Instead of `$(basename $file)', use `${file##*}'. - [1043] - Instead of `$(dirname $file)', use `${file%/*}'. - - ,---- - | # This is the same thing as basename /path/to/test.asc .asc - | - | $ file=/path/to/test.asc file=${file##*/} file=${file%.asc} - | $ echo $file - | test - `---- - [1050] - Instead of backticks, use `$(..)'. - - -4.1.2 Repository Conventions ----------------------------- - - Repository conventions are important in order to ensure every package - resemble themselves. Here are the things to keep in mind: - - [2010] - Prefer tarballs over git packages unless there is a sensible - reason. Here are some: - - Every patch is a new release. (See [vim]) - - There are no releases. (See [sbase]) - - Following a development branch. - - There has been a long time since the latest release, but - upstream is far ahead. - [2020] - Prefer sources without a dependency to `automake'. There are - usually distribution tarballs that are `autoconf''ed. Don't - submit tarballs with an automake dependency unless you are - `sure' there is no alternative. - [2030] - Avoid these packages: - dbus - Usually can be disabled by `--disable-dbus'. - gettext - Usually can be disabled by `--disable-nls'. - [2040] - - Always install a package to the `/usr' prefix. - - All binaries should go to `/usr/bin', not `/usr/sbin' or any - other directory. - - All libraries should go to `/usr/lib'. - [2050] - All build files on the repository should be a POSIX shell - script, and must start with `#!/bin/sh -e'. - - The next section is about package templates that should be used in - order to ensure stylistic consistency. Note that the option - configurations shouldn't be taken literally, they are meant as - examples. - - -[vim] <https://github.com/vim/vim> - -[sbase] <https://git.suckless.org/sbase> - -* 4.1.2.1 Make [2210] - - ,---- - | #!/bin/sh -e - | - | make - | make DESTDIR="$1" PREFIX=/usr install - `---- - - -* 4.1.2.2 Configure/Make [2211] - - ,---- - | #!/bin/sh -e - | - | ./configure \ - | --prefix=/usr \ - | --disable-option \ - | --enable-option - | - | make - | make DESTDIR="$1" install - `---- - - -* 4.1.2.3 Autoconf/Automake [2212] - - ,---- - | #!/bin/sh -e - | - | autoreconf -fi - | - | ./configure \ - | --prefix=/usr \ - | --disable-option \ - | --enable-option - | - | make - | make DESTDIR="$1" install - `---- - - -* 4.1.2.4 Meson [2220] - - ,---- - | #!/bin/sh -e - | - | export DESTDIR=$1 - | - | meson \ - | --prefix=/usr \ - | -Doption=false \ - | -Doption2=true \ - | . output - | - | ninja -C output - | ninja -C output install - `---- - - -* 4.1.2.5 Cmake [2230] - - ,---- - | #!/bin/sh -e - | - | export DESTDIR=$1 - | - | cmake -B build \ - | -DCMAKE_INSTALL_PREFIX=/usr \ - | -DCMAKE_BUILD_TYPE=Release \ - | -DOPTION=ON - | - | cmake --build build - | cmake --install build - `---- - - -* 4.1.2.6 Go [2240] - - ,---- - | #!/bin/sh -e - | - | export GOPATH=$PWD/gopath - | trap "go clean -modcache" EXIT INT - | go mod vendor - | - | go build - | install -Dm755 program "$1/usr/bin/program" - `---- - - -* 4.1.2.7 Python [2241] - - ,---- - | #!/bin/sh -e - | - | python setup.py build - | python setup.py install --prefix=/usr --root="$1" - `---- - - -5 GNU Free Documentation License -================================ - - Version 1.3, 3 November 2008 - - Copyright (c) 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc. - <http://fsf.org/> - - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - 0. PREAMBLE - - The purpose of this License is to make a manual, textbook, or other - functional and useful document free in the sense of freedom: to - assure everyone the effective freedom to copy and redistribute it, - with or without modifying it, either commercially or - noncommercially. Secondarily, this License preserves for the author - and publisher a way to get credit for their work, while not being - considered responsible for modifications made by others. - - This License is a kind of "copyleft", which means that derivative - works of the document must themselves be free in the same sense. - It complements the GNU General Public License, which is a copyleft - license designed for free software. - - We have designed this License in order to use it for manuals for - free software, because free software needs free documentation: a - free program should come with manuals providing the same freedoms - that the software does. But this License is not limited to - software manuals; it can be used for any textual work, regardless - of subject matter or whether it is published as a printed book. We - recommend this License principally for works whose purpose is - instruction or reference. - - 1. APPLICABILITY AND DEFINITIONS - - This License applies to any manual or other work, in any medium, - that contains a notice placed by the copyright holder saying it can - be distributed under the terms of this License. Such a notice - grants a world-wide, royalty-free license, unlimited in duration, - to use that work under the conditions stated herein. The - "Document", below, refers to any such manual or work. Any member - of the public is a licensee, and is addressed as "you". You accept - the license if you copy, modify or distribute the work in a way - requiring permission under copyright law. - - A "Modified Version" of the Document means any work containing the - Document or a portion of it, either copied verbatim, or with - modifications and/or translated into another language. - - A "Secondary Section" is a named appendix or a front-matter section - of the Document that deals exclusively with the relationship of the - publishers or authors of the Document to the Document's overall - subject (or to related matters) and contains nothing that could - fall directly within that overall subject. (Thus, if the Document - is in part a textbook of mathematics, a Secondary Section may not - explain any mathematics.) The relationship could be a matter of - historical connection with the subject or with related matters, or - of legal, commercial, philosophical, ethical or political position - regarding them. - - The "Invariant Sections" are certain Secondary Sections whose - titles are designated, as being those of Invariant Sections, in the - notice that says that the Document is released under this License. - If a section does not fit the above definition of Secondary then it - is not allowed to be designated as Invariant. The Document may - contain zero Invariant Sections. If the Document does not identify - any Invariant Sections then there are none. - - The "Cover Texts" are certain short passages of text that are - listed, as Front-Cover Texts or Back-Cover Texts, in the notice - that says that the Document is released under this License. A - Front-Cover Text may be at most 5 words, and a Back-Cover Text may - be at most 25 words. - - A "Transparent" copy of the Document means a machine-readable copy, - represented in a format whose specification is available to the - general public, that is suitable for revising the document - straightforwardly with generic text editors or (for images composed - of pixels) generic paint programs or (for drawings) some widely - available drawing editor, and that is suitable for input to text - formatters or for automatic translation to a variety of formats - suitable for input to text formatters. A copy made in an otherwise - Transparent file format whose markup, or absence of markup, has - been arranged to thwart or discourage subsequent modification by - readers is not Transparent. An image format is not Transparent if - used for any substantial amount of text. A copy that is not - "Transparent" is called "Opaque". - - Examples of suitable formats for Transparent copies include plain - ASCII without markup, Texinfo input format, LaTeX input format, - SGML or XML using a publicly available DTD, and standard-conforming - simple HTML, PostScript or PDF designed for human modification. - Examples of transparent image formats include PNG, XCF and JPG. - Opaque formats include proprietary formats that can be read and - edited only by proprietary word processors, SGML or XML for which - the DTD and/or processing tools are not generally available, and - the machine-generated HTML, PostScript or PDF produced by some word - processors for output purposes only. - - The "Title Page" means, for a printed book, the title page itself, - plus such following pages as are needed to hold, legibly, the - material this License requires to appear in the title page. For - works in formats which do not have any title page as such, "Title - Page" means the text near the most prominent appearance of the - work's title, preceding the beginning of the body of the text. - - The "publisher" means any person or entity that distributes copies - of the Document to the public. - - A section "Entitled XYZ" means a named subunit of the Document - whose title either is precisely XYZ or contains XYZ in parentheses - following text that translates XYZ in another language. (Here XYZ - stands for a specific section name mentioned below, such as - "Acknowledgements", "Dedications", "Endorsements", or "History".) - To "Preserve the Title" of such a section when you modify the - Document means that it remains a section "Entitled XYZ" according - to this definition. - - The Document may include Warranty Disclaimers next to the notice - which states that this License applies to the Document. These - Warranty Disclaimers are considered to be included by reference in - this License, but only as regards disclaiming warranties: any other - implication that these Warranty Disclaimers may have is void and - has no effect on the meaning of this License. - - 2. VERBATIM COPYING - - You may copy and distribute the Document in any medium, either - commercially or noncommercially, provided that this License, the - copyright notices, and the license notice saying this License - applies to the Document are reproduced in all copies, and that you - add no other conditions whatsoever to those of this License. You - may not use technical measures to obstruct or control the reading - or further copying of the copies you make or distribute. However, - you may accept compensation in exchange for copies. If you - distribute a large enough number of copies you must also follow the - conditions in section 3. - - You may also lend copies, under the same conditions stated above, - and you may publicly display copies. - - 3. COPYING IN QUANTITY - - If you publish printed copies (or copies in media that commonly - have printed covers) of the Document, numbering more than 100, and - the Document's license notice requires Cover Texts, you must - enclose the copies in covers that carry, clearly and legibly, all - these Cover Texts: Front-Cover Texts on the front cover, and - Back-Cover Texts on the back cover. Both covers must also clearly - and legibly identify you as the publisher of these copies. The - front cover must present the full title with all words of the title - equally prominent and visible. You may add other material on the - covers in addition. Copying with changes limited to the covers, as - long as they preserve the title of the Document and satisfy these - conditions, can be treated as verbatim copying in other respects. - - If the required texts for either cover are too voluminous to fit - legibly, you should put the first ones listed (as many as fit - reasonably) on the actual cover, and continue the rest onto - adjacent pages. - - If you publish or distribute Opaque copies of the Document - numbering more than 100, you must either include a machine-readable - Transparent copy along with each Opaque copy, or state in or with - each Opaque copy a computer-network location from which the general - network-using public has access to download using public-standard - network protocols a complete Transparent copy of the Document, free - of added material. If you use the latter option, you must take - reasonably prudent steps, when you begin distribution of Opaque - copies in quantity, to ensure that this Transparent copy will - remain thus accessible at the stated location until at least one - year after the last time you distribute an Opaque copy (directly or - through your agents or retailers) of that edition to the public. - - It is requested, but not required, that you contact the authors of - the Document well before redistributing any large number of copies, - to give them a chance to provide you with an updated version of the - Document. - - 4. MODIFICATIONS - - You may copy and distribute a Modified Version of the Document - under the conditions of sections 2 and 3 above, provided that you - release the Modified Version under precisely this License, with the - Modified Version filling the role of the Document, thus licensing - distribution and modification of the Modified Version to whoever - possesses a copy of it. In addition, you must do these things in - the Modified Version: - - 1. Use in the Title Page (and on the covers, if any) a title - distinct from that of the Document, and from those of previous - versions (which should, if there were any, be listed in the - History section of the Document). You may use the same title as - a previous version if the original publisher of that version - gives permission. - - 2. List on the Title Page, as authors, one or more persons or - entities responsible for authorship of the modifications in the - Modified Version, together with at least five of the principal - authors of the Document (all of its principal authors, if it has - fewer than five), unless they release you from this requirement. - - 3. State on the Title page the name of the publisher of the - Modified Version, as the publisher. - - 4. Preserve all the copyright notices of the Document. - - 5. Add an appropriate copyright notice for your modifications - adjacent to the other copyright notices. - - 6. Include, immediately after the copyright notices, a license - notice giving the public permission to use the Modified Version - under the terms of this License, in the form shown in the - Addendum below. - - 7. Preserve in that license notice the full lists of Invariant - Sections and required Cover Texts given in the Document's - license notice. - - 8. Include an unaltered copy of this License. - - 9. Preserve the section Entitled "History", Preserve its Title, and - add to it an item stating at least the title, year, new authors, - and publisher of the Modified Version as given on the Title - Page. If there is no section Entitled "History" in the Document, - create one stating the title, year, authors, and publisher of - the Document as given on its Title Page, then add an item - describing the Modified Version as stated in the previous - sentence. - - 10. Preserve the network location, if any, given in the Document - for public access to a Transparent copy of the Document, and - likewise the network locations given in the Document for - previous versions it was based on. These may be placed in the - "History" section. You may omit a network location for a work - that was published at least four years before the Document - itself, or if the original publisher of the version it refers - to gives permission. - - 11. For any section Entitled "Acknowledgements" or "Dedications", - Preserve the Title of the section, and preserve in the section - all the substance and tone of each of the contributor - acknowledgements and/or dedications given therein. - - 12. Preserve all the Invariant Sections of the Document, unaltered - in their text and in their titles. Section numbers or the - equivalent are not considered part of the section titles. - - 13. Delete any section Entitled "Endorsements". Such a section may - not be included in the Modified Version. - - 14. Do not retitle any existing section to be Entitled - "Endorsements" or to conflict in title with any Invariant - Section. - - 15. Preserve any Warranty Disclaimers. - - If the Modified Version includes new front-matter sections or - appendices that qualify as Secondary Sections and contain no - material copied from the Document, you may at your option designate - some or all of these sections as invariant. To do this, add their - titles to the list of Invariant Sections in the Modified Version's - license notice. These titles must be distinct from any other - section titles. - - You may add a section Entitled "Endorsements", provided it contains - nothing but endorsements of your Modified Version by various - parties---for example, statements of peer review or that the text - has been approved by an organization as the authoritative - definition of a standard. - - You may add a passage of up to five words as a Front-Cover Text, - and a passage of up to 25 words as a Back-Cover Text, to the end of - the list of Cover Texts in the Modified Version. Only one passage - of Front-Cover Text and one of Back-Cover Text may be added by (or - through arrangements made by) any one entity. If the Document - already includes a cover text for the same cover, previously added - by you or by arrangement made by the same entity you are acting on - behalf of, you may not add another; but you may replace the old - one, on explicit permission from the previous publisher that added - the old one. - - The author(s) and publisher(s) of the Document do not by this - License give permission to use their names for publicity for or to - assert or imply endorsement of any Modified Version. - - 5. COMBINING DOCUMENTS - - You may combine the Document with other documents released under - this License, under the terms defined in section 4 above for - modified versions, provided that you include in the combination all - of the Invariant Sections of all of the original documents, - unmodified, and list them all as Invariant Sections of your - combined work in its license notice, and that you preserve all - their Warranty Disclaimers. - - The combined work need only contain one copy of this License, and - multiple identical Invariant Sections may be replaced with a single - copy. If there are multiple Invariant Sections with the same name - but different contents, make the title of each such section unique - by adding at the end of it, in parentheses, the name of the - original author or publisher of that section if known, or else a - unique number. Make the same adjustment to the section titles in - the list of Invariant Sections in the license notice of the - combined work. - - In the combination, you must combine any sections Entitled - "History" in the various original documents, forming one section - Entitled "History"; likewise combine any sections Entitled - "Acknowledgements", and any sections Entitled "Dedications". You - must delete all sections Entitled "Endorsements." - - 6. COLLECTIONS OF DOCUMENTS - - You may make a collection consisting of the Document and other - documents released under this License, and replace the individual - copies of this License in the various documents with a single copy - that is included in the collection, provided that you follow the - rules of this License for verbatim copying of each of the documents - in all other respects. - - You may extract a single document from such a collection, and - distribute it individually under this License, provided you insert - a copy of this License into the extracted document, and follow this - License in all other respects regarding verbatim copying of that - document. - - 7. AGGREGATION WITH INDEPENDENT WORKS - - A compilation of the Document or its derivatives with other - separate and independent documents or works, in or on a volume of a - storage or distribution medium, is called an "aggregate" if the - copyright resulting from the compilation is not used to limit the - legal rights of the compilation's users beyond what the individual - works permit. When the Document is included in an aggregate, this - License does not apply to the other works in the aggregate which - are not themselves derivative works of the Document. - - If the Cover Text requirement of section 3 is applicable to these - copies of the Document, then if the Document is less than one half - of the entire aggregate, the Document's Cover Texts may be placed - on covers that bracket the Document within the aggregate, or the - electronic equivalent of covers if the Document is in electronic - form. Otherwise they must appear on printed covers that bracket - the whole aggregate. - - 8. TRANSLATION - - Translation is considered a kind of modification, so you may - distribute translations of the Document under the terms of section - 4. Replacing Invariant Sections with translations requires special - permission from their copyright holders, but you may include - translations of some or all Invariant Sections in addition to the - original versions of these Invariant Sections. You may include a - translation of this License, and all the license notices in the - Document, and any Warranty Disclaimers, provided that you also - include the original English version of this License and the - original versions of those notices and disclaimers. In case of a - disagreement between the translation and the original version of - this License or a notice or disclaimer, the original version will - prevail. - - If a section in the Document is Entitled "Acknowledgements", - "Dedications", or "History", the requirement (section 4) to - Preserve its Title (section 1) will typically require changing the - actual title. - - 9. TERMINATION - - You may not copy, modify, sublicense, or distribute the Document - except as expressly provided under this License. Any attempt - otherwise to copy, modify, sublicense, or distribute it is void, - and will automatically terminate your rights under this License. - - However, if you cease all violation of this License, then your - license from a particular copyright holder is reinstated (a) - provisionally, unless and until the copyright holder explicitly and - finally terminates your license, and (b) permanently, if the - copyright holder fails to notify you of the violation by some - reasonable means prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is - reinstated permanently if the copyright holder notifies you of the - violation by some reasonable means, this is the first time you have - received notice of violation of this License (for any work) from - that copyright holder, and you cure the violation prior to 30 days - after your receipt of the notice. - - Termination of your rights under this section does not terminate - the licenses of parties who have received copies or rights from you - under this License. If your rights have been terminated and not - permanently reinstated, receipt of a copy of some or all of the - same material does not give you any rights to use it. - - 10. FUTURE REVISIONS OF THIS LICENSE - - The Free Software Foundation may publish new, revised versions of - the GNU Free Documentation License from time to time. Such new - versions will be similar in spirit to the present version, but may - differ in detail to address new problems or concerns. See - <http://www.gnu.org/copyleft/>. - - Each version of the License is given a distinguishing version - number. If the Document specifies that a particular numbered - version of this License "or any later version" applies to it, you - have the option of following the terms and conditions either of - that specified version or of any later version that has been - published (not as a draft) by the Free Software Foundation. If - the Document does not specify a version number of this License, - you may choose any version ever published (not as a draft) by the - Free Software Foundation. If the Document specifies that a proxy - can decide which future versions of this License can be used, that - proxy's public statement of acceptance of a version permanently - authorizes you to choose that version for the Document. - - 11. RELICENSING - - "Massive Multiauthor Collaboration Site" (or "MMC Site") means any - World Wide Web server that publishes copyrightable works and also - provides prominent facilities for anybody to edit those works. A - public wiki that anybody can edit is an example of such a server. - A "Massive Multiauthor Collaboration" (or "MMC") contained in the - site means any set of copyrightable works thus published on the - MMC site. - - "CC-BY-SA" means the Creative Commons Attribution-Share Alike 3.0 - license published by Creative Commons Corporation, a - not-for-profit corporation with a principal place of business in - San Francisco, California, as well as future copyleft versions of - that license published by that same organization. - - "Incorporate" means to publish or republish a Document, in whole - or in part, as part of another Document. - - An MMC is "eligible for relicensing" if it is licensed under this - License, and if all works that were first published under this - License somewhere other than this MMC, and subsequently - incorporated in whole or in part into the MMC, (1) had no cover - texts or invariant sections, and (2) were thus incorporated prior - to November 1, 2008. - - The operator of an MMC Site may republish an MMC contained in the - site under CC-BY-SA on the same site at any time before August 1, - 2009, provided the MMC is eligible for relicensing. - - -ADDENDUM: How to use this License for your documents -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - To use this License in a document you have written, include a copy of - the License in the document and put the following copyright and - license notices just after the title page: - - ,---- - | Copyright (C) YEAR YOUR NAME. - | 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, no Front-Cover Texts, and no Back-Cover - | Texts. A copy of the license is included in the section entitled ``GNU - | Free Documentation License''. - `---- - - If you have Invariant Sections, Front-Cover Texts and Back-Cover - Texts, replace the "with...Texts." line with this: - - ,---- - | with the Invariant Sections being LIST THEIR TITLES, with - | the Front-Cover Texts being LIST, and with the Back-Cover Texts - | being LIST. - `---- - - If you have Invariant Sections without Cover Texts, or some other - combination of the three, merge those two alternatives to suit the - situation. - - If your document contains nontrivial examples of program code, we - recommend releasing these examples in parallel under your choice of - free software license, such as the GNU General Public License, to - permit their use in free software. diff --git a/docs/docs/carbslinux/0010.html b/docs/docs/carbslinux/0010.html @@ -1,50 +0,0 @@ -<!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/ --> -<!-- This file redirects to the location of a node or anchor --> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> -<title>0010 (Carbs Linux User Manual)</title> - -<meta name="description" content="0010 (Carbs Linux User Manual)"> -<meta name="keywords" content="0010 (Carbs Linux User Manual)"> -<meta name="resource-type" content="document"> -<meta name="distribution" content="global"> -<meta name="Generator" content="makeinfo"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - -<meta http-equiv="Refresh" content="0; url=Conventions.html#g_t0010"> - -</head> - -<body lang="en"> - -<p>The node you are looking for is at <a href="Conventions.html#g_t0010">0010</a>.</p> -</body> diff --git a/docs/docs/carbslinux/0011.html b/docs/docs/carbslinux/0011.html @@ -1,50 +0,0 @@ -<!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/ --> -<!-- This file redirects to the location of a node or anchor --> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> -<title>0011 (Carbs Linux User Manual)</title> - -<meta name="description" content="0011 (Carbs Linux User Manual)"> -<meta name="keywords" content="0011 (Carbs Linux User Manual)"> -<meta name="resource-type" content="document"> -<meta name="distribution" content="global"> -<meta name="Generator" content="makeinfo"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - -<meta http-equiv="Refresh" content="0; url=Conventions.html#g_t0011"> - -</head> - -<body lang="en"> - -<p>The node you are looking for is at <a href="Conventions.html#g_t0011">0011</a>.</p> -</body> diff --git a/docs/docs/carbslinux/0012.html b/docs/docs/carbslinux/0012.html @@ -1,50 +0,0 @@ -<!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/ --> -<!-- This file redirects to the location of a node or anchor --> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> -<title>0012 (Carbs Linux User Manual)</title> - -<meta name="description" content="0012 (Carbs Linux User Manual)"> -<meta name="keywords" content="0012 (Carbs Linux User Manual)"> -<meta name="resource-type" content="document"> -<meta name="distribution" content="global"> -<meta name="Generator" content="makeinfo"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - -<meta http-equiv="Refresh" content="0; url=Conventions.html#g_t0012"> - -</head> - -<body lang="en"> - -<p>The node you are looking for is at <a href="Conventions.html#g_t0012">0012</a>.</p> -</body> diff --git a/docs/docs/carbslinux/0013.html b/docs/docs/carbslinux/0013.html @@ -1,50 +0,0 @@ -<!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/ --> -<!-- This file redirects to the location of a node or anchor --> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> -<title>0013 (Carbs Linux User Manual)</title> - -<meta name="description" content="0013 (Carbs Linux User Manual)"> -<meta name="keywords" content="0013 (Carbs Linux User Manual)"> -<meta name="resource-type" content="document"> -<meta name="distribution" content="global"> -<meta name="Generator" content="makeinfo"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - -<meta http-equiv="Refresh" content="0; url=Conventions.html#g_t0013"> - -</head> - -<body lang="en"> - -<p>The node you are looking for is at <a href="Conventions.html#g_t0013">0013</a>.</p> -</body> diff --git a/docs/docs/carbslinux/1010.html b/docs/docs/carbslinux/1010.html @@ -1,50 +0,0 @@ -<!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/ --> -<!-- This file redirects to the location of a node or anchor --> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> -<title>1010 (Carbs Linux User Manual)</title> - -<meta name="description" content="1010 (Carbs Linux User Manual)"> -<meta name="keywords" content="1010 (Carbs Linux User Manual)"> -<meta name="resource-type" content="document"> -<meta name="distribution" content="global"> -<meta name="Generator" content="makeinfo"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - -<meta http-equiv="Refresh" content="0; url=Shell-Conventions.html#g_t1010"> - -</head> - -<body lang="en"> - -<p>The node you are looking for is at <a href="Shell-Conventions.html#g_t1010">1010</a>.</p> -</body> diff --git a/docs/docs/carbslinux/1020.html b/docs/docs/carbslinux/1020.html @@ -1,50 +0,0 @@ -<!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/ --> -<!-- This file redirects to the location of a node or anchor --> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> -<title>1020 (Carbs Linux User Manual)</title> - -<meta name="description" content="1020 (Carbs Linux User Manual)"> -<meta name="keywords" content="1020 (Carbs Linux User Manual)"> -<meta name="resource-type" content="document"> -<meta name="distribution" content="global"> -<meta name="Generator" content="makeinfo"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - -<meta http-equiv="Refresh" content="0; url=Shell-Conventions.html#g_t1020"> - -</head> - -<body lang="en"> - -<p>The node you are looking for is at <a href="Shell-Conventions.html#g_t1020">1020</a>.</p> -</body> diff --git a/docs/docs/carbslinux/1030.html b/docs/docs/carbslinux/1030.html @@ -1,50 +0,0 @@ -<!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/ --> -<!-- This file redirects to the location of a node or anchor --> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> -<title>1030 (Carbs Linux User Manual)</title> - -<meta name="description" content="1030 (Carbs Linux User Manual)"> -<meta name="keywords" content="1030 (Carbs Linux User Manual)"> -<meta name="resource-type" content="document"> -<meta name="distribution" content="global"> -<meta name="Generator" content="makeinfo"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - -<meta http-equiv="Refresh" content="0; url=Shell-Conventions.html#g_t1030"> - -</head> - -<body lang="en"> - -<p>The node you are looking for is at <a href="Shell-Conventions.html#g_t1030">1030</a>.</p> -</body> diff --git a/docs/docs/carbslinux/1040.html b/docs/docs/carbslinux/1040.html @@ -1,50 +0,0 @@ -<!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/ --> -<!-- This file redirects to the location of a node or anchor --> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> -<title>1040 (Carbs Linux User Manual)</title> - -<meta name="description" content="1040 (Carbs Linux User Manual)"> -<meta name="keywords" content="1040 (Carbs Linux User Manual)"> -<meta name="resource-type" content="document"> -<meta name="distribution" content="global"> -<meta name="Generator" content="makeinfo"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - -<meta http-equiv="Refresh" content="0; url=Shell-Conventions.html#g_t1040"> - -</head> - -<body lang="en"> - -<p>The node you are looking for is at <a href="Shell-Conventions.html#g_t1040">1040</a>.</p> -</body> diff --git a/docs/docs/carbslinux/1041.html b/docs/docs/carbslinux/1041.html @@ -1,50 +0,0 @@ -<!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/ --> -<!-- This file redirects to the location of a node or anchor --> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> -<title>1041 (Carbs Linux User Manual)</title> - -<meta name="description" content="1041 (Carbs Linux User Manual)"> -<meta name="keywords" content="1041 (Carbs Linux User Manual)"> -<meta name="resource-type" content="document"> -<meta name="distribution" content="global"> -<meta name="Generator" content="makeinfo"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - -<meta http-equiv="Refresh" content="0; url=Shell-Conventions.html#g_t1041"> - -</head> - -<body lang="en"> - -<p>The node you are looking for is at <a href="Shell-Conventions.html#g_t1041">1041</a>.</p> -</body> diff --git a/docs/docs/carbslinux/1042.html b/docs/docs/carbslinux/1042.html @@ -1,50 +0,0 @@ -<!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/ --> -<!-- This file redirects to the location of a node or anchor --> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> -<title>1042 (Carbs Linux User Manual)</title> - -<meta name="description" content="1042 (Carbs Linux User Manual)"> -<meta name="keywords" content="1042 (Carbs Linux User Manual)"> -<meta name="resource-type" content="document"> -<meta name="distribution" content="global"> -<meta name="Generator" content="makeinfo"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - -<meta http-equiv="Refresh" content="0; url=Shell-Conventions.html#g_t1042"> - -</head> - -<body lang="en"> - -<p>The node you are looking for is at <a href="Shell-Conventions.html#g_t1042">1042</a>.</p> -</body> diff --git a/docs/docs/carbslinux/1043.html b/docs/docs/carbslinux/1043.html @@ -1,50 +0,0 @@ -<!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/ --> -<!-- This file redirects to the location of a node or anchor --> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> -<title>1043 (Carbs Linux User Manual)</title> - -<meta name="description" content="1043 (Carbs Linux User Manual)"> -<meta name="keywords" content="1043 (Carbs Linux User Manual)"> -<meta name="resource-type" content="document"> -<meta name="distribution" content="global"> -<meta name="Generator" content="makeinfo"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - -<meta http-equiv="Refresh" content="0; url=Shell-Conventions.html#g_t1043"> - -</head> - -<body lang="en"> - -<p>The node you are looking for is at <a href="Shell-Conventions.html#g_t1043">1043</a>.</p> -</body> diff --git a/docs/docs/carbslinux/1050.html b/docs/docs/carbslinux/1050.html @@ -1,50 +0,0 @@ -<!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/ --> -<!-- This file redirects to the location of a node or anchor --> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> -<title>1050 (Carbs Linux User Manual)</title> - -<meta name="description" content="1050 (Carbs Linux User Manual)"> -<meta name="keywords" content="1050 (Carbs Linux User Manual)"> -<meta name="resource-type" content="document"> -<meta name="distribution" content="global"> -<meta name="Generator" content="makeinfo"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - -<meta http-equiv="Refresh" content="0; url=Shell-Conventions.html#g_t1050"> - -</head> - -<body lang="en"> - -<p>The node you are looking for is at <a href="Shell-Conventions.html#g_t1050">1050</a>.</p> -</body> diff --git a/docs/docs/carbslinux/2010.html b/docs/docs/carbslinux/2010.html @@ -1,50 +0,0 @@ -<!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/ --> -<!-- This file redirects to the location of a node or anchor --> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> -<title>2010 (Carbs Linux User Manual)</title> - -<meta name="description" content="2010 (Carbs Linux User Manual)"> -<meta name="keywords" content="2010 (Carbs Linux User Manual)"> -<meta name="resource-type" content="document"> -<meta name="distribution" content="global"> -<meta name="Generator" content="makeinfo"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - -<meta http-equiv="Refresh" content="0; url=Repository-Conventions.html#g_t2010"> - -</head> - -<body lang="en"> - -<p>The node you are looking for is at <a href="Repository-Conventions.html#g_t2010">2010</a>.</p> -</body> diff --git a/docs/docs/carbslinux/2020.html b/docs/docs/carbslinux/2020.html @@ -1,50 +0,0 @@ -<!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/ --> -<!-- This file redirects to the location of a node or anchor --> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> -<title>2020 (Carbs Linux User Manual)</title> - -<meta name="description" content="2020 (Carbs Linux User Manual)"> -<meta name="keywords" content="2020 (Carbs Linux User Manual)"> -<meta name="resource-type" content="document"> -<meta name="distribution" content="global"> -<meta name="Generator" content="makeinfo"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - -<meta http-equiv="Refresh" content="0; url=Repository-Conventions.html#g_t2020"> - -</head> - -<body lang="en"> - -<p>The node you are looking for is at <a href="Repository-Conventions.html#g_t2020">2020</a>.</p> -</body> diff --git a/docs/docs/carbslinux/2030.html b/docs/docs/carbslinux/2030.html @@ -1,50 +0,0 @@ -<!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/ --> -<!-- This file redirects to the location of a node or anchor --> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> -<title>2030 (Carbs Linux User Manual)</title> - -<meta name="description" content="2030 (Carbs Linux User Manual)"> -<meta name="keywords" content="2030 (Carbs Linux User Manual)"> -<meta name="resource-type" content="document"> -<meta name="distribution" content="global"> -<meta name="Generator" content="makeinfo"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - -<meta http-equiv="Refresh" content="0; url=Repository-Conventions.html#g_t2030"> - -</head> - -<body lang="en"> - -<p>The node you are looking for is at <a href="Repository-Conventions.html#g_t2030">2030</a>.</p> -</body> diff --git a/docs/docs/carbslinux/2040.html b/docs/docs/carbslinux/2040.html @@ -1,50 +0,0 @@ -<!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/ --> -<!-- This file redirects to the location of a node or anchor --> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> -<title>2040 (Carbs Linux User Manual)</title> - -<meta name="description" content="2040 (Carbs Linux User Manual)"> -<meta name="keywords" content="2040 (Carbs Linux User Manual)"> -<meta name="resource-type" content="document"> -<meta name="distribution" content="global"> -<meta name="Generator" content="makeinfo"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - -<meta http-equiv="Refresh" content="0; url=Repository-Conventions.html#g_t2040"> - -</head> - -<body lang="en"> - -<p>The node you are looking for is at <a href="Repository-Conventions.html#g_t2040">2040</a>.</p> -</body> diff --git a/docs/docs/carbslinux/2050.html b/docs/docs/carbslinux/2050.html @@ -1,50 +0,0 @@ -<!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/ --> -<!-- This file redirects to the location of a node or anchor --> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> -<title>2050 (Carbs Linux User Manual)</title> - -<meta name="description" content="2050 (Carbs Linux User Manual)"> -<meta name="keywords" content="2050 (Carbs Linux User Manual)"> -<meta name="resource-type" content="document"> -<meta name="distribution" content="global"> -<meta name="Generator" content="makeinfo"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - -<meta http-equiv="Refresh" content="0; url=Repository-Conventions.html#g_t2050"> - -</head> - -<body lang="en"> - -<p>The node you are looking for is at <a href="Repository-Conventions.html#g_t2050">2050</a>.</p> -</body> diff --git a/docs/docs/carbslinux/2210.html b/docs/docs/carbslinux/2210.html @@ -1,50 +0,0 @@ -<!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/ --> -<!-- This file redirects to the location of a node or anchor --> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> -<title>2210 (Carbs Linux User Manual)</title> - -<meta name="description" content="2210 (Carbs Linux User Manual)"> -<meta name="keywords" content="2210 (Carbs Linux User Manual)"> -<meta name="resource-type" content="document"> -<meta name="distribution" content="global"> -<meta name="Generator" content="makeinfo"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - -<meta http-equiv="Refresh" content="0; url=Repository-Conventions.html#g_t2210"> - -</head> - -<body lang="en"> - -<p>The node you are looking for is at <a href="Repository-Conventions.html#g_t2210">2210</a>.</p> -</body> diff --git a/docs/docs/carbslinux/2211.html b/docs/docs/carbslinux/2211.html @@ -1,50 +0,0 @@ -<!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/ --> -<!-- This file redirects to the location of a node or anchor --> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> -<title>2211 (Carbs Linux User Manual)</title> - -<meta name="description" content="2211 (Carbs Linux User Manual)"> -<meta name="keywords" content="2211 (Carbs Linux User Manual)"> -<meta name="resource-type" content="document"> -<meta name="distribution" content="global"> -<meta name="Generator" content="makeinfo"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - -<meta http-equiv="Refresh" content="0; url=Repository-Conventions.html#g_t2211"> - -</head> - -<body lang="en"> - -<p>The node you are looking for is at <a href="Repository-Conventions.html#g_t2211">2211</a>.</p> -</body> diff --git a/docs/docs/carbslinux/2212.html b/docs/docs/carbslinux/2212.html @@ -1,50 +0,0 @@ -<!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/ --> -<!-- This file redirects to the location of a node or anchor --> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> -<title>2212 (Carbs Linux User Manual)</title> - -<meta name="description" content="2212 (Carbs Linux User Manual)"> -<meta name="keywords" content="2212 (Carbs Linux User Manual)"> -<meta name="resource-type" content="document"> -<meta name="distribution" content="global"> -<meta name="Generator" content="makeinfo"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - -<meta http-equiv="Refresh" content="0; url=Repository-Conventions.html#g_t2212"> - -</head> - -<body lang="en"> - -<p>The node you are looking for is at <a href="Repository-Conventions.html#g_t2212">2212</a>.</p> -</body> diff --git a/docs/docs/carbslinux/2220.html b/docs/docs/carbslinux/2220.html @@ -1,50 +0,0 @@ -<!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/ --> -<!-- This file redirects to the location of a node or anchor --> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> -<title>2220 (Carbs Linux User Manual)</title> - -<meta name="description" content="2220 (Carbs Linux User Manual)"> -<meta name="keywords" content="2220 (Carbs Linux User Manual)"> -<meta name="resource-type" content="document"> -<meta name="distribution" content="global"> -<meta name="Generator" content="makeinfo"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - -<meta http-equiv="Refresh" content="0; url=Repository-Conventions.html#g_t2220"> - -</head> - -<body lang="en"> - -<p>The node you are looking for is at <a href="Repository-Conventions.html#g_t2220">2220</a>.</p> -</body> diff --git a/docs/docs/carbslinux/2230.html b/docs/docs/carbslinux/2230.html @@ -1,50 +0,0 @@ -<!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/ --> -<!-- This file redirects to the location of a node or anchor --> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> -<title>2230 (Carbs Linux User Manual)</title> - -<meta name="description" content="2230 (Carbs Linux User Manual)"> -<meta name="keywords" content="2230 (Carbs Linux User Manual)"> -<meta name="resource-type" content="document"> -<meta name="distribution" content="global"> -<meta name="Generator" content="makeinfo"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - -<meta http-equiv="Refresh" content="0; url=Repository-Conventions.html#g_t2230"> - -</head> - -<body lang="en"> - -<p>The node you are looking for is at <a href="Repository-Conventions.html#g_t2230">2230</a>.</p> -</body> diff --git a/docs/docs/carbslinux/2240.html b/docs/docs/carbslinux/2240.html @@ -1,50 +0,0 @@ -<!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/ --> -<!-- This file redirects to the location of a node or anchor --> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> -<title>2240 (Carbs Linux User Manual)</title> - -<meta name="description" content="2240 (Carbs Linux User Manual)"> -<meta name="keywords" content="2240 (Carbs Linux User Manual)"> -<meta name="resource-type" content="document"> -<meta name="distribution" content="global"> -<meta name="Generator" content="makeinfo"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - -<meta http-equiv="Refresh" content="0; url=Repository-Conventions.html#g_t2240"> - -</head> - -<body lang="en"> - -<p>The node you are looking for is at <a href="Repository-Conventions.html#g_t2240">2240</a>.</p> -</body> diff --git a/docs/docs/carbslinux/2241.html b/docs/docs/carbslinux/2241.html @@ -1,50 +0,0 @@ -<!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/ --> -<!-- This file redirects to the location of a node or anchor --> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> -<title>2241 (Carbs Linux User Manual)</title> - -<meta name="description" content="2241 (Carbs Linux User Manual)"> -<meta name="keywords" content="2241 (Carbs Linux User Manual)"> -<meta name="resource-type" content="document"> -<meta name="distribution" content="global"> -<meta name="Generator" content="makeinfo"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - -<meta http-equiv="Refresh" content="0; url=Repository-Conventions.html#g_t2241"> - -</head> - -<body lang="en"> - -<p>The node you are looking for is at <a href="Repository-Conventions.html#g_t2241">2241</a>.</p> -</body> diff --git a/docs/docs/carbslinux/ADDENDUM-How-to-use-this-License-for-your-documents.html b/docs/docs/carbslinux/ADDENDUM-How-to-use-this-License-for-your-documents.html @@ -1,50 +0,0 @@ -<!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/ --> -<!-- This file redirects to the location of a node or anchor --> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> -<title>ADDENDUM How to use this License for your documents (Carbs Linux User Manual)</title> - -<meta name="description" content="ADDENDUM How to use this License for your documents (Carbs Linux User Manual)"> -<meta name="keywords" content="ADDENDUM How to use this License for your documents (Carbs Linux User Manual)"> -<meta name="resource-type" content="document"> -<meta name="distribution" content="global"> -<meta name="Generator" content="makeinfo"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - -<meta http-equiv="Refresh" content="0; url=GNU-Free-Documentation-License.html#ADDENDUM-How-to-use-this-License-for-your-documents"> - -</head> - -<body lang="en"> - -<p>The node you are looking for is at <a href="GNU-Free-Documentation-License.html#ADDENDUM-How-to-use-this-License-for-your-documents">ADDENDUM How to use this License for your documents</a>.</p> -</body> diff --git a/docs/docs/carbslinux/Bootloader.html b/docs/docs/carbslinux/Bootloader.html @@ -1,92 +0,0 @@ -<!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>Bootloader (Carbs Linux User Manual)</title> - -<meta name="description" content="Bootloader (Carbs Linux User Manual)"> -<meta name="keywords" content="Bootloader (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="Making-your-system-bootable.html" rel="up" title="Making your system bootable"> -<link href="Init-scripts.html" rel="next" title="Init scripts"> -<link href="Making-your-system-bootable.html" rel="prev" title="Making your system bootable"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - - -</head> - -<body lang="en"> -<span id="Bootloader"></span><div class="header"> -<p> -Next: <a href="Init-scripts.html" accesskey="n" rel="next">Init scripts</a>, Up: <a href="Making-your-system-bootable.html" accesskey="u" rel="up">Making your system bootable</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<hr> -<span id="Bootloader-1"></span><h4 class="subsection">1.5.1 Bootloader</h4> - -<p>In the main repository, there is efibootmgr and grub to serve as bootloaders. -efibootmgr can be used as a standalone bootloader, or can be used to install -grub in a UEFI environment. efibootmgr is needed unless you are using a device -without UEFI support (or you really want to use BIOS for a reason). -</p> -<ol> -<li> GRUB BIOS installation - - -<div class="example"> -<pre class="example">cpt b grub &amp;&amp; cpt i grub -grub-install --target=i386-pc /dev/sdX -grub-mkconfig -o /boot/grub/grub.cfg -</pre></div> - -</li><li> GRUB UEFI installation - - -<div class="example"> -<pre class="example">cpt b efibootmgr &amp;&amp; cpt i efibootmgr -cpt b grub &amp;&amp; cpt i grub - -grub-install --target=x86_64-efi \ - --efi-directory=esp \ - --bootloader-id=CarbsLinux - -grub-mkconfig -o /boot/grub/grub.cfg -</pre></div> -</li></ol> - - - - -</body> -</html> diff --git a/docs/docs/carbslinux/Building-the-kernel.html b/docs/docs/carbslinux/Building-the-kernel.html @@ -1,73 +0,0 @@ -<!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>Building the kernel (Carbs Linux User Manual)</title> - -<meta name="description" content="Building the kernel (Carbs Linux User Manual)"> -<meta name="keywords" content="Building the kernel (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="Kernel.html" rel="up" title="Kernel"> -<link href="Making-your-system-bootable.html" rel="next" title="Making your system bootable"> -<link href="Kernel-dependencies.html" rel="prev" title="Kernel dependencies"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - - -</head> - -<body lang="en"> -<span id="Building-the-kernel"></span><div class="header"> -<p> -Previous: <a href="Kernel-dependencies.html" accesskey="p" rel="prev">Kernel dependencies</a>, Up: <a href="Kernel.html" accesskey="u" rel="up">Kernel</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<hr> -<span id="Building-the-kernel-1"></span><h4 class="subsection">1.4.3 Building the kernel</h4> - -<p>Next step is configuring and building the kernel. You can check Gentoo&rsquo;s -<a href="https://wiki.gentoo.org/wiki/Kernel/Configuration">kernel configuration guide</a> to learn more about the matter. Overall, Gentoo Wiki -is a good place to learn about configuration according to your hardware. The -following will assume a monolithic kernel. -</p> -<div class="example"> -<pre class="example">make menuconfig -make -install -Dm755 $(make -s image_name) /boot/vmlinuz-linux -</pre></div> - - - - -</body> -</html> diff --git a/docs/docs/carbslinux/Changing-Init-Program.html b/docs/docs/carbslinux/Changing-Init-Program.html @@ -1,87 +0,0 @@ -<!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="Rebooting-after-changing-init.html" rel="next" title="Rebooting after changing init"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - - -</head> - -<body lang="en"> -<span id="Changing-Init-Program"></span><div class="header"> -<p> -Previous: <a href="Configuring-Init.html" accesskey="p" rel="prev">Configuring Init</a>, Up: <a href="Init-System.html" accesskey="u" rel="up">Init System</a> &nbsp; [<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">2.2 Changing Init Program</h3> - -<p>By default, Carbs Linux comes preinstalled with &lsquo;<samp>busybox-init</samp>&rsquo;, but this can -easily be replaced without any issues. Currently, available init systems are: -</p> -<ul> -<li> &lsquo;<samp>sinit</samp>&rsquo; -</li><li> &lsquo;<samp>busybox</samp>&rsquo; -</li><li> &lsquo;<samp>runit</samp>&rsquo; -</li><li> &lsquo;<samp>shinit</samp>&rsquo; -</li></ul> - -<p>This example is for runit, but it will work with all init systems packaged in the -distribution repositories. See the &lsquo;<samp>cpt-alternatives(1)</samp>&rsquo; manual page for more -details. -</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> - -<table class="menu" border="0" cellspacing="0"> -<tr><td align="left" valign="top">&bull; <a href="Rebooting-after-changing-init.html" accesskey="1">Rebooting after changing init</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Ways to reboot after replacing the init system -</td></tr> -</table> - - - - -</body> -</html> diff --git a/docs/docs/carbslinux/Chroot.html b/docs/docs/carbslinux/Chroot.html @@ -1,81 +0,0 @@ -<!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>Chroot (Carbs Linux User Manual)</title> - -<meta name="description" content="Chroot (Carbs Linux User Manual)"> -<meta name="keywords" content="Chroot (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="Installation.html" rel="up" title="Installation"> -<link href="Setting-up-repositories.html" rel="next" title="Setting up repositories"> -<link href="Obtain-the-chroot-helper.html" rel="prev" title="Obtain the chroot helper"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - - -</head> - -<body lang="en"> -<span id="Chroot"></span><div class="header"> -<p> -Next: <a href="System-Configuration.html" accesskey="n" rel="next">System Configuration</a>, Previous: <a href="Preparing-Environment.html" accesskey="p" rel="prev">Preparing Environment</a>, Up: <a href="Installation.html" accesskey="u" rel="up">Installation</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<hr> -<span id="Chroot-1"></span><h3 class="section">1.2 Chroot</h3> - -<p>Chroot into Carbs Linux! -</p> -<div class="example"> -<pre class="example">./cpt-chroot /mnt -</pre></div> - -<table class="menu" border="0" cellspacing="0"> -<tr><td align="left" valign="top">&bull; <a href="Setting-up-repositories.html" accesskey="1">Setting up repositories</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Basic setup for obtaining repositories -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="Updating-packages.html" accesskey="2">Updating packages</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Update your system -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="Installing-packages.html" accesskey="3">Installing packages</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Install new software on your system -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="Essential-Software.html" accesskey="4">Essential Software</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Software you might want to include on your system -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="Obtaining-the-documentation.html" accesskey="5">Obtaining the documentation</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Install documentation for offline use (optional) -</td></tr> -</table> - - - - -</body> -</html> diff --git a/docs/docs/carbslinux/Configuring-Init.html b/docs/docs/carbslinux/Configuring-Init.html @@ -1,79 +0,0 @@ -<!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>Configuring Init (Carbs Linux User Manual)</title> - -<meta name="description" content="Configuring Init (Carbs Linux User Manual)"> -<meta name="keywords" content="Configuring Init (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="Kernel-Command-Line.html" rel="next" title="Kernel Command Line"> -<link href="Init-System.html" rel="prev" title="Init System"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - - -</head> - -<body lang="en"> -<span id="Configuring-Init"></span><div class="header"> -<p> -Next: <a href="Changing-Init-Program.html" accesskey="n" rel="next">Changing Init Program</a>, Up: <a href="Init-System.html" accesskey="u" rel="up">Init System</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<hr> -<span id="Configuring-Init-1"></span><h3 class="section">2.1 Configuring Init</h3> - -<p>There are three ways you can change the behaviour of the init system. Those are: -</p> -<ul> -<li> Kernel Command Line -</li><li> &lsquo;<samp>/etc/init/rc.conf</samp>&rsquo; file -</li><li> Init Hooks -</li></ul> - -<table class="menu" border="0" cellspacing="0"> -<tr><td align="left" valign="top">&bull; <a href="Kernel-Command-Line.html" accesskey="1">Kernel Command Line</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Configure init through the boot parameters -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="_002fetc_002finit_002frcconf-file.html" accesskey="2">&lsquo;<samp>/etc/init/rc.conf</samp>&rsquo; file</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Configure init through the configuration file -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="Init-Hooks.html" accesskey="3">Init Hooks</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Configure init through hooks -</td></tr> -</table> - - - - -</body> -</html> diff --git a/docs/docs/carbslinux/Configuring-hostname.html b/docs/docs/carbslinux/Configuring-hostname.html @@ -1,69 +0,0 @@ -<!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>Configuring hostname (Carbs Linux User Manual)</title> - -<meta name="description" content="Configuring hostname (Carbs Linux User Manual)"> -<meta name="keywords" content="Configuring hostname (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="System-Configuration.html" rel="up" title="System Configuration"> -<link href="Hosts-file.html" rel="next" title="Hosts file"> -<link href="System-Configuration.html" rel="prev" title="System Configuration"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - - -</head> - -<body lang="en"> -<span id="Configuring-hostname"></span><div class="header"> -<p> -Next: <a href="Hosts-file.html" accesskey="n" rel="next">Hosts file</a>, Up: <a href="System-Configuration.html" accesskey="u" rel="up">System Configuration</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<hr> -<span id="Configuring-hostname-1"></span><h4 class="subsection">1.3.1 Configuring hostname</h4> - -<p>You might want to add a hostname, especially in a networked environment. Your -hostname will default to &rsquo;carbslinux&rsquo; unless you set this. -</p> -<div class="example"> -<pre class="example">echo your-hostname &gt; /etc/hostname -</pre></div> - - - - -</body> -</html> diff --git a/docs/docs/carbslinux/Contribution-Guidelines.html b/docs/docs/carbslinux/Contribution-Guidelines.html @@ -1,71 +0,0 @@ -<!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>Contribution Guidelines (Carbs Linux User Manual)</title> - -<meta name="description" content="Contribution Guidelines (Carbs Linux User Manual)"> -<meta name="keywords" content="Contribution Guidelines (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="index.html" rel="up" title="Top"> -<link href="Conventions.html" rel="next" title="Conventions"> -<link href="Rebooting-after-changing-init.html" rel="prev" title="Rebooting after changing init"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - - -</head> - -<body lang="en"> -<span id="Contribution-Guidelines"></span><div class="header"> -<p> -Next: <a href="GNU-Free-Documentation-License.html" accesskey="n" rel="next">GNU Free Documentation License</a>, Previous: <a href="Init-System.html" accesskey="p" rel="prev">Init System</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<hr> -<span id="Contribution-Guidelines-1"></span><h2 class="chapter">3 Contribution Guidelines</h2> - -<p>Thanks for taking your time to contribute! To maintain stylistic behaviour -throughout the repositories, one must adhere to these conventions. Exceptions -and changes may occur with good reasoning. -</p> -<table class="menu" border="0" cellspacing="0"> -<tr><td align="left" valign="top">&bull; <a href="Conventions.html" accesskey="1">Conventions</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Conventions of the distribution -</td></tr> -</table> - - - - -</body> -</html> diff --git a/docs/docs/carbslinux/Conventions.html b/docs/docs/carbslinux/Conventions.html @@ -1,97 +0,0 @@ -<!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>Conventions (Carbs Linux User Manual)</title> - -<meta name="description" content="Conventions (Carbs Linux User Manual)"> -<meta name="keywords" content="Conventions (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="Contribution-Guidelines.html" rel="up" title="Contribution Guidelines"> -<link href="Shell-Conventions.html" rel="next" title="Shell Conventions"> -<link href="Contribution-Guidelines.html" rel="prev" title="Contribution Guidelines"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - - -</head> - -<body lang="en"> -<span id="Conventions"></span><div class="header"> -<p> -Up: <a href="Contribution-Guidelines.html" accesskey="u" rel="up">Contribution Guidelines</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<hr> -<span id="Conventions-1"></span><h3 class="section">3.1 Conventions</h3> - - - -<dl compact="compact"> -<dt>[<span id="g_t0010"></span>0010]</dt> -<dd><p>Try to keep the file readable. -</p><dl compact="compact"> -<dt>[<span id="g_t0011"></span>0011]</dt> -<dd><p>Characters on a line shouldn&rsquo;t exceed 100 characters. -</p></dd> -<dt>[<span id="g_t0012"></span>0012]</dt> -<dd><p>Make sure you don&rsquo;t have code commented out during -commit. Uncomment them or remove them completely. -</p></dd> -<dt>[<span id="g_t0013"></span>0013]</dt> -<dd><p>Do not add comments following the code, add them to the -top of the code. It makes it harder to read, and lines longer. Here is an example: -</p></dd> -</dl> - -<div class="example"> -<pre class="example"># Good way of commenting. -your code goes here - -your code goes here # Avoid this way of commenting. -</pre></div> -</dd> -</dl> - -<table class="menu" border="0" cellspacing="0"> -<tr><td align="left" valign="top">&bull; <a href="Shell-Conventions.html" accesskey="1">Shell Conventions</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Conventions for shell scripts -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="Repository-Conventions.html" accesskey="2">Repository Conventions</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Conventions for repository build scripts -</td></tr> -</table> - - - - -</body> -</html> diff --git a/docs/docs/carbslinux/Download.html b/docs/docs/carbslinux/Download.html @@ -1,72 +0,0 @@ -<!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>Download (Carbs Linux User Manual)</title> - -<meta name="description" content="Download (Carbs Linux User Manual)"> -<meta name="keywords" content="Download (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="Preparing-Environment.html" rel="up" title="Preparing Environment"> -<link href="Signature-verification.html" rel="next" title="Signature verification"> -<link href="Preparing-Environment.html" rel="prev" title="Preparing Environment"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - - -</head> - -<body lang="en"> -<span id="Download"></span><div class="header"> -<p> -Next: <a href="Signature-verification.html" accesskey="n" rel="next">Signature verification</a>, Up: <a href="Preparing-Environment.html" accesskey="u" rel="up">Preparing Environment</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<hr> -<span id="Download-1"></span><h4 class="subsection">1.1.1 Download</h4> - -<p>First, we need to download the rootfs tarball. You can do the following in order -to obtain the rootfs. If you are using an i686 machine, replace the &lsquo;<samp>x86_64</samp>&rsquo; -with &lsquo;<samp>i686</samp>&rsquo;. We are setting this in a URL variable so that we don&rsquo;t have to -write it every time. -</p> -<div class="example"> -<pre class="example">wget $URL/carbs-rootfs.tar.xz.sha256 -sha256sum -c carbs-rootfs.tar.xz.sha256 -</pre></div> - - - - -</body> -</html> diff --git a/docs/docs/carbslinux/Essential-Software.html b/docs/docs/carbslinux/Essential-Software.html @@ -1,121 +0,0 @@ -<!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>Essential Software (Carbs Linux User Manual)</title> - -<meta name="description" content="Essential Software (Carbs Linux User Manual)"> -<meta name="keywords" content="Essential Software (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="Chroot.html" rel="up" title="Chroot"> -<link href="Obtaining-the-documentation.html" rel="next" title="Obtaining the documentation"> -<link href="Installing-packages.html" rel="prev" title="Installing packages"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - - -</head> - -<body lang="en"> -<span id="Essential-Software"></span><div class="header"> -<p> -Next: <a href="Obtaining-the-documentation.html" accesskey="n" rel="next">Obtaining the documentation</a>, Previous: <a href="Installing-packages.html" accesskey="p" rel="prev">Installing packages</a>, Up: <a href="Chroot.html" accesskey="u" rel="up">Chroot</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<hr> -<span id="Essential-Software-1"></span><h4 class="subsection">1.2.4 Essential Software</h4> - -<p>Here is a list of software that you might want to have on your system. -</p> -<p><strong>BOOTLOADERS</strong> -</p> -<ul> -<li> efibootmgr -</li><li> grub -</li></ul> - -<p><strong>FILESYSTEMS</strong> -</p> -<ul> -<li> e2fsprogs -</li><li> dosfstools -</li><li> ntfs-3g -</li></ul> - -<p><strong>NETWORKING</strong> -</p> -<ul> -<li> dhcpcd -</li><li> wpa<em>_supplicant</em> -</li></ul> - -<p><strong>TEXT EDITORS</strong> -</p> -<ul> -<li> nano -</li><li> vim -</li><li> neatvi -</li><li> emacs -</li><li> emacs-nox (terminal-only version of emacs) -</li></ul> - -<p><strong>USER SHELLS</strong> -</p> -<ul> -<li> bash -</li><li> zsh -</li><li> oksh -</li><li> rc -</li></ul> - -<p><strong>POSIX BASE UTILITIES</strong> -</p> -<ul> -<li> busybox -</li><li> sbase -</li><li> coreutils -</li></ul> - -<p><strong>DOCUMENTATION</strong> -</p> -<ul> -<li> carbs-docs -</li><li> man-pages -</li><li> man-pages-posix -</li></ul> - - - - -</body> -</html> diff --git a/docs/docs/carbslinux/Extracting-the-tarball.html b/docs/docs/carbslinux/Extracting-the-tarball.html @@ -1,71 +0,0 @@ -<!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>Extracting the tarball (Carbs Linux User Manual)</title> - -<meta name="description" content="Extracting the tarball (Carbs Linux User Manual)"> -<meta name="keywords" content="Extracting the tarball (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="Preparing-Environment.html" rel="up" title="Preparing Environment"> -<link href="Obtain-the-chroot-helper.html" rel="next" title="Obtain the chroot helper"> -<link href="Signature-verification.html" rel="prev" title="Signature verification"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - - -</head> - -<body lang="en"> -<span id="Extracting-the-tarball"></span><div class="header"> -<p> -Next: <a href="Obtain-the-chroot-helper.html" accesskey="n" rel="next">Obtain the chroot helper</a>, Previous: <a href="Signature-verification.html" accesskey="p" rel="prev">Signature verification</a>, Up: <a href="Preparing-Environment.html" accesskey="u" rel="up">Preparing Environment</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<hr> -<span id="Extracting-the-tarball-1"></span><h4 class="subsection">1.1.3 Extracting the tarball</h4> - -<p>You will need to extract the tarball to your desired location. For partitioning, -you can follow <a href="https://wiki.archlinux.org/index.php/Partitioning">this guide</a>. This will assume that you will be mounting your root -partition to &lsquo;<samp>/mnt</samp>&rsquo;. -</p> -<div class="example"> -<pre class="example">mount /dev/sdx1 /mnt -tar xf carbs-rootfs.tar.xz -C /mnt -</pre></div> - - - - -</body> -</html> diff --git a/docs/docs/carbslinux/Fstab.html b/docs/docs/carbslinux/Fstab.html @@ -1,71 +0,0 @@ -<!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>Fstab (Carbs Linux User Manual)</title> - -<meta name="description" content="Fstab (Carbs Linux User Manual)"> -<meta name="keywords" content="Fstab (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="Making-your-system-bootable.html" rel="up" title="Making your system bootable"> -<link href="Post_002dinstallation.html" rel="next" title="Post-installation"> -<link href="Init-scripts.html" rel="prev" title="Init scripts"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - - -</head> - -<body lang="en"> -<span id="Fstab"></span><div class="header"> -<p> -Previous: <a href="Init-scripts.html" accesskey="p" rel="prev">Init scripts</a>, Up: <a href="Making-your-system-bootable.html" accesskey="u" rel="up">Making your system bootable</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<hr> -<span id="Fstab-1"></span><h4 class="subsection">1.5.3 Fstab</h4> - -<p>You can now manually edit your fstab entry, or you can use the genfstab tool. -If you want to use the tool, exit the chroot and run the following: -</p> -<div class="example"> -<pre class="example">wget https://github.com/cemkeylan/genfstab/raw/master/genfstab -chmod +x genfstab -./genfstab -U /mnt &gt;&gt; /mnt/etc/fstab -</pre></div> - - - - -</body> -</html> diff --git a/docs/docs/carbslinux/GNU-Free-Documentation-License.html b/docs/docs/carbslinux/GNU-Free-Documentation-License.html @@ -1,550 +0,0 @@ -<!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>GNU Free Documentation License (Carbs Linux User Manual)</title> - -<meta name="description" content="GNU Free Documentation License (Carbs Linux User Manual)"> -<meta name="keywords" content="GNU Free Documentation License (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="index.html" rel="up" title="Top"> -<link href="Repository-Conventions.html" rel="prev" title="Repository Conventions"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - - -</head> - -<body lang="en"> -<span id="GNU-Free-Documentation-License"></span><div class="header"> -<p> -Previous: <a href="Contribution-Guidelines.html" accesskey="p" rel="prev">Contribution Guidelines</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<hr> -<span id="GNU-Free-Documentation-License-1"></span><h2 class="appendix">Appendix A GNU Free Documentation License</h2> - -<div align="center">Version 1.3, 3 November 2008 -</div> -<div class="display"> -<pre class="display">Copyright &copy; 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc. -<a href="http://fsf.org/">http://fsf.org/</a> - -Everyone is permitted to copy and distribute verbatim copies -of this license document, but changing it is not allowed. -</pre></div> - -<ol start="0"> -<li> PREAMBLE - -<p>The purpose of this License is to make a manual, textbook, or other -functional and useful document <em>free</em> -in the sense of freedom: to assure everyone the effective freedom -to copy and redistribute it, with or without modifying it, either -commercially or noncommercially. Secondarily, this License -preserves for the author and publisher a way to get credit for -their work, while not being considered responsible for -modifications made by others. -</p> -<p>This License is a kind of &quot;copyleft&quot;, which means that derivative -works of the document must themselves be free in the same sense. -It complements the GNU General Public License, which is a copyleft -license designed for free software. -</p> -<p>We have designed this License in order to use it for manuals for -free software, because free software needs free documentation: -a free program should come with manuals providing the same freedoms -that the software does. But this License is not limited to -software manuals; it can be used for any textual work, regardless -of subject matter or whether it is published as a printed book. We -recommend this License principally for works whose purpose is -instruction or reference. -</p> -</li><li> APPLICABILITY AND DEFINITIONS - -<p>This License applies to any manual or other work, in any medium, -that contains a notice placed by the copyright holder saying it can -be distributed under the terms of this License. Such a notice -grants a world-wide, royalty-free license, unlimited in duration, -to use that work under the conditions stated herein. The -&quot;Document&quot;, below, refers to any such manual or work. Any member -of the public is a licensee, and is addressed as &quot;you&quot;. You accept -the license if you copy, modify or distribute the work in a way -requiring permission under copyright law. -</p> -<p>A &quot;Modified Version&quot; of the Document means any work containing the -Document or a portion of it, either copied verbatim, or with -modifications and/or translated into another language. -</p> -<p>A &quot;Secondary Section&quot; is a named appendix or a front-matter section -of the Document that deals exclusively with the relationship of the -publishers or authors of the Document to the Document&rsquo;s overall -subject (or to related matters) and contains nothing that could -fall directly within that overall subject. (Thus, if the Document -is in part a textbook of mathematics, a Secondary Section may not -explain any mathematics.) The relationship could be a matter of -historical connection with the subject or with related matters, or -of legal, commercial, philosophical, ethical or political position -regarding them. -</p> -<p>The &quot;Invariant Sections&quot; are certain Secondary Sections whose -titles are designated, as being those of Invariant Sections, in the -notice that says that the Document is released under this License. -If a section does not fit the above definition of Secondary then it -is not allowed to be designated as Invariant. The Document may -contain zero Invariant Sections. If the Document does not identify -any Invariant Sections then there are none. -</p> -<p>The &quot;Cover Texts&quot; are certain short passages of text that are -listed, as Front-Cover Texts or Back-Cover Texts, in the notice -that says that the Document is released under this License. -A Front-Cover Text may be at most 5 words, and a Back-Cover Text -may be at most 25 words. -</p> -<p>A &quot;Transparent&quot; copy of the Document means a machine-readable copy, -represented in a format whose specification is available to the -general public, that is suitable for revising the document -straightforwardly with generic text editors or (for images composed -of pixels) generic paint programs or (for drawings) some widely -available drawing editor, and that is suitable for input to text -formatters or for automatic translation to a variety of formats -suitable for input to text formatters. A copy made in an otherwise -Transparent file format whose markup, or absence of markup, has -been arranged to thwart or discourage subsequent modification by -readers is not Transparent. An image format is not Transparent if -used for any substantial amount of text. A copy that is not -&quot;Transparent&quot; is called &quot;Opaque&quot;. -</p> -<p>Examples of suitable formats for Transparent copies include plain -ASCII without markup, Texinfo input format, LaTeX input format, -SGML or XML using a publicly available DTD, and standard-conforming -simple HTML, PostScript or PDF designed for human modification. -Examples of transparent image formats include PNG, XCF and JPG. -Opaque formats include proprietary formats that can be read and -edited only by proprietary word processors, SGML or XML for which -the DTD and/or processing tools are not generally available, and -the machine-generated HTML, PostScript or PDF produced by some word -processors for output purposes only. -</p> -<p>The &quot;Title Page&quot; means, for a printed book, the title page itself, -plus such following pages as are needed to hold, legibly, the -material this License requires to appear in the title page. For -works in formats which do not have any title page as such, &quot;Title -Page&quot; means the text near the most prominent appearance of the -work&rsquo;s title, preceding the beginning of the body of the text. -</p> -<p>The &quot;publisher&quot; means any person or entity that distributes copies -of the Document to the public. -</p> -<p>A section &quot;Entitled XYZ&quot; means a named subunit of the Document -whose title either is precisely XYZ or contains XYZ in parentheses -following text that translates XYZ in another language. (Here XYZ -stands for a specific section name mentioned below, such as -&quot;Acknowledgements&quot;, &quot;Dedications&quot;, &quot;Endorsements&quot;, or &quot;History&quot;.) -To &quot;Preserve the Title&quot; of such a section when you modify the -Document means that it remains a section &quot;Entitled XYZ&quot; according -to this definition. -</p> -<p>The Document may include Warranty Disclaimers next to the notice -which states that this License applies to the Document. These -Warranty Disclaimers are considered to be included by reference in -this License, but only as regards disclaiming warranties: any other -implication that these Warranty Disclaimers may have is void and -has no effect on the meaning of this License. -</p> -</li><li> VERBATIM COPYING - -<p>You may copy and distribute the Document in any medium, either -commercially or noncommercially, provided that this License, the -copyright notices, and the license notice saying this License -applies to the Document are reproduced in all copies, and that you -add no other conditions whatsoever to those of this License. You -may not use technical measures to obstruct or control the reading -or further copying of the copies you make or distribute. However, -you may accept compensation in exchange for copies. If you -distribute a large enough number of copies you must also follow the -conditions in section 3. -</p> -<p>You may also lend copies, under the same conditions stated above, -and you may publicly display copies. -</p> -</li><li> COPYING IN QUANTITY - -<p>If you publish printed copies (or copies in media that commonly -have printed covers) of the Document, numbering more than 100, and -the Document&rsquo;s license notice requires Cover Texts, you must -enclose the copies in covers that carry, clearly and legibly, all -these Cover Texts: Front-Cover Texts on the front cover, and -Back-Cover Texts on the back cover. Both covers must also clearly -and legibly identify you as the publisher of these copies. The -front cover must present the full title with all words of the title -equally prominent and visible. You may add other material on the -covers in addition. Copying with changes limited to the covers, as -long as they preserve the title of the Document and satisfy these -conditions, can be treated as verbatim copying in other respects. -</p> -<p>If the required texts for either cover are too voluminous to fit -legibly, you should put the first ones listed (as many as fit -reasonably) on the actual cover, and continue the rest onto -adjacent pages. -</p> -<p>If you publish or distribute Opaque copies of the Document -numbering more than 100, you must either include a machine-readable -Transparent copy along with each Opaque copy, or state in or with -each Opaque copy a computer-network location from which the general -network-using public has access to download using public-standard -network protocols a complete Transparent copy of the Document, free -of added material. If you use the latter option, you must take -reasonably prudent steps, when you begin distribution of Opaque -copies in quantity, to ensure that this Transparent copy will -remain thus accessible at the stated location until at least one -year after the last time you distribute an Opaque copy (directly or -through your agents or retailers) of that edition to the public. -</p> -<p>It is requested, but not required, that you contact the authors of -the Document well before redistributing any large number of copies, -to give them a chance to provide you with an updated version of the -Document. -</p> -</li><li> MODIFICATIONS - -<p>You may copy and distribute a Modified Version of the Document -under the conditions of sections 2 and 3 above, provided that you -release the Modified Version under precisely this License, with the -Modified Version filling the role of the Document, thus licensing -distribution and modification of the Modified Version to whoever -possesses a copy of it. In addition, you must do these things in -the Modified Version: -</p> -<ol type="A" start="1"> -<li> Use in the Title Page (and on the covers, if any) a title -distinct from that of the Document, and from those of previous -versions (which should, if there were any, be listed in the -History section of the Document). You may use the same title as -a previous version if the original publisher of that version -gives permission. - -</li><li> List on the Title Page, as authors, one or more persons or -entities responsible for authorship of the modifications in the -Modified Version, together with at least five of the principal -authors of the Document (all of its principal authors, if it has -fewer than five), unless they release you from this requirement. - -</li><li> State on the Title page the name of the publisher of the -Modified Version, as the publisher. - -</li><li> Preserve all the copyright notices of the Document. - -</li><li> Add an appropriate copyright notice for your modifications -adjacent to the other copyright notices. - -</li><li> Include, immediately after the copyright notices, a license -notice giving the public permission to use the Modified Version -under the terms of this License, in the form shown in the -Addendum below. - -</li><li> Preserve in that license notice the full lists of Invariant -Sections and required Cover Texts given in the Document&rsquo;s -license notice. - -</li><li> Include an unaltered copy of this License. - -</li><li> Preserve the section Entitled &quot;History&quot;, Preserve its Title, and -add to it an item stating at least the title, year, new authors, -and publisher of the Modified Version as given on the Title -Page. If there is no section Entitled &quot;History&quot; in the Document, -create one stating the title, year, authors, and publisher of -the Document as given on its Title Page, then add an item -describing the Modified Version as stated in the previous -sentence. - -</li><li> Preserve the network location, if any, given in the Document -for public access to a Transparent copy of the Document, and -likewise the network locations given in the Document for -previous versions it was based on. These may be placed in the -&quot;History&quot; section. You may omit a network location for a work -that was published at least four years before the Document -itself, or if the original publisher of the version it refers -to gives permission. - -</li><li> For any section Entitled &quot;Acknowledgements&quot; or &quot;Dedications&quot;, -Preserve the Title of the section, and preserve in the section -all the substance and tone of each of the contributor -acknowledgements and/or dedications given therein. - -</li><li> Preserve all the Invariant Sections of the Document, unaltered -in their text and in their titles. Section numbers or the -equivalent are not considered part of the section titles. - -</li><li> Delete any section Entitled &quot;Endorsements&quot;. Such a section may -not be included in the Modified Version. - -</li><li> Do not retitle any existing section to be Entitled -&quot;Endorsements&quot; or to conflict in title with any Invariant -Section. - -</li><li> Preserve any Warranty Disclaimers. -</li></ol> - -<p>If the Modified Version includes new front-matter sections or -appendices that qualify as Secondary Sections and contain no material -copied from the Document, you may at your option designate some or all -of these sections as invariant. To do this, add their titles to the -list of Invariant Sections in the Modified Version&rsquo;s license notice. -These titles must be distinct from any other section titles. -</p> -<p>You may add a section Entitled &quot;Endorsements&quot;, provided it contains -nothing but endorsements of your Modified Version by various -parties&mdash;for example, statements of peer review or that the text has -been approved by an organization as the authoritative definition of a -standard. -</p> -<p>You may add a passage of up to five words as a Front-Cover Text, and a -passage of up to 25 words as a Back-Cover Text, to the end of the list -of Cover Texts in the Modified Version. Only one passage of -Front-Cover Text and one of Back-Cover Text may be added by (or -through arrangements made by) any one entity. If the Document already -includes a cover text for the same cover, previously added by you or -by arrangement made by the same entity you are acting on behalf of, -you may not add another; but you may replace the old one, on explicit -permission from the previous publisher that added the old one. -</p> -<p>The author(s) and publisher(s) of the Document do not by this License -give permission to use their names for publicity for or to assert or -imply endorsement of any Modified Version. -</p> -</li><li> COMBINING DOCUMENTS - -<p>You may combine the Document with other documents released under -this License, under the terms defined in section 4 above for -modified versions, provided that you include in the combination all -of the Invariant Sections of all of the original documents, -unmodified, and list them all as Invariant Sections of your -combined work in its license notice, and that you preserve all -their Warranty Disclaimers. -</p> -<p>The combined work need only contain one copy of this License, and -multiple identical Invariant Sections may be replaced with a single -copy. If there are multiple Invariant Sections with the same name -but different contents, make the title of each such section unique -by adding at the end of it, in parentheses, the name of the -original author or publisher of that section if known, or else -a unique number. Make the same adjustment to the section titles in -the list of Invariant Sections in the license notice of the -combined work. -</p> -<p>In the combination, you must combine any sections Entitled -&quot;History&quot; in the various original documents, forming one section -Entitled &quot;History&quot;; likewise combine any sections Entitled -&quot;Acknowledgements&quot;, and any sections Entitled &quot;Dedications&quot;. You -must delete all sections Entitled &quot;Endorsements.&quot; -</p> -</li><li> COLLECTIONS OF DOCUMENTS - -<p>You may make a collection consisting of the Document and other -documents released under this License, and replace the individual -copies of this License in the various documents with a single copy -that is included in the collection, provided that you follow the -rules of this License for verbatim copying of each of the documents -in all other respects. -</p> -<p>You may extract a single document from such a collection, and -distribute it individually under this License, provided you insert -a copy of this License into the extracted document, and follow this -License in all other respects regarding verbatim copying of that -document. -</p> -</li><li> AGGREGATION WITH INDEPENDENT WORKS - -<p>A compilation of the Document or its derivatives with other -separate and independent documents or works, in or on a volume of -a storage or distribution medium, is called an &quot;aggregate&quot; if the -copyright resulting from the compilation is not used to limit the -legal rights of the compilation&rsquo;s users beyond what the individual -works permit. When the Document is included in an aggregate, this -License does not apply to the other works in the aggregate which -are not themselves derivative works of the Document. -</p> -<p>If the Cover Text requirement of section 3 is applicable to these -copies of the Document, then if the Document is less than one half -of the entire aggregate, the Document&rsquo;s Cover Texts may be placed -on covers that bracket the Document within the aggregate, or the -electronic equivalent of covers if the Document is in electronic -form. Otherwise they must appear on printed covers that bracket -the whole aggregate. -</p> -</li><li> TRANSLATION - -<p>Translation is considered a kind of modification, so you may -distribute translations of the Document under the terms of -section 4. Replacing Invariant Sections with translations requires -special permission from their copyright holders, but you may -include translations of some or all Invariant Sections in addition -to the original versions of these Invariant Sections. You may -include a translation of this License, and all the license notices -in the Document, and any Warranty Disclaimers, provided that you -also include the original English version of this License and the -original versions of those notices and disclaimers. In case of -a disagreement between the translation and the original version of -this License or a notice or disclaimer, the original version will -prevail. -</p> -<p>If a section in the Document is Entitled &quot;Acknowledgements&quot;, -&quot;Dedications&quot;, or &quot;History&quot;, the requirement (section 4) to -Preserve its Title (section 1) will typically require changing the -actual title. -</p> -</li><li> TERMINATION - -<p>You may not copy, modify, sublicense, or distribute the Document -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense, or distribute it is void, -and will automatically terminate your rights under this License. -</p> -<p>However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the -copyright holder fails to notify you of the violation by some -reasonable means prior to 60 days after the cessation. -</p> -<p>Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from -that copyright holder, and you cure the violation prior to 30 days -after your receipt of the notice. -</p> -<p>Termination of your rights under this section does not terminate -the licenses of parties who have received copies or rights from you -under this License. If your rights have been terminated and not -permanently reinstated, receipt of a copy of some or all of the -same material does not give you any rights to use it. -</p> -</li><li> FUTURE REVISIONS OF THIS LICENSE - -<p>The Free Software Foundation may publish new, revised versions of -the GNU Free Documentation License from time to time. Such new -versions will be similar in spirit to the present version, but may -differ in detail to address new problems or concerns. See -<a href="http://www.gnu.org/copyleft/">http://www.gnu.org/copyleft/</a>. -</p> -<p>Each version of the License is given a distinguishing version -number. If the Document specifies that a particular numbered -version of this License &quot;or any later version&quot; applies to it, you -have the option of following the terms and conditions either of -that specified version or of any later version that has been -published (not as a draft) by the Free Software Foundation. If -the Document does not specify a version number of this License, -you may choose any version ever published (not as a draft) by the -Free Software Foundation. If the Document specifies that a proxy -can decide which future versions of this License can be used, that -proxy&rsquo;s public statement of acceptance of a version permanently -authorizes you to choose that version for the Document. -</p> -</li><li> RELICENSING - -<p>&quot;Massive Multiauthor Collaboration Site&quot; (or &quot;MMC Site&quot;) means any -World Wide Web server that publishes copyrightable works and also -provides prominent facilities for anybody to edit those works. -A public wiki that anybody can edit is an example of such -a server. A &quot;Massive Multiauthor Collaboration&quot; (or &quot;MMC&quot;) -contained in the site means any set of copyrightable works thus -published on the MMC site. -</p> -<p>&quot;CC-BY-SA&quot; means the Creative Commons Attribution-Share Alike 3.0 -license published by Creative Commons Corporation, -a not-for-profit corporation with a principal place of business in -San Francisco, California, as well as future copyleft versions of -that license published by that same organization. -</p> -<p>&quot;Incorporate&quot; means to publish or republish a Document, in whole -or in part, as part of another Document. -</p> -<p>An MMC is &quot;eligible for relicensing&quot; if it is licensed under this -License, and if all works that were first published under this -License somewhere other than this MMC, and subsequently -incorporated in whole or in part into the MMC, (1) had no cover -texts or invariant sections, and (2) were thus incorporated prior -to November 1, 2008. -</p> -<p>The operator of an MMC Site may republish an MMC contained in the -site under CC-BY-SA on the same site at any time before August 1, -2009, provided the MMC is eligible for relicensing. -</p></li></ol> - - -<span id="ADDENDUM-How-to-use-this-License-for-your-documents"></span><span id="ADDENDUM_003a-How-to-use-this-License-for-your-documents"></span><h3 class="appendixsec">A.1 ADDENDUM: How to use this License for your documents</h3> - -<p>To use this License in a document you have written, include a copy of -the License in the document and put the following copyright and -license notices just after the title page: -</p> -<div class="example"> -<pre class="example">Copyright (C) YEAR YOUR NAME. -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, no Front-Cover Texts, and no Back-Cover -Texts. A copy of the license is included in the section entitled ``GNU -Free Documentation License''. -</pre></div> - -<p>If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts, -replace the &quot;with&hellip;Texts.&quot;&nbsp;line with this: -</p> -<div class="example"> -<pre class="example">with the Invariant Sections being LIST THEIR TITLES, with -the Front-Cover Texts being LIST, and with the Back-Cover Texts -being LIST. -</pre></div> - -<p>If you have Invariant Sections without Cover Texts, or some other -combination of the three, merge those two alternatives to suit the -situation. -</p> -<p>If your document contains nontrivial examples of program code, we -recommend releasing these examples in parallel under your choice of -free software license, such as the GNU General Public License, to -permit their use in free software. -</p> -<hr> -<div class="header"> -<p> -Previous: <a href="Contribution-Guidelines.html" accesskey="p" rel="prev">Contribution Guidelines</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> - - - -</body> -</html> diff --git a/docs/docs/carbslinux/Hosts-file.html b/docs/docs/carbslinux/Hosts-file.html @@ -1,71 +0,0 @@ -<!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>Hosts file (Carbs Linux User Manual)</title> - -<meta name="description" content="Hosts file (Carbs Linux User Manual)"> -<meta name="keywords" content="Hosts file (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="System-Configuration.html" rel="up" title="System Configuration"> -<link href="Kernel.html" rel="next" title="Kernel"> -<link href="Configuring-hostname.html" rel="prev" title="Configuring hostname"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - - -</head> - -<body lang="en"> -<span id="Hosts-file"></span><div class="header"> -<p> -Previous: <a href="Configuring-hostname.html" accesskey="p" rel="prev">Configuring hostname</a>, Up: <a href="System-Configuration.html" accesskey="u" rel="up">System Configuration</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<hr> -<span id="Hosts-file-1"></span><h4 class="subsection">1.3.2 Hosts file</h4> - -<p>You can edit your /etc/hosts file, which is the static lookup table for host -names. By default, there are two entries for localhost which are OKAY. You can -replace the &rsquo;localhost&rsquo; part of these entries to your hostname. -</p> -<div class="example"> -<pre class="example">127.0.0.1 localhost.localdomain localhost -::1 localhost.localdomain localhost ip6-localhost -</pre></div> - - - - -</body> -</html> diff --git a/docs/docs/carbslinux/Init-Hooks.html b/docs/docs/carbslinux/Init-Hooks.html @@ -1,86 +0,0 @@ -<!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>Init Hooks (Carbs Linux User Manual)</title> - -<meta name="description" content="Init Hooks (Carbs Linux User Manual)"> -<meta name="keywords" content="Init Hooks (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="Configuring-Init.html" rel="up" title="Configuring Init"> -<link href="Changing-Init-Program.html" rel="next" title="Changing Init Program"> -<link href="_002fetc_002finit_002frcconf-file.html" rel="prev" title="/etc/init/rcconf file"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - - -</head> - -<body lang="en"> -<span id="Init-Hooks"></span><div class="header"> -<p> -Previous: <a href="_002fetc_002finit_002frcconf-file.html" accesskey="p" rel="prev">&lsquo;<samp>/etc/init/rcconf</samp>&rsquo; file</a>, Up: <a href="Configuring-Init.html" accesskey="u" rel="up">Configuring Init</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<hr> -<span id="Init-Hooks-1"></span><h4 class="subsection">2.1.3 Init Hooks</h4> - -<p>Init hooks are for custom personal commands that the user may want to add to -alter their boot. These can be used to load kernel modules, modify interfaces, -and lot more. Those hooks are added to the &lsquo;<samp>/etc/init</samp>&rsquo; directory with the -hook name as the suffix. For example, a boot script will be placed as -&lsquo;<samp>/etc/init/my-hook.boot</samp>&rsquo;. Currently, there are 4 hooks that the user can use. -</p> -<dl compact="compact"> -<dt>early-boot</dt> -<dd><p>Run after pseudo-filesystems are mounted. -</p></dd> -<dt>boot</dt> -<dd><p>Run before the boot stage is completed. -</p></dd> -<dt>pre.shutdown</dt> -<dd><p>Run first when shutting down. -</p></dd> -<dt>umount</dt> -<dd><p>Run just before filesystems are unmounted. -</p></dd> -<dt>post.shutdown</dt> -<dd><p>Run just before the system is halted. -</p></dd> -</dl> - - - - -</body> -</html> diff --git a/docs/docs/carbslinux/Init-System.html b/docs/docs/carbslinux/Init-System.html @@ -1,74 +0,0 @@ -<!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>Init System (Carbs Linux User Manual)</title> - -<meta name="description" content="Init System (Carbs Linux User Manual)"> -<meta name="keywords" content="Init System (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="index.html" rel="up" title="Top"> -<link href="Configuring-Init.html" rel="next" title="Configuring Init"> -<link href="KISS-repositories.html" rel="prev" title="KISS repositories"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - - -</head> - -<body lang="en"> -<span id="Init-System"></span><div class="header"> -<p> -Next: <a href="Contribution-Guidelines.html" accesskey="n" rel="next">Contribution Guidelines</a>, Previous: <a href="Installation.html" accesskey="p" rel="prev">Installation</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<hr> -<span id="Init-System-1"></span><h2 class="chapter">2 Init System</h2> - -<p>Carbs Linux init scripts are run by the init daemon (&lsquo;<samp>busybox</samp>&rsquo; by default) on -boot and shutdown processes. It also provides its own halting program named -shalt. This provides a portable method that doesn&rsquo;t rely on non-POSIX external -programs. -</p> -<table class="menu" border="0" cellspacing="0"> -<tr><td align="left" valign="top">&bull; <a href="Configuring-Init.html" accesskey="1">Configuring Init</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Ways to configure the init system -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="Changing-Init-Program.html" accesskey="2">Changing Init Program</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Replace the default busybox init with something new -</td></tr> -</table> - - - - -</body> -</html> diff --git a/docs/docs/carbslinux/Init-scripts.html b/docs/docs/carbslinux/Init-scripts.html @@ -1,69 +0,0 @@ -<!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>Init scripts (Carbs Linux User Manual)</title> - -<meta name="description" content="Init scripts (Carbs Linux User Manual)"> -<meta name="keywords" content="Init scripts (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="Making-your-system-bootable.html" rel="up" title="Making your system bootable"> -<link href="Fstab.html" rel="next" title="Fstab"> -<link href="Bootloader.html" rel="prev" title="Bootloader"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - - -</head> - -<body lang="en"> -<span id="Init-scripts"></span><div class="header"> -<p> -Next: <a href="Fstab.html" accesskey="n" rel="next">Fstab</a>, Previous: <a href="Bootloader.html" accesskey="p" rel="prev">Bootloader</a>, Up: <a href="Making-your-system-bootable.html" accesskey="u" rel="up">Making your system bootable</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<hr> -<span id="Init-scripts-1"></span><h4 class="subsection">1.5.2 Init scripts</h4> - -<p>Only thing left to do is installing the init-scripts, and now you are almost -ready to boot your system! -</p> -<div class="example"> -<pre class="example">cpt b carbs-init &amp;&amp; cpt i carbs-init -</pre></div> - - - - -</body> -</html> diff --git a/docs/docs/carbslinux/Installation.html b/docs/docs/carbslinux/Installation.html @@ -1,85 +0,0 @@ -<!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>Installation (Carbs Linux User Manual)</title> - -<meta name="description" content="Installation (Carbs Linux User Manual)"> -<meta name="keywords" content="Installation (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="index.html" rel="up" title="Top"> -<link href="Preparing-Environment.html" rel="next" title="Preparing Environment"> -<link href="index.html" rel="prev" title="Top"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - - -</head> - -<body lang="en"> -<span id="Installation"></span><div class="header"> -<p> -Next: <a href="Init-System.html" accesskey="n" rel="next">Init System</a>, Previous: <a href="index.html" accesskey="p" rel="prev">Top</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<hr> -<span id="Installation-1"></span><h2 class="chapter">1 Installation</h2> - -<p>These are the step-by-step instructions for installing Carbs Linux. It can be -acquired as plain-text to be viewed offline with a pager from -<a href="https://carbslinux.org/install.txt">https://carbslinux.org/install.txt</a>. -</p> -<div class="example"> -<pre class="example">curl -sL https://carbslinux.org/install.txt | less -</pre></div> - -<table class="menu" border="0" cellspacing="0"> -<tr><td align="left" valign="top">&bull; <a href="Preparing-Environment.html" accesskey="1">Preparing Environment</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Getting ready to chroot -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="Chroot.html" accesskey="2">Chroot</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Going inside your new system -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="System-Configuration.html" accesskey="3">System Configuration</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Customizing your system for personal use -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="Kernel.html" accesskey="4">Kernel</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Compiling your own kernel -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="Making-your-system-bootable.html" accesskey="5">Making your system bootable</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Installing bootloader and boot scripts -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="Post_002dinstallation.html" accesskey="6">Post-installation</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Post-installation tasks -</td></tr> -</table> - - - - -</body> -</html> diff --git a/docs/docs/carbslinux/Installing-packages.html b/docs/docs/carbslinux/Installing-packages.html @@ -1,72 +0,0 @@ -<!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>Installing packages (Carbs Linux User Manual)</title> - -<meta name="description" content="Installing packages (Carbs Linux User Manual)"> -<meta name="keywords" content="Installing packages (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="Chroot.html" rel="up" title="Chroot"> -<link href="Essential-Software.html" rel="next" title="Essential Software"> -<link href="Updating-packages.html" rel="prev" title="Updating packages"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - - -</head> - -<body lang="en"> -<span id="Installing-packages"></span><div class="header"> -<p> -Next: <a href="Essential-Software.html" accesskey="n" rel="next">Essential Software</a>, Previous: <a href="Updating-packages.html" accesskey="p" rel="prev">Updating packages</a>, Up: <a href="Chroot.html" accesskey="u" rel="up">Chroot</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<hr> -<span id="Installing-packages-1"></span><h4 class="subsection">1.2.3 Installing packages</h4> - -<p>Since you are operating on a really small base, you might need to build and -install new programs to extend the functionality of your system. In order to -build and install packages new packages in Carbs, you need to execute the -following. &quot;Package&quot; is not actually a package and is given as an example. -</p> -<div class="example"> -<pre class="example">cpt-build package -cpt-install package -</pre></div> - - - - -</body> -</html> diff --git a/docs/docs/carbslinux/KISS-repositories.html b/docs/docs/carbslinux/KISS-repositories.html @@ -1,66 +0,0 @@ -<!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>KISS repositories (Carbs Linux User Manual)</title> - -<meta name="description" content="KISS repositories (Carbs Linux User Manual)"> -<meta name="keywords" content="KISS repositories (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="Post_002dinstallation.html" rel="up" title="Post-installation"> -<link href="Init-System.html" rel="next" title="Init System"> -<link href="Post_002dinstallation.html" rel="prev" title="Post-installation"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - - -</head> - -<body lang="en"> -<span id="KISS-repositories"></span><div class="header"> -<p> -Up: <a href="Post_002dinstallation.html" accesskey="u" rel="up">Post-installation</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<hr> -<span id="KISS-repositories-1"></span><h4 class="subsection">1.6.1 KISS repositories</h4> - -<p>While not 100% compatible with cpt, you can use kiss repositories in your -system the same way you are using the distribution repositories. Here is an -example for the KISS Linux Community repository. -</p> - - - -</body> -</html> diff --git a/docs/docs/carbslinux/Kernel-Command-Line.html b/docs/docs/carbslinux/Kernel-Command-Line.html @@ -1,84 +0,0 @@ -<!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>Kernel Command Line (Carbs Linux User Manual)</title> - -<meta name="description" content="Kernel Command Line (Carbs Linux User Manual)"> -<meta name="keywords" content="Kernel Command Line (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="Configuring-Init.html" rel="up" title="Configuring Init"> -<link href="_002fetc_002finit_002frcconf-file.html" rel="next" title="/etc/init/rcconf file"> -<link href="Configuring-Init.html" rel="prev" title="Configuring Init"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - - -</head> - -<body lang="en"> -<span id="Kernel-Command-Line"></span><div class="header"> -<p> -Next: <a href="_002fetc_002finit_002frcconf-file.html" accesskey="n" rel="next">&lsquo;<samp>/etc/init/rcconf</samp>&rsquo; file</a>, Up: <a href="Configuring-Init.html" accesskey="u" rel="up">Configuring Init</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<hr> -<span id="Kernel-Command-Line-1"></span><h4 class="subsection">2.1.1 Kernel Command Line</h4> - -<p>On GRUB, you can edit the kernel command line parameters, which will be parsed -as variables on the init system. Not all of the parameters will be acted upon, -but all of them will be set as variables on the init script. For example an -example command line, and how it is interpreted. -</p> -<div class="example"> -<pre class="example">BOOT_IMAGE=/boot/vmlinuz root=/dev/sda2 rw loglevel=3 quiet -</pre></div> - -<p>This command line will be parsed to set the following variables: -</p> -<div class="example"> -<pre class="example">BOOT_IMAGE=/boot/vmlinuz -root=/dev/sda2 -rw=1 -loglevel=3 -quiet=1 -</pre></div> - -<p>Some of these variables, such as &lsquo;<samp>rw=/=ro</samp>&rsquo;, &lsquo;<samp>loglevel</samp>&rsquo;, and &lsquo;<samp>quiet</samp>&rsquo;, will be -used by the init system to change the behaviour of the startup. -</p> - - - -</body> -</html> diff --git a/docs/docs/carbslinux/Kernel-dependencies.html b/docs/docs/carbslinux/Kernel-dependencies.html @@ -1,82 +0,0 @@ -<!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>Kernel dependencies (Carbs Linux User Manual)</title> - -<meta name="description" content="Kernel dependencies (Carbs Linux User Manual)"> -<meta name="keywords" content="Kernel dependencies (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="Kernel.html" rel="up" title="Kernel"> -<link href="Building-the-kernel.html" rel="next" title="Building the kernel"> -<link href="Obtaining-the-kernel-sources.html" rel="prev" title="Obtaining the kernel sources"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - - -</head> - -<body lang="en"> -<span id="Kernel-dependencies"></span><div class="header"> -<p> -Next: <a href="Building-the-kernel.html" accesskey="n" rel="next">Building the kernel</a>, Previous: <a href="Obtaining-the-kernel-sources.html" accesskey="p" rel="prev">Obtaining the kernel sources</a>, Up: <a href="Kernel.html" accesskey="u" rel="up">Kernel</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<hr> -<span id="Kernel-dependencies-1"></span><h4 class="subsection">1.4.2 Kernel dependencies</h4> - -<p>In order to compile the kernel you will need to install some dependencies. You -will need &lsquo;<samp>libelf</samp>&rsquo;, and &lsquo;<samp>bison</samp>&rsquo; to compile the kernel. If you want to configure -using the menu interface you will also need &lsquo;<samp>ncurses</samp>&rsquo;. -</p> -<div class="example"> -<pre class="example"># The package manager asks to install if you are building more than one package, -# so no need to run 'cpt i ...' -cpt b libelf ncurses -</pre></div> - -<p>In the vanilla kernel sources, you need perl to compile the kernel, but it can -be easily patched out. You will need to apply the following patch. Patch was -written by <a href="https://github.com/E5ten">E5ten</a>. You will need to obtain and apply the patch in the kernel -source directory. -</p> -<div class="example"> -<pre class="example">wget https://dl.carbslinux.org/distfiles/kernel-no-perl.patch -patch -p1 &lt; kernel-no-perl.patch -</pre></div> - - - - -</body> -</html> diff --git a/docs/docs/carbslinux/Kernel.html b/docs/docs/carbslinux/Kernel.html @@ -1,75 +0,0 @@ -<!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>Kernel (Carbs Linux User Manual)</title> - -<meta name="description" content="Kernel (Carbs Linux User Manual)"> -<meta name="keywords" content="Kernel (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="Installation.html" rel="up" title="Installation"> -<link href="Obtaining-the-kernel-sources.html" rel="next" title="Obtaining the kernel sources"> -<link href="Hosts-file.html" rel="prev" title="Hosts file"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - - -</head> - -<body lang="en"> -<span id="Kernel"></span><div class="header"> -<p> -Next: <a href="Making-your-system-bootable.html" accesskey="n" rel="next">Making your system bootable</a>, Previous: <a href="System-Configuration.html" accesskey="p" rel="prev">System Configuration</a>, Up: <a href="Installation.html" accesskey="u" rel="up">Installation</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<hr> -<span id="Kernel-1"></span><h3 class="section">1.4 Kernel</h3> - -<p>Kernel isn&rsquo;t managed under the main repositories, even though you could package -one for your personal use. Here is an <a href="https://github.com/cemkeylan/kiss-repository/tree/master/personal/linux">example kernel package</a>, which you will -need to reconfigure for your specific setup if you want to make use of it. -</p> -<table class="menu" border="0" cellspacing="0"> -<tr><td align="left" valign="top">&bull; <a href="Obtaining-the-kernel-sources.html" accesskey="1">Obtaining the kernel sources</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Downloading the Linux source code -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="Kernel-dependencies.html" accesskey="2">Kernel dependencies</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Requirements for building the kernel -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="Building-the-kernel.html" accesskey="3">Building the kernel</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Configure and compile the kernel -</td></tr> -</table> - - - - -</body> -</html> diff --git a/docs/docs/carbslinux/Making-your-system-bootable.html b/docs/docs/carbslinux/Making-your-system-bootable.html @@ -1,75 +0,0 @@ -<!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>Making your system bootable (Carbs Linux User Manual)</title> - -<meta name="description" content="Making your system bootable (Carbs Linux User Manual)"> -<meta name="keywords" content="Making your system bootable (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="Installation.html" rel="up" title="Installation"> -<link href="Bootloader.html" rel="next" title="Bootloader"> -<link href="Building-the-kernel.html" rel="prev" title="Building the kernel"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - - -</head> - -<body lang="en"> -<span id="Making-your-system-bootable"></span><div class="header"> -<p> -Next: <a href="Post_002dinstallation.html" accesskey="n" rel="next">Post-installation</a>, Previous: <a href="Kernel.html" accesskey="p" rel="prev">Kernel</a>, Up: <a href="Installation.html" accesskey="u" rel="up">Installation</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<hr> -<span id="Making-your-system-bootable-1"></span><h3 class="section">1.5 Making your system bootable</h3> - -<p>In order to be able to boot your fresh system, wou will need an init-daemon, -init-scripts and a bootloader. The init daemon is already provided by busybox, -but you can optionally change it. -</p> -<table class="menu" border="0" cellspacing="0"> -<tr><td align="left" valign="top">&bull; <a href="Bootloader.html" accesskey="1">Bootloader</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Install a bootloader for your system -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="Init-scripts.html" accesskey="2">Init scripts</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Install init scripts for your system -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="Fstab.html" accesskey="3">Fstab</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Generating fstab -</td></tr> -</table> - - - - -</body> -</html> diff --git a/docs/docs/carbslinux/Obtain-the-chroot-helper.html b/docs/docs/carbslinux/Obtain-the-chroot-helper.html @@ -1,70 +0,0 @@ -<!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>Obtain the chroot helper (Carbs Linux User Manual)</title> - -<meta name="description" content="Obtain the chroot helper (Carbs Linux User Manual)"> -<meta name="keywords" content="Obtain the chroot helper (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="Preparing-Environment.html" rel="up" title="Preparing Environment"> -<link href="Chroot.html" rel="next" title="Chroot"> -<link href="Extracting-the-tarball.html" rel="prev" title="Extracting the tarball"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - - -</head> - -<body lang="en"> -<span id="Obtain-the-chroot-helper"></span><div class="header"> -<p> -Previous: <a href="Extracting-the-tarball.html" accesskey="p" rel="prev">Extracting the tarball</a>, Up: <a href="Preparing-Environment.html" accesskey="u" rel="up">Preparing Environment</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<hr> -<span id="Obtain-the-chroot-helper-1"></span><h4 class="subsection">1.1.4 Obtain the chroot helper</h4> - -<p>You can obtain the &lsquo;<samp>cpt-chroot</samp>&rsquo; script in order to do a simple chroot into your -new root filesystem. -</p> -<div class="example"> -<pre class="example">wget https://dl.carbslinux.org/distfiles/cpt-chroot -chmod a+x cpt-chroot -</pre></div> - - - - -</body> -</html> diff --git a/docs/docs/carbslinux/Obtaining-the-documentation.html b/docs/docs/carbslinux/Obtaining-the-documentation.html @@ -1,78 +0,0 @@ -<!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>Obtaining the documentation (Carbs Linux User Manual)</title> - -<meta name="description" content="Obtaining the documentation (Carbs Linux User Manual)"> -<meta name="keywords" content="Obtaining the documentation (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="Chroot.html" rel="up" title="Chroot"> -<link href="System-Configuration.html" rel="next" title="System Configuration"> -<link href="Essential-Software.html" rel="prev" title="Essential Software"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - - -</head> - -<body lang="en"> -<span id="Obtaining-the-documentation"></span><div class="header"> -<p> -Previous: <a href="Essential-Software.html" accesskey="p" rel="prev">Essential Software</a>, Up: <a href="Chroot.html" accesskey="u" rel="up">Chroot</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<hr> -<span id="Obtaining-the-documentation-1"></span><h4 class="subsection">1.2.5 Obtaining the documentation</h4> - -<p>All the documentation for Carbs Linux can be found on a single info manual to be -viewed offline. You can obtain texinfo or the info (standalone) package in order -to view the documentation. -</p> -<div class="example"> -<pre class="example"># Install the documentation. -cpt b carbs-docs &amp;&amp; cpt i carbs-docs - -# Install either texinfo or the info package. We will be installing standalone info -# as it doesn't need perl. -cpt b info &amp;&amp; cpt i info - -# You can then run info and navigate through the documentation. -info carbslinux -</pre></div> - - - - -</body> -</html> diff --git a/docs/docs/carbslinux/Obtaining-the-kernel-sources.html b/docs/docs/carbslinux/Obtaining-the-kernel-sources.html @@ -1,75 +0,0 @@ -<!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>Obtaining the kernel sources (Carbs Linux User Manual)</title> - -<meta name="description" content="Obtaining the kernel sources (Carbs Linux User Manual)"> -<meta name="keywords" content="Obtaining the kernel sources (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="Kernel.html" rel="up" title="Kernel"> -<link href="Kernel-dependencies.html" rel="next" title="Kernel dependencies"> -<link href="Kernel.html" rel="prev" title="Kernel"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - - -</head> - -<body lang="en"> -<span id="Obtaining-the-kernel-sources"></span><div class="header"> -<p> -Next: <a href="Kernel-dependencies.html" accesskey="n" rel="next">Kernel dependencies</a>, Up: <a href="Kernel.html" accesskey="u" rel="up">Kernel</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<hr> -<span id="Obtaining-the-kernel-sources-1"></span><h4 class="subsection">1.4.1 Obtaining the kernel sources</h4> - -<p>You can visit the <a href="https://kernel.org">https://kernel.org</a> website to choose a kernel that you want -to install. Though only the latest stable and longterm (LTS) versions are -supported. -</p> -<div class="example"> -<pre class="example"># Download the kernel and extract it -wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.9.1.tar.xz -tar xf linux-5.9.1.tar.xz - -# Change directory into the kernel sources -cd linux-5.9.1 -</pre></div> - - - - -</body> -</html> diff --git a/docs/docs/carbslinux/Post_002dinstallation.html b/docs/docs/carbslinux/Post_002dinstallation.html @@ -1,71 +0,0 @@ -<!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>Post-installation (Carbs Linux User Manual)</title> - -<meta name="description" content="Post-installation (Carbs Linux User Manual)"> -<meta name="keywords" content="Post-installation (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="Installation.html" rel="up" title="Installation"> -<link href="KISS-repositories.html" rel="next" title="KISS repositories"> -<link href="Fstab.html" rel="prev" title="Fstab"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - - -</head> - -<body lang="en"> -<span id="Post_002dinstallation"></span><div class="header"> -<p> -Previous: <a href="Making-your-system-bootable.html" accesskey="p" rel="prev">Making your system bootable</a>, Up: <a href="Installation.html" accesskey="u" rel="up">Installation</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<hr> -<span id="Post_002dinstallation-1"></span><h3 class="section">1.6 Post-installation</h3> - -<p>The base installation is now complete, you can now fine tune your system -according to your needs. Rest of these instructions are completely optional. -You can check the rest of the documentation to learn more about the system. -</p> -<table class="menu" border="0" cellspacing="0"> -<tr><td align="left" valign="top">&bull; <a href="KISS-repositories.html" accesskey="1">KISS repositories</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Acquire kiss repositories -</td></tr> -</table> - - - - -</body> -</html> diff --git a/docs/docs/carbslinux/Preparing-Environment.html b/docs/docs/carbslinux/Preparing-Environment.html @@ -1,89 +0,0 @@ -<!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>Preparing Environment (Carbs Linux User Manual)</title> - -<meta name="description" content="Preparing Environment (Carbs Linux User Manual)"> -<meta name="keywords" content="Preparing Environment (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="Installation.html" rel="up" title="Installation"> -<link href="Download.html" rel="next" title="Download"> -<link href="Installation.html" rel="prev" title="Installation"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - - -</head> - -<body lang="en"> -<span id="Preparing-Environment"></span><div class="header"> -<p> -Next: <a href="Chroot.html" accesskey="n" rel="next">Chroot</a>, Up: <a href="Installation.html" accesskey="u" rel="up">Installation</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<hr> -<span id="Preparing-Environment-1"></span><h3 class="section">1.1 Preparing Environment</h3> - -<p>To install Carbs Linux, you will need a Live Linux ISO. For that purpose, you -can obtain a Gentoo or Void Linux live image. You can follow their instructions -to boot and setup your network. -</p> -<p>You will need the following programs in order to install Carbs Linux: -</p> -<ul> -<li> tar -</li><li> wget -</li><li> xz -</li><li> some form of base utilities (coreutils, sbase, busybox, etc.) -</li></ul> - -<p>Rest of these instructions will assume that you have set all of these up, and -will continue on that point. -</p> -<table class="menu" border="0" cellspacing="0"> -<tr><td align="left" valign="top">&bull; <a href="Download.html" accesskey="1">Download</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Download the root filesystem tarball -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="Signature-verification.html" accesskey="2">Signature verification</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Verify the signature of the rootfs tarball -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="Extracting-the-tarball.html" accesskey="3">Extracting the tarball</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Extracting the root filesystem to the desired location -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="Obtain-the-chroot-helper.html" accesskey="4">Obtain the chroot helper</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Download the script to easily chroot into the new filesystem -</td></tr> -</table> - - - - -</body> -</html> diff --git a/docs/docs/carbslinux/Rebooting-after-changing-init.html b/docs/docs/carbslinux/Rebooting-after-changing-init.html @@ -1,74 +0,0 @@ -<!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>Rebooting after changing init (Carbs Linux User Manual)</title> - -<meta name="description" content="Rebooting after changing init (Carbs Linux User Manual)"> -<meta name="keywords" content="Rebooting after changing init (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="Changing-Init-Program.html" rel="up" title="Changing Init Program"> -<link href="Contribution-Guidelines.html" rel="next" title="Contribution Guidelines"> -<link href="Changing-Init-Program.html" rel="prev" title="Changing Init Program"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - - -</head> - -<body lang="en"> -<span id="Rebooting-after-changing-init"></span><div class="header"> -<p> -Up: <a href="Changing-Init-Program.html" accesskey="u" rel="up">Changing Init Program</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<hr> -<span id="Rebooting-after-changing-init-1"></span><h4 class="subsection">2.2.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&rsquo;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> -<table> -<thead><tr><th>Program</th><th>Command</th></tr></thead> -<tr><td>busybox</td><td>&lsquo;<samp>busybox reboot</samp>&rsquo;</td></tr> -<tr><td>runit</td><td>&lsquo;<samp>runit-init 6</samp>&rsquo;</td></tr> -<tr><td>shinit/sinit</td><td>&lsquo;<samp>kill -s INT 1</samp>&rsquo;</td></tr> -</table> - - - - -</body> -</html> diff --git a/docs/docs/carbslinux/Repository-Conventions.html b/docs/docs/carbslinux/Repository-Conventions.html @@ -1,220 +0,0 @@ -<!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>Repository Conventions (Carbs Linux User Manual)</title> - -<meta name="description" content="Repository Conventions (Carbs Linux User Manual)"> -<meta name="keywords" content="Repository Conventions (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="Conventions.html" rel="up" title="Conventions"> -<link href="GNU-Free-Documentation-License.html" rel="next" title="GNU Free Documentation License"> -<link href="Shell-Conventions.html" rel="prev" title="Shell Conventions"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - - -</head> - -<body lang="en"> -<span id="Repository-Conventions"></span><div class="header"> -<p> -Previous: <a href="Shell-Conventions.html" accesskey="p" rel="prev">Shell Conventions</a>, Up: <a href="Conventions.html" accesskey="u" rel="up">Conventions</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<hr> -<span id="Repository-Conventions-1"></span><h4 class="subsection">3.1.2 Repository Conventions</h4> - -<p>Repository conventions are important in order to ensure every package resemble -themselves. Here are the things to keep in mind: -</p> -<dl compact="compact"> -<dt>[<span id="g_t2010"></span>2010]</dt> -<dd><p>Prefer tarballs over git packages unless there is a -sensible reason. Here are some: -</p><ul> -<li> Every patch is a new release. (See <a href="https://github.com/vim/vim">vim</a>) -</li><li> There are no releases. (See <a href="https://git.suckless.org/sbase">sbase</a>) -</li><li> Following a development branch. -</li><li> There has been a long time since the latest release, but upstream is far -ahead. -</li></ul> -</dd> -<dt>[<span id="g_t2020"></span>2020]</dt> -<dd><p>Prefer sources without a dependency to &lsquo;<samp>automake</samp>&rsquo;. There -are usually distribution tarballs that are &lsquo;<samp>autoconf</samp>&rsquo;&rsquo;ed. Don&rsquo;t submit tarballs -with an automake dependency unless you are &lsquo;<samp>sure</samp>&rsquo; there is no alternative. -</p></dd> -<dt>[<span id="g_t2030"></span>2030]</dt> -<dd><p>Avoid these packages: -</p><dl compact="compact"> -<dt>dbus</dt> -<dd><p>Usually can be disabled by <code>--disable-dbus</code>. -</p></dd> -<dt>gettext</dt> -<dd><p>Usually can be disabled by <code>--disable-nls</code>. -</p></dd> -</dl> -</dd> -<dt>[<span id="g_t2040"></span>2040]</dt> -<dd><ul> -<li> Always install a package to the &lsquo;<samp>/usr</samp>&rsquo; prefix. -</li><li> All binaries should go to &lsquo;<samp>/usr/bin</samp>&rsquo;, not &lsquo;<samp>/usr/sbin</samp>&rsquo; or any other directory. -</li><li> All libraries should go to &lsquo;<samp>/usr/lib</samp>&rsquo;. -</li></ul> -</dd> -<dt>[<span id="g_t2050"></span>2050]</dt> -<dd><p>All build files on the repository should be a POSIX -shell script, and must start with <code>#!/bin/sh -e</code>. -</p></dd> -</dl> - -<p>The next section is about package templates that should be used in order to -ensure stylistic consistency. Note that the option configurations shouldn&rsquo;t be -taken literally, they are meant as examples. -</p> -<ol> -<li> Make [<span id="g_t2210"></span>2210] - - -<div class="example"> -<pre class="example">#!/bin/sh -e - -make -make DESTDIR=&quot;$1&quot; PREFIX=/usr install -</pre></div> - -</li><li> Configure/Make [<span id="g_t2211"></span>2211] - - -<div class="example"> -<pre class="example">#!/bin/sh -e - -./configure \ - --prefix=/usr \ - --disable-option \ - --enable-option - -make -make DESTDIR=&quot;$1&quot; install -</pre></div> - -</li><li> Autoconf/Automake [<span id="g_t2212"></span>2212] - - -<p>See <a href="#g_t2020">2020</a> -</p> -<div class="example"> -<pre class="example">#!/bin/sh -e - -autoreconf -fi - -./configure \ - --prefix=/usr \ - --disable-option \ - --enable-option - -make -make DESTDIR=&quot;$1&quot; install -</pre></div> - -</li><li> Meson [<span id="g_t2220"></span>2220] - - -<div class="example"> -<pre class="example">#!/bin/sh -e - -export DESTDIR=$1 - -meson \ - --prefix=/usr \ - -Doption=false \ - -Doption2=true \ - . output - -ninja -C output -ninja -C output install -</pre></div> - -</li><li> Cmake [<span id="g_t2230"></span>2230] - - -<div class="example"> -<pre class="example">#!/bin/sh -e - -export DESTDIR=$1 - -cmake -B build \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_BUILD_TYPE=Release \ - -DOPTION=ON - -cmake --build build -cmake --install build -</pre></div> - -</li><li> Go [<span id="g_t2240"></span>2240] - - -<div class="example"> -<pre class="example">#!/bin/sh -e - -export GOPATH=$PWD/gopath -trap &quot;go clean -modcache&quot; EXIT INT -go mod vendor - -go build -install -Dm755 program &quot;$1/usr/bin/program&quot; -</pre></div> - -</li><li> Python [<span id="g_t2241"></span>2241] - - -<div class="example"> -<pre class="example">#!/bin/sh -e - -python setup.py build -python setup.py install --prefix=/usr --root=&quot;$1&quot; -</pre></div> -</li></ol> - -<hr> -<div class="header"> -<p> -Previous: <a href="Shell-Conventions.html" accesskey="p" rel="prev">Shell Conventions</a>, Up: <a href="Conventions.html" accesskey="u" rel="up">Conventions</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> - - - -</body> -</html> diff --git a/docs/docs/carbslinux/Setting-up-repositories.html b/docs/docs/carbslinux/Setting-up-repositories.html @@ -1,118 +0,0 @@ -<!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>Setting up repositories (Carbs Linux User Manual)</title> - -<meta name="description" content="Setting up repositories (Carbs Linux User Manual)"> -<meta name="keywords" content="Setting up repositories (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="Chroot.html" rel="up" title="Chroot"> -<link href="Updating-packages.html" rel="next" title="Updating packages"> -<link href="Chroot.html" rel="prev" title="Chroot"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - - -</head> - -<body lang="en"> -<span id="Setting-up-repositories"></span><div class="header"> -<p> -Next: <a href="Updating-packages.html" accesskey="n" rel="next">Updating packages</a>, Up: <a href="Chroot.html" accesskey="u" rel="up">Chroot</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<hr> -<span id="Setting-up-repositories-1"></span><h4 class="subsection">1.2.1 Setting up repositories</h4> - -<p>Newest tarballs do not come with repositories, so you will need to manually -obtain them, and set your &lsquo;<samp>CPT_PATH</samp>&rsquo; environment variable. Carbs Linux -repositories can either be obtained by &lsquo;<samp>git</samp>&rsquo; or &lsquo;<samp>rsync</samp>&rsquo;. While rsync -repositories are overall faster and smaller, git offers the whole history of the -repository and a means to manipulate your repository as you like it. If you want -to obtain the git repository, you will need to install &lsquo;<samp>git</samp>&rsquo; itself. -</p> -<p>The following guide will assume that you put the repositories into &lsquo;<samp>~/repos/</samp>&rsquo; -directory, but you can put the repositories into any directory you want. So go -ahead and create that directory: -</p> -<div class="example"> -<pre class="example">mkdir -p $HOME/repos -</pre></div> - -<ol> -<li> Obtaining from git - - -<p>Carbs Linux git repositories can be found both from the main server and GitHub -(mirror). Here are both their repository links. You can clone any of them. -</p> -<ul> -<li> git://git.carbslinux.org/repository -</li><li> <a href="https://github.com/carbslinux/repository">https://github.com/carbslinux/repository</a> -</li></ul> - -<div class="example"> -<pre class="example">git clone git://git.carbslinux.org/repository $HOME/repos/carbs -</pre></div> - -</li><li> Obtaining from rsync - - -<p>Carbs Linux rsync repositories live in rsync://carbslinux.org/repo. In -order to obtain it, run the following: -</p> -<div class="example"> -<pre class="example">rsync -avc rsync://carbslinux.org/repo $HOME/repos/carbs -</pre></div> - -</li><li> Making the package manager use the repositories - - -<p>In your shell&rsquo;s configuration file, or in your &lsquo;<samp>~/.profile</samp>&rsquo; file, add the -following lines: -</p> -<div class="example"> -<pre class="example">CPT_PATH=$HOME/repos/carbs/core -CPT_PATH=$CPT_PATH:$HOME/repos/carbs/extra -CPT_PATH=$CPT_PATH:$HOME/repos/carbs/xorg -CPT_PATH=$CPT_PATH:$HOME/repos/carbs/community -export CPT_PATH -</pre></div> -</li></ol> - - - - -</body> -</html> diff --git a/docs/docs/carbslinux/Shell-Conventions.html b/docs/docs/carbslinux/Shell-Conventions.html @@ -1,105 +0,0 @@ -<!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>Shell Conventions (Carbs Linux User Manual)</title> - -<meta name="description" content="Shell Conventions (Carbs Linux User Manual)"> -<meta name="keywords" content="Shell Conventions (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="Conventions.html" rel="up" title="Conventions"> -<link href="Repository-Conventions.html" rel="next" title="Repository Conventions"> -<link href="Conventions.html" rel="prev" title="Conventions"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - - -</head> - -<body lang="en"> -<span id="Shell-Conventions"></span><div class="header"> -<p> -Next: <a href="Repository-Conventions.html" accesskey="n" rel="next">Repository Conventions</a>, Up: <a href="Conventions.html" accesskey="u" rel="up">Conventions</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<hr> -<span id="Shell-Conventions-1"></span><h4 class="subsection">3.1.1 Shell Conventions</h4> - -<p>Shell is central to Carbs Linux projects. Most of the tools and packages are -written in POSIX sh. -</p> -<dl compact="compact"> -<dt>[<span id="g_t1010"></span>1010]</dt> -<dd><p>Use 4 spaces for indentation, don&rsquo;t use tabs. -</p></dd> -<dt>[<span id="g_t1020"></span>1020]</dt> -<dd><p>Make sure you don&rsquo;t use bash-specific code. -</p></dd> -<dt>[<span id="g_t1030"></span>1030]</dt> -<dd><p>Make sure you lint your code with &lsquo;<samp>shellcheck</samp>&rsquo; and if -you are new to POSIX sh, use &lsquo;<samp>checkbashisms</samp>&rsquo;. -</p></dd> -<dt>[<span id="g_t1040"></span>1040]</dt> -<dd><p>Don&rsquo;t spawn new processes if you don&rsquo;t absolutely need -to, especially during string manipulation. -</p><dl compact="compact"> -<dt>[<span id="g_t1041"></span>1041]</dt> -<dd><p>Never use a program for text manupilation that isn&rsquo;t -defined in the POSIX standard. This includes &lsquo;<samp>gawk</samp>&rsquo; and &lsquo;<samp>perl</samp>&rsquo;. -</p></dd> -<dt>[<span id="g_t1042"></span>1042]</dt> -<dd><p>Instead of <code>$(basename $file)</code>, use <code>${file##*}</code>. -</p></dd> -<dt>[<span id="g_t1043"></span>1043]</dt> -<dd><p>Instead of <code>$(dirname $file)</code>, use <code>${file%/*}</code>. -</p></dd> -</dl> - -<div class="example"> -<pre class="example"># This is the same thing as basename /path/to/test.asc .asc - -$ file=/path/to/test.asc file=${file##*/} file=${file%.asc} -$ echo $file -test -</pre></div> -</dd> -<dt>[<span id="g_t1050"></span>1050]</dt> -<dd><p>Instead of backticks, use <code>$(..)</code>. -</p></dd> -</dl> - - - - -</body> -</html> diff --git a/docs/docs/carbslinux/Signature-verification.html b/docs/docs/carbslinux/Signature-verification.html @@ -1,71 +0,0 @@ -<!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>Signature verification (Carbs Linux User Manual)</title> - -<meta name="description" content="Signature verification (Carbs Linux User Manual)"> -<meta name="keywords" content="Signature verification (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="Preparing-Environment.html" rel="up" title="Preparing Environment"> -<link href="Extracting-the-tarball.html" rel="next" title="Extracting the tarball"> -<link href="Download.html" rel="prev" title="Download"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - - -</head> - -<body lang="en"> -<span id="Signature-verification"></span><div class="header"> -<p> -Next: <a href="Extracting-the-tarball.html" accesskey="n" rel="next">Extracting the tarball</a>, Previous: <a href="Download.html" accesskey="p" rel="prev">Download</a>, Up: <a href="Preparing-Environment.html" accesskey="u" rel="up">Preparing Environment</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<hr> -<span id="Signature-verification-1"></span><h4 class="subsection">1.1.2 Signature verification</h4> - -<p>It is highly recommended to verify the signature of the tarball. You will need -GPG for this. -</p> -<div class="example"> -<pre class="example">wget $URL/carbs-rootfs.tar.xz.sig -gpg --recv-keys FF484BDFEFCEF8FF -gpg --verify carbs-rootfs.tar.xz.sig -</pre></div> - - - - -</body> -</html> diff --git a/docs/docs/carbslinux/System-Configuration.html b/docs/docs/carbslinux/System-Configuration.html @@ -1,72 +0,0 @@ -<!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>System Configuration (Carbs Linux User Manual)</title> - -<meta name="description" content="System Configuration (Carbs Linux User Manual)"> -<meta name="keywords" content="System Configuration (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="Installation.html" rel="up" title="Installation"> -<link href="Configuring-hostname.html" rel="next" title="Configuring hostname"> -<link href="Obtaining-the-documentation.html" rel="prev" title="Obtaining the documentation"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - - -</head> - -<body lang="en"> -<span id="System-Configuration"></span><div class="header"> -<p> -Next: <a href="Kernel.html" accesskey="n" rel="next">Kernel</a>, Previous: <a href="Chroot.html" accesskey="p" rel="prev">Chroot</a>, Up: <a href="Installation.html" accesskey="u" rel="up">Installation</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<hr> -<span id="System-Configuration-1"></span><h3 class="section">1.3 System Configuration</h3> - -<p>After you have finished installing some extra packages, you can configure your -system to your liking. -</p> -<table class="menu" border="0" cellspacing="0"> -<tr><td align="left" valign="top">&bull; <a href="Configuring-hostname.html" accesskey="1">Configuring hostname</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Setting up system hostname (recommended) -</td></tr> -<tr><td align="left" valign="top">&bull; <a href="Hosts-file.html" accesskey="2">Hosts file</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Setting up hosts file for networking (optional) -</td></tr> -</table> - - - - -</body> -</html> diff --git a/docs/docs/carbslinux/Updating-packages.html b/docs/docs/carbslinux/Updating-packages.html @@ -1,70 +0,0 @@ -<!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>Updating packages (Carbs Linux User Manual)</title> - -<meta name="description" content="Updating packages (Carbs Linux User Manual)"> -<meta name="keywords" content="Updating packages (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="Chroot.html" rel="up" title="Chroot"> -<link href="Installing-packages.html" rel="next" title="Installing packages"> -<link href="Setting-up-repositories.html" rel="prev" title="Setting up repositories"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - - -</head> - -<body lang="en"> -<span id="Updating-packages"></span><div class="header"> -<p> -Next: <a href="Installing-packages.html" accesskey="n" rel="next">Installing packages</a>, Previous: <a href="Setting-up-repositories.html" accesskey="p" rel="prev">Setting up repositories</a>, Up: <a href="Chroot.html" accesskey="u" rel="up">Chroot</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<hr> -<span id="Updating-packages-1"></span><h4 class="subsection">1.2.2 Updating packages</h4> - -<p>It is good practice to make sure your system is up to date, especially before -building new packages. If there is an update for the package manager you will -need to update twice. -</p> -<div class="example"> -<pre class="example">cpt-update &amp;&amp; cpt-update -</pre></div> - - - - -</body> -</html> diff --git a/docs/docs/carbslinux/_002fetc_002finit_002frcconf-file.html b/docs/docs/carbslinux/_002fetc_002finit_002frcconf-file.html @@ -1,67 +0,0 @@ -<!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>/etc/init/rcconf file (Carbs Linux User Manual)</title> - -<meta name="description" content="/etc/init/rcconf file (Carbs Linux User Manual)"> -<meta name="keywords" content="/etc/init/rcconf file (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="Configuring-Init.html" rel="up" title="Configuring Init"> -<link href="Init-Hooks.html" rel="next" title="Init Hooks"> -<link href="Kernel-Command-Line.html" rel="prev" title="Kernel Command Line"> -<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> -<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"> - - -</head> - -<body lang="en"> -<span id="g_t_002fetc_002finit_002frcconf-file"></span><div class="header"> -<p> -Next: <a href="Init-Hooks.html" accesskey="n" rel="next">Init Hooks</a>, Previous: <a href="Kernel-Command-Line.html" accesskey="p" rel="prev">Kernel Command Line</a>, Up: <a href="Configuring-Init.html" accesskey="u" rel="up">Configuring Init</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p> -</div> -<hr> -<span id="g_t_002fetc_002finit_002frc_002econf-file"></span><h4 class="subsection">2.1.2 &lsquo;<samp>/etc/init/rc.conf</samp>&rsquo; file</h4> - -<p>However, the kernel command line isn&rsquo;t the only place to set your boot -parameters. You can specify variables here as well, although note that the -kernel command line always gets the priority for these variables since they can -be set just before boot. -</p> - - - -</body> -</html> diff --git a/docs/docs/carbslinux/index.html b/docs/docs/carbslinux/index.html @@ -1,283 +0,0 @@ -<!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