» » » Gerard Beekmans - Linux From Scratch


Авторские права

Gerard Beekmans - Linux From Scratch

Здесь можно скачать бесплатно "Gerard Beekmans - Linux From Scratch" в формате fb2, epub, txt, doc, pdf. Жанр: Программное обеспечение. Так же Вы можете читать книгу онлайн без регистрации и SMS на сайте LibFox.Ru (ЛибФокс) или прочесть описание и ознакомиться с отзывами.
Рейтинг:
Название:
Linux From Scratch
Автор:
Издательство:
неизвестно
Год:
неизвестен
ISBN:
нет данных
Скачать:

99Пожалуйста дождитесь своей очереди, идёт подготовка вашей ссылки для скачивания...

Скачивание начинается... Если скачивание не началось автоматически, пожалуйста нажмите на эту ссылку.

Вы автор?
Жалоба
Все книги на сайте размещаются его пользователями. Приносим свои глубочайшие извинения, если Ваша книга была опубликована без Вашего на то согласия.
Напишите нам, и мы в срочном порядке примем меры.

Как получить книгу?
Оплатили, но не знаете что делать дальше? Инструкция.

Описание книги "Linux From Scratch"

Описание и краткое содержание "Linux From Scratch" читать бесплатно онлайн.



Gerard Beekmans

Copyright © 1999-2002 by Gerard Beekmans

Перевод: Денис Каледин, Ник Фролов, Алекс Казанков.

Версия 4.0

Эта книга описывает процесс создания Linux системы с нуля, используя лишь исходные коды необходимого программного обеспечения.







Bash: sh Binutils: as, ld, strip Fileutils: cp, install, rm Make: make Gcc: cc1, collect2, cpp0, gcc Sed: sed Sh-utils: date Textutils: cat

Установка Patch-2.5.4

Приблизительное время компиляции: 0.10 Необходимое дисковое пространство: 2 MB


Инсталляция Patch

Для инсталляции Patch выполните:

CPPFLAGS=-D_GNU_SOURCE \ ./configure –prefix=/usr && make && make install


Содержимое Patch

Последняя проверка: версия 2.5.4.

Программы

patch

Описания

patch

patch модифицирует файл в соответствии с патчем. Патч обычно является списком, созданным diff, содержащим инструкции к изменению. Patch часто используется для исправлений в исходном коде, поскольку сохраняет время и место на диске. Например, имеется пакет объемом 1 MB. Следующая версия пакета имеет изменения только в 2 файлах. Новая версия может быть как новым пакетом в 1 MB или патчем в 1 KB. Таким образом, патчи позволяют избежать объемных загрузок.

Зависимости Patch

Последняя проверка: версия 2.5.4.

Bash: sh Binutils: as, ld Diffutils: cmp Fileutils: chmod, install, mv, rm Gcc: cc, cc1, collect2, cpp0, gcc Glibc: getconf Grep: egrep, grep Make: make Sed: sed Sh-utils: echo, expr, hostname, uname Textutils: cat, tr

Установка Procinfo-18

Приблизительное время компиляции: 0.02 SBU Необходимое дисковое пространство: 168 KB


Инсталляция Procinfo

Для инсталляции Procinfo выполните:

make LDLIBS=-lncurses && make install


Пояснения команд

make LDLIBS=-lncurses : Использовать -lncurses вместо -ltermcap при компиляции procinfo, т.к. libtermcap считается устаревшей по отношению к libncurses.

Содержимое Procinfo

Последняя проверка: версия 18.

Программы

lsdev, procinfo и socklist

Описания

lsdev

lsdev получает информацию об установленном оборудовании из файлов interrupts, ioports и dma в каталоге /proc directory, составляя краткий обзор используемых адресов I/O и каналов IRQ и DMA.

procinfo

procinfo получает системную информацию из каталога /proc и выводит отформатированный результат на стандартный вывод.

socklist

Скрипт Perl, выводящий список открытых сокетов, включающий тип, порт, inode, uid, pid, fd и программу, к которой принадлежит сокет.

Зависимости Procinfo

Последняя проверка: версия 18.

Binutils: as, ld Fileutils: install, mkdir Gcc: cc1, collect2, cpp0, gcc Make: make

Установка Procps-2.0.7

Приблизительное время компиляции: 0.14 SBU Необходимое дисковое пространство: 2 MB


Инсталляция Procps

Перед установкой пакета примените патч. Удостоверьтесь, что патч и пакет распакованы перед инсталляцией.

Для инсталляции Procps выполните:

patch -Np1 -i ../procps-2.0.7.patch && make && make XSCPT="" install && mv /usr/bin/kill /bin


Command explanations

patch -Np1 -i ../procps-2.0.7.patch: Этот патч устраняет проблему локали, когда программа top дает сбой при определенных настройках локали.

make XSCPT="" install: Обнуляет значение переменной XSCPT в Makefile для отключения инсталляции XConsole. В обратном случае, команда «make install» попытается скопировать файл XConsole в каталог /usr/X11R6/lib/X11/app-defaults, который не существует, т.к. X Window System не установлена.

Содержимое Procps

Последняя проверка: версия 2.0.7.

Программы

free, kill, oldps, pgrep, pkill, ps, skill, snice, sysctl, tload, top, vmstat, w и watch

Descriptions

free

free показывает количество свободной и занятой физической и виртуальной памяти системы, а также разделяемой памяти и буферы ядра.

kill

kills посылает сигналы процессам.

oldps and ps

ps выводит список процессов.

pgrep

pgrep выводит список процессов, основываясь на заданных именах и атрибутах.

pkill

pkill посылает сигналы процессам, основываясь на заданных именах и атрибутах.

skill

skill посылает сигналы процессам, попадающим под критерий.

snice

snice меняет приоритет процесса, попадающего под критерий.

sysctl

sysctl меняет параметры ядра во время его работы.

tload

tload выводит статистику загрузки системы на указанный tty (или текущий, если не).

top

top позволяет отслеживать активность процессора в реальном времени.

vmstat

vmstat выводит информацию о процессах, памяти, разделе подкачки, блоках IO, и активности процессора.

w

w показывает информацию о зарегистрировавшихся пользователях и их процессах.

watch

watch многократно выполняет команду, отображая ее вывод.

Библиотеки

libproc.so

Описания

libproc

libproc – библиотека, с которой связано большинство программ из этого пакета.

Зависимости Procps

Последняя проверка: версия 2.0.7.

Bash: sh Binutils: as, ld, strip Fileutils: install, ln, mv, rm Gcc: cc1, collect2, cpp0, gcc Grep: grep Make: make Gawk: awk Sed: sed Sh-utils: basename, pwd Textutils: sort, tr

Установка Psmisc-21

Приблизительное время компиляции: 0.11 SBU Необходимое дисковое пространство: 2 MB


Инсталляция Psmisc

Для инсталляции Psmisc выполните:

./configure –prefix=/usr –exec-prefix=/ && make && make install


Psmisc инсталлирует страницу руководства man в /usr/share/man/man1/pidof.1, однако сама программа pidof по умолчанию не устанавливается. Обычно это не вызывает проблем, потому что позже мы установим пакет Sysvinit, предлагающий улучшенную версию программы pidof.

Однако вам решать – использовать пакет Sysvinit, предлагающий улучшенную версию программы pidof, или нет. Если да, то удалите страницу руководства Рsmisc pidof, выполнив следующую команду:

rm /usr/share/man/man1/pidof.1


Если вы не собираетесь использовать Sysvinit, завершите инсталляцию данного пакета и создайте символическую ссылку /bin/pidof :

ln -s killall /bin/pidof


Пояснения команд

–exec-prefix=/: Устанавливаем программы в /bin, а не в /usr/bin . Программы, входящие в данный пакет, часто используются при загрузке системы, следовательно, они должны быть доступны в директории /bin до монтирования раздела /usr.

Содержимое Psmisc

Последняя проверка: версия 21.

Программы

fuser, killall и pstree

Заметьте, что в LFS мы не создаем ссылку на pidof по умолчанию, поскольку мы используем pidof из sysvinit.

Описания

fuser

fuser выводит PID процессов, которые использует определенные файлы или файловые системы.

killall

killall посылает сигналы всем процессам, исполняющим указанные команды.

pstree

pstree показывает дерево текущих процессов.

Зависимости Psmisc

Последняя проверка: версия 20.2.

Autoconf: autoconf, autoheader Automake: aclocal, automake Bash: sh Bison: bison Binutils: as, ld Diffutils: cmp Fileutils: chmod, install, ls, mkdir, mv, rm Gettext: msgfmt, xgettext Gcc: cc, cc1, collect2, cpp0, gcc Grep: egrep, grep M4: m4 Make: make Gawk: gawk Sed: sed Sh-utils: basename, echo, expr, hostname, sleep, uname Texinfo: makeinfo Textutils: cat, tr

Установка Shadow-4.0.3

Приблизительное время компиляции: 0.88 SBU Необходимое дисковое пространство: 7 MB


Инсталляция Shadow Password Suite

Перед тем как перейти к инсталляции данного пакета, рекомендуем прочесть руководство по теневым паролям <Shadow passwords>, которое рассказывает о том, как сделать систему более защищенной в отношении паролей, как включить поддержку паролей MD5 и как выжать из пакета Shadow максимум пользы для системы. См. http://hints.linuxfromscratch.org/hints/shadowpasswd_plus.txt.

Для инсталляции Shadow Password Suite выполните:

./configure –prefix=/usr \ –libdir=/usr/lib –enable-shared && make && make install && cp etc/{limits,login.access} /etc && sed 's%/var/spool/mail%/var/mail%' \ etc/login.defs.linux > /etc/login.defs && ln -s vipw /usr/sbin/vigr && rm /bin/vipw && mv /bin/sg /usr/bin && mv /usr/lib/lib{shadow,misc}.so.0* /lib && ln -sf ../../lib/libshadow.so.0 /usr/lib/libshadow.so && ln -sf ../../lib/libmisc.so.0 /usr/lib/libmisc.so


Sh-utils и Shadow Password Suite устанавливают свои программы groups. Если вы захотите удалить программу groups из пакета Shadow Password Suite выполните:

rm /bin/groups


Пояснения команд

cp limits login.access /etc: Эти файлы не инсталлируются при установке пакета, поэтому необходимо скопировать их вручную, т.к. они необходимы для настроек аутентификации системы.

sed «s%/var/spool/mail%/var/mail%» login.defs.linux > /etc/login.defs: /var/spool/mail устаревшее местонахождение почтовых ящиков пользователей. На сегодняшний день используется каталог /var/mail.

ln -s vipw vigr: В соответствии со страницей руководства команды vipw, на эту команду должна существовать символическая ссылка vigr. Так как при инсталляции Shadow эта символическая ссылка не создается, создадим ее вручную.

Содержимое Shadow

Последняя проверка: версия 4.0.3.

Программы

chage, chfn, chpasswd, chsh, dpasswd, expiry, faillog, gpasswd, groupadd, groupdel, groupmod, groups, grpck, grpconv, grpunconv, lastlog, login, logoutd, mkpasswd, newgrp, newusers, passwd, pwck, pwconv, pwunconv, sg (ссылка на newgrp), useradd, userdel, usermod, vigr (ссылка на vipw) и vipw

Описания

chage

chage изменяет число дней между сменами паролей и дату последнего изменения.

chfn

chfn изменяет полное имя пользователя и прочую информацию о нем (номер рабочего кабинета, рабочий и домашний телефоны).

chpasswd

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

chsh

chsh меняет командный интерпретатор, используемый пользователем.

dpasswd

dpasswd добавляет, удаляет и обновляет пароли dial-up подключений для командных оболочек.

expiry

expiry просматривает и изменяет правила истечения срока действия паролей.

faillog

faillog форматирует содержимое журнала ошибок /var/log/faillog и поддерживает счетчики и лимиты ошибок.

gpasswd

gpasswd используется для редактирования /etc/group.

groupadd

groupadd создает новую группу, используя заданные параметры и параметры по умолчанию.


На Facebook В Твиттере В Instagram В Одноклассниках Мы Вконтакте
Подписывайтесь на наши страницы в социальных сетях.
Будьте в курсе последних книжных новинок, комментируйте, обсуждайте. Мы ждём Вас!

Похожие книги на "Linux From Scratch"

Книги похожие на "Linux From Scratch" читать онлайн или скачать бесплатно полные версии.


Понравилась книга? Оставьте Ваш комментарий, поделитесь впечатлениями или расскажите друзьям

Все книги автора Gerard Beekmans

Gerard Beekmans - все книги автора в одном месте на сайте онлайн библиотеки LibFox.

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Отзывы о "Gerard Beekmans - Linux From Scratch"

Отзывы читателей о книге "Linux From Scratch", комментарии и мнения людей о произведении.

А что Вы думаете о книге? Оставьте Ваш отзыв.