Подробное руководство по созданию собственной Linux-системы из исходного кода
Go to file
Anton Maisak 290b5de00e Merge remote-tracking branch 'remotes/origin/develop'
# Conflicts:
#	docs/packages/README.md
#	docs/packages/acl/README.md
#	docs/packages/attr/README.md
#	docs/packages/autoconf/README.md
#	docs/packages/automake/README.md
#	docs/packages/bash/README.md
#	docs/packages/bc/README.md
#	docs/packages/binutils-2.37-upstream_fix-1/README.md
#	docs/packages/binutils/README.md
#	docs/packages/bison/README.md
#	docs/packages/bootscripts/README.md
#	docs/packages/bzip2-patch/README.md
#	docs/packages/bzip2/README.md
#	docs/packages/check/README.md
#	docs/packages/coreutils-patch/README.md
#	docs/packages/coreutils/README.md
#	docs/packages/dbus/README.md
#	docs/packages/dejagnu/README.md
#	docs/packages/diffutils/README.md
#	docs/packages/dosfstools/README.md
#	docs/packages/e2fsprogs/README.md
#	docs/packages/efibootmgr/README.md
#	docs/packages/efivar-patch/README.md
#	docs/packages/efivar/README.md
#	docs/packages/elfutils/README.md
#	docs/packages/emacs/README.md
#	docs/packages/eudev/README.md
#	docs/packages/expat/README.md
#	docs/packages/expect/README.md
#	docs/packages/file/README.md
#	docs/packages/findutils/README.md
#	docs/packages/flex/README.md
#	docs/packages/freetype/README.md
#	docs/packages/gawk/README.md
#	docs/packages/gcc/README.md
#	docs/packages/gdbm/README.md
#	docs/packages/gettext/README.md
#	docs/packages/glibc-patch/README.md
#	docs/packages/glibc/README.md
#	docs/packages/gmp/README.md
#	docs/packages/gperf/README.md
#	docs/packages/grep/README.md
#	docs/packages/groff/README.md
#	docs/packages/grub/README.md
#	docs/packages/gzip/README.md
#	docs/packages/iana-etc/README.md
#	docs/packages/inetutils/README.md
#	docs/packages/intltool/README.md
#	docs/packages/iproute2/README.md
#	docs/packages/isl/README.md
#	docs/packages/jinja2/README.md
#	docs/packages/kbd-patch/README.md
#	docs/packages/kbd/README.md
#	docs/packages/kmod/README.md
#	docs/packages/less/README.md
#	docs/packages/libcap/README.md
#	docs/packages/libffi/README.md
#	docs/packages/libpipeline/README.md
#	docs/packages/libtasn1/README.md
#	docs/packages/libtool/README.md
#	docs/packages/linux/README.md
#	docs/packages/m4/README.md
#	docs/packages/make-ca/README.md
#	docs/packages/make/README.md
#	docs/packages/man-db/README.md
#	docs/packages/man-pages/README.md
#	docs/packages/markupsafe/README.md
#	docs/packages/meson/README.md
#	docs/packages/mpc/README.md
#	docs/packages/mpfr/README.md
#	docs/packages/nano/README.md
#	docs/packages/ncurses/README.md
#	docs/packages/ninja/README.md
#	docs/packages/openssl/README.md
#	docs/packages/p11-kit/README.md
#	docs/packages/patch/README.md
#	docs/packages/perl-5.34.0-upstream_fixes-1/README.md
#	docs/packages/perl/README.md
#	docs/packages/pkg-config/README.md
#	docs/packages/popt/README.md
#	docs/packages/procps-ng/README.md
#	docs/packages/psmisc/README.md
#	docs/packages/python/README.md
#	docs/packages/readline/README.md
#	docs/packages/sed/README.md
#	docs/packages/shadow/README.md
#	docs/packages/sysklogd/README.md
#	docs/packages/systemd/README.md
#	docs/packages/sysvinit-patch/README.md
#	docs/packages/sysvinit/README.md
#	docs/packages/tar/README.md
#	docs/packages/tcl/README.md
#	docs/packages/texinfo/README.md
#	docs/packages/tzdata/README.md
#	docs/packages/udev/README.md
#	docs/packages/util-linux/README.md
#	docs/packages/vim/README.md
#	docs/packages/wget/README.md
#	docs/packages/xml-parser/README.md
#	docs/packages/xz/README.md
#	docs/packages/zlib-ng/README.md
#	docs/packages/zstd/README.md
#	docs/sitemap.xml
2021-12-28 20:51:14 +03:00
docs 2.0 forced 2021-12-28 20:44:31 +03:00
tools 2.0 forced 2021-12-28 20:44:31 +03:00
.gitignore 2.0 forced 2021-12-28 20:44:31 +03:00
LICENSE Initial commit 2021-04-20 16:36:06 +03:00
mkdocs.yml 2.0 forced 2021-12-28 20:44:31 +03:00
README.md 2.0 forced 2021-12-28 20:44:31 +03:00

Linux для себя

Lx4U или “Linux для себя” - подробное руководство по созданию Linux-системы, используя исходные тексты необходимого программного обеспечения.

Это руководство - самостоятельное ответвление от проекта Linux From Scratch.

На ваш выбор предлагается использование multilib системы, поддержка EFI и набор дополнительного программного обеспечения для организации комфортной работы. Кроме того, существует расширенное руководство, в котором содержится информация о настройке окружения рабочего стола и программного обеспечения, охватывающего различные области применения.

Но главная идея остаётся - вы в центре всего, и вы решаете, какой должна быть Ваша собственная система. А мы просто протягиваем Вам руку помощи.

Начните собственное путешествие в мир Linux прямо сейчас!

Чтобы изучить руководство локально

Требования

  • python3 для работы генератора документации и сервера;
  • pip3 для установки зависимостей.

Установка зависимостей

pip install mkdocs-material mkdocs
pip install git+https://github.com/RedisLabs/mkdocs-include.git

Сборка в Linux

mkdocs build # Сборка
mkdocs serve # Запуск

Сборка в Windows

Могут возникнуть проблемы со сборкой в Windows из-за кодировки. Чтобы исправить эту проблему, можно выставить переменную окружения PYTHONUTF8 со значением 1

Например

export PYTHONUTF8=1
python -m mkdocs build # Сборка
python -m mkdocs serve # Запуск

В результате будет сгенерирован каталог site. Руководство будет доступно по адресу http://127.0.0.1:8000/mkdocs/.