avmaisak / lfs_book Goto Github PK
View Code? Open in Web Editor NEWПеревод книги Linux From Scratch на русский язык
License: MIT License
Перевод книги Linux From Scratch на русский язык
License: MIT License
LFS Book README В этом документе содержится информация о том, как выполнить преобразование книги из XML формата в другой формат (например, HTML, PDF, PS и TXT). Для начала, если вы ещё этого не сделали, пожалуйста, откройте и прочитайте информацию, представленную в файле INSTALL, чтобы установить необходимое программное обеспечение. Если вы уже выполнили все шаги в файле INSTALL, ознакомьтесь с примерами того, как выполнить преобразование файлов в другие форматы. Во всех примерах необходимо указание аргумента REV=systemd, если требуется сборка книги редакции systemd. XML в XHTML: ------------- make BASEDIR=/path/to/output/location XML в одностраничный XHTML (nochunks): ------------------------------------ make BASEDIR=/path/to/output/location nochunks XML в TXT ---------- Следуйте инструкциям для nochunks и затем введите: lynx -dump /path/to/nochunks > /path/to/output XML в PDF: ----------- make BASEDIR=/path/to/output/location pdf
SYSTEMV -- сокращение неправильное. Систему инициализации "SysV init" нельзя сокращать по примеру "Systemd". Неправильно выкидывать слово "init" из названия, так не принято.
"initialization level" или "уровни исполнения" являются краеугольным элементом этой системы инициализации. Архитектура "Systemd" совсем другая, когда инженеры RedHat создавали "Systemd" они просто хотели сделать копию систему инициализации, которая была на OS Windows. А "SysV init" -- это другое, это типичный Юниксовый стиль системы инициализации.
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
Make
-инструкции указаны, а списка необходимых для сборки (скажем, на Linux) пакетов нет.
Сейчас
https://book.linuxfromscratch.org.ru/systemv/chapter03/wget-list
https://book.linuxfromscratch.org.ru/systemv/chapter03/md5sums
Должны быть
Dev SystemV
https://linuxfromscratch.org.ru/lfs/view/development/md5sums
https://linuxfromscratch.org.ru/lfs/view/development/wget-list
Stable SystemV
https://linuxfromscratch.org.ru/lfs/view/stable/wget-list
https://linuxfromscratch.org.ru/lfs/view/stable/md5sums
Dev SystemD
https://linuxfromscratch.org.ru/lfs/view/systemd/wget-list
https://linuxfromscratch.org.ru/lfs/view/systemd/md5sums
Stable SystemD
https://linuxfromscratch.org.ru/lfs/view/stable-systemd/wget-list
https://linuxfromscratch.org.ru/lfs/view/stable-systemd/md5sums
Формат
[Ресурс]/[Редакция]/view/[релиз]/[файл]
Сменить ссылку на http://linuxfromscratch.org/cgi-bin/lfscounter.php
Когда я использую make, чтобы собрать книгу, появляются ошибки и сборка прерывается.
Все пакеты, которые необходимы для сборки, что описаны в INSTALL файле получены через apt.
Terminal:
andrey@desktop:~/LFS_Book$ make BASEDIR=build
Creating and cleaning /home/andrey/tmp
Processing bootscripts...
Adjusting for revision sysv...
chapter03/packages.xml:90: parser error : Entity 'bzip2-version' not defined
Bzip2 (&bzip2-version;) - &bzip2-size;:
^
chapter03/packages.xml:90: parser error : Entity 'bzip2-size' not defined
Bzip2 (&bzip2-version;) - &bzip2-size;:
^
chapter03/packages.xml:93: parser error : Entity 'bzip2-url' not defined
Ссылка на загрузку: </pa
^
chapter03/packages.xml:94: parser error : Entity 'bzip2-md5' not defined
Контрольная сумма MD5: &bzip2-md5;</liter
^
chapter03/patches.xml:37: parser error : Entity 'bzip2-version' not defined
Ссылка на загрузку: <ulink url="&patches-root;&bzip2-docs-patch;
^
chapter05/bzip2.xml:13: parser error : Entity 'bzip2-version' not defined
&bzip2-version;
^
chapter05/bzip2.xml:14: parser error : Entity 'bzip2-url' not defined
Собираю на Lubuntu 19.10:
andrey@desktop:~/LFS_Book$ uname -a
Linux desktop 5.3.0-45-generic #37-Ubuntu SMP Thu Mar 26 20:41:27 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
Оригинальная книга была нормально собрана:
andrey@desktop:~/BOOK$ make
Creating and cleaning /home/andrey/tmp
Processing bootscripts...
Adjusting for revision sysv...
Validating the book...
Validation complete.
Generating profiled XML for XHTML...
Generating chunked XHTML files at ~/lfs-book/ ...
Copying CSS code and images...
Running Tidy and obfuscate.sh...
make[1]: Цель «wget-list» не требует выполнения команд.
make[1]: Цель «md5sums» не требует выполнения команд.
При скачивании с сайта https://book.linuxfromscratch.ru/ версии 8.*(9.0-dev в порядке) в переводе вся кириллица отрисована решётками(#)
Возможно, стоит переименовать README
в README.md
и внести небольшие стилистические правки? Это даёт возможность слегка украсить описание проекта.
Может и не стоит - не знаю, как у вас задумано :)
Требуется обновление файла wget-list, т.к. возникли следующие ошибки при скачивании пакетов для LFS:
Вместо https://linuxfromscratch.org.ru/lfs/downloads/development/lfs-bootscripts-20170626.tar.bz2
Надо https://linuxfromscratch.org.ru/lfs/downloads/development/lfs-bootscripts-20180820.tar.bz2
Нет файла по ссылке: https://linuxfromscratch.org.ru/patches/lfs/development/sysvinit-2.93-consolidated-1.patch
Можно скачать отсюда: http://www.linuxfromscratch.org/patches/downloads/sysvinit/sysvinit-2.93-consolidated-1.patch
Также требуется обновление файла md5sums
Groff (только информация о том, что входит в пакет)
GRUB (только информация о том, что входит в пакет)
Less (только информация о том, что входит в пакет)
Gzip (только информация о том, что входит в пакет)
IPRoute2 (только информация о том, что входит в пакет)
Kbd (только информация о том, что входит в пакет)
Systemd (только информация о том, что входит в пакет)
Sysvinit (только информация о том, что входит в пакет)
Eudev (только информация о том, что входит в пакет)
Util-linux (только информация о том, что входит в пакет)
Man-DB (только информация о том, что входит в пакет)
Texinfo (только информация о том, что входит в пакет)
Vim (только информация о том, что входит в пакет)
7.6.2. Настройка Sysvinit
7.7. Файлы запуска оболочки Bash
8.2. Создание файла /etc/fstab
8.4. Использование GRUB для настройки процесса загрузки
9.3. Перезагрузка системы
9.4. Что теперь?
7.2. General Network Configuration (SYSTEMD)
7.5. Настройка системных часов (SYSTEMD)
7.6. Настройка консоли Linux (SYSTEMD)
7.7. Настройка языкового стандарта системы
7.10. Использование и конфигурация Systemd
8.4. Использование GRUB для настройки процесса загрузки
Modified : /trunk/BOOK/chapter01/changelog.xml
Modified : /trunk/BOOK/chapter06/bash.xml
Modified : /trunk/BOOK/chapter06/binutils.xml
Modified : /trunk/BOOK/chapter06/coreutils.xml
Modified : /trunk/BOOK/chapter06/e2fsprogs.xml
Modified : /trunk/BOOK/chapter06/findutils.xml
Modified : /trunk/BOOK/chapter06/gawk.xml
Modified : /trunk/BOOK/chapter06/gcc.xml
Modified : /trunk/BOOK/chapter06/gettext.xml
Modified : /trunk/BOOK/chapter06/glibc.xml
Modified : /trunk/BOOK/chapter06/grub.xml
Modified : /trunk/BOOK/chapter06/libelf.xml
Modified : /trunk/BOOK/chapter06/linux-headers.xml
Modified : /trunk/BOOK/chapter06/man-db.xml
Modified : /trunk/BOOK/chapter06/meson.xml
Modified : /trunk/BOOK/chapter06/psmisc.xml
Modified : /trunk/BOOK/chapter06/python.xml
Modified : /trunk/BOOK/chapter06/readline.xml
Modified : /trunk/BOOK/chapter06/systemd.xml
Modified : /trunk/BOOK/chapter06/texinfo.xml
Modified : /trunk/BOOK/chapter06/util-linux.xml
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.