Gerard Beekmans - Linux From Scratch

Тут можно читать онлайн Gerard Beekmans - Linux From Scratch - бесплатно полную версию книги (целиком) без сокращений. Жанр: comp-osnet. Здесь Вы можете читать полную версию (весь текст) онлайн без регистрации и SMS на сайте лучшей интернет библиотеки ЛибКинг или прочесть краткое содержание (суть), предисловие и аннотацию. Так же сможете купить и скачать торрент в электронном формате fb2, найти и слушать аудиокнигу на русском языке или узнать сколько частей в серии и всего страниц в публикации. Читателям доступно смотреть обложку, картинки, описание и отзывы (комментарии) о произведении.
  • Название:
    Linux From Scratch
  • Автор:
  • Жанр:
  • Издательство:
    неизвестно
  • Год:
    неизвестен
  • ISBN:
    нет данных
  • Рейтинг:
    4/5. Голосов: 91
  • Избранное:
    Добавить в избранное
  • Отзывы:
  • Ваша оценка:
    • 80
    • 1
    • 2
    • 3
    • 4
    • 5

Gerard Beekmans - Linux From Scratch краткое содержание

Linux From Scratch - описание и краткое содержание, автор Gerard Beekmans, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru

Gerard Beekmans

Copyright © 1999-2002 by Gerard Beekmans

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

Версия 4.0

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

Linux From Scratch - читать онлайн бесплатно полную версию (весь текст целиком)

Linux From Scratch - читать книгу онлайн бесплатно, автор Gerard Beekmans
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Стандарт FHS рекомендует использовать /var/lib/hwclock для хранения файла adjtime, вместо привычного каталога /etc. Для приведения hwclock, являющегося частью пакета util-linux, к соответствию стандарту FHS, выполните:

cp hwclock/hwclock.c{,.backup} && sed 's%etc/adjtime%var/lib/hwclock/adjtime%' \ hwclock/hwclock.c.backup > hwclock/hwclock.c && mkdir -p /var/lib/hwclock

Инсталляция Util-linux

Для инсталляции Util-linux выполните:

./configure && make HAVE_SLN=yes && make HAVE_SLN=yes install

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

HAVE_SLN=yes: Не инсталлировать данную программу, т.к. она уже была установлена при инсталляции пакета Glibc.

Содержание Util-linux

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

Программы

agetty, arch, blockdev, cal, cfdisk, chkdupexe, col, colcrt, colrm, column, ctrlaltdel, cytune, ddate, dmesg, elvtune, fdformat, fdisk, fsck.cramfs, fsck.minix, getopt, hexdump, hwclock, ipcrm, ipcs, isosize, line, logger, look, losetup, mcookie, mkfs, mkfs.bfs, mkfs.cramfs, mkfs.minix, mkswap, more, mount, namei, parse.bash, parse.tcsh, pg, pivot_root, ramsize (ссылка на rdev), raw, rdev, readprofile, rename, renice, rev, rootflags (ссылка на rdev), script, setfdprm, setsid, setterm, sfdisk, swapoff (ссылка на swapon), swapon, test.bash, test.tcsh, tunelp, ul, umount, vidmode (ссылка на rdev), whereis и write

Описания

agetty

agetty открывает tty, запрашивает регистрационное имя и запускает /bin/login.

arch

arch выводит информацию об архитектуре машины.

blockdev

blockdev позволяет вызывать ioctls блочного устройства из командной строки.

cal

cal выводит простой календарь.

cfdisk

cfdisk – редактор разделов диска, основанный на библиотеке libncurses.

chkdupexe

chkdupexe находит дублирующиеся исполняемые файлы.

col

col фильтрует перевернутые строки, поступающие с ввода.

colcrt

colcrt фильтрует вывод nroff для предпросмотра CRT.

colrm

colrm удаляет колонки из файла.

column

column объединяет списки в файл из нескольких колонок.

ctrlaltdel

ctrlaltdel устанавливает действие для комбинации клавиш CTRL+ALT+DEL (жесткая или мягкая перезагрузка).

cytune

cytune запрашивает и изменяет порог прерывания для драйвера Cyclades.

ddate

ddate конвертирует дату по Грегорианскому календарю в дату по календарю Discordian.

dmesg

dmesg просматривает и контролирует буфер kernel ring (сообщения загрузки ядра).

elvtune

elvtune позволяет настраивать the I/O elevator per block device queue basis.

fdformat

fdformat выполняет низкоуровневое форматирование дискет.

fdisk

fdisk – редактор дисковых разделов.

fsck.cramfs

На данный момент нет описания.

fsck.minix

fsck.minix проверяет целостность файловых систем MINIX.

getopt

getopt анализирует переданные из командной строки параметры таким же образом как и одноименная функция C.

hexdump

hexdump выводит указанные файлы на стандартный вывод в указанном формате (ascii, десятичный, шестнадцатеричный, восьмеричный).

hwclock

hwclock устанавливает системные часы (часы RTC или BIOS).

ipcrm

ipcrm удаляет указанный ресурс.

ipcs

ipcs выводит информацию об устройствах IPC.

isosize

isosize выводит объем файловой системы iso9660.

line

line копирует одну строку (до символа новой строки) из стандартного ввода на стандартный вывод.

logger

logger делает записи в системном журнале.

look

look выводит строки, начинающиеся с заданной.

losetup

losetup управляет устройствами loop.

mcookie

mcookie генерирует «магические» ключи для xauth.

mkfs

mkfs создает файловую систему Linux на устройстве, обычно разделе диска.

mkfs.bfs

mkfs.bfs создает файловую систему SCO bfs на устройстве, обычно разделе диска.

mkfs.cramfs

На данный момент нет описания.

mkfs.minix

mkfs.minix создает файловую систему Linux MINIX на устройстве, обычно разделе диска.

mkswap

mkswap создает пространство подкачки на устройстве или в файле.

more

more – фильтр для поэкранного просмотра текста.

mount

mount монтирует файловую систему устройства в каталог (точку монтирования).

namei

namei переходит по заданному пути до тех пор, пока не будет найдена точка терминала.

parse.bash, parse.tcsh, test.bash, test.tcsh

Это примеры скриптов, использующих getopt с BASH или TCSH.

pg

На данный момент нет описания.

pivot_root

pivot_root изменяет корневую файловую систему текущего процесса.

ramsize

ramsize запрашивает и меняет размер RAM диска.

raw

raw используется для привязки символьных устройств к блочным.

rdev

rdev запрашивает и устанавливает образ корневого устройства, устройства подкачки, объем RAM диска или видеорежим.

readprofile

readprofile выводит информацию из профиля ядра.

rename

rename переименовывает файлы.

renice

renice меняет приоритет запущенных процессов.

rev

rev инвертирует строки файлов.

rootflags

rootflags запрашивает и сохраняет дополнительную информацию, используемую для монтирования корневой файловой системы.

script

script создает скрипт терминальной сессии.

setfdprm

setfdprm устанавливает параметры гибких дисков.

setsid

setsid запускает программы в новой сессии.

setterm

setterm устанавливает параметры терминала.

sfdisk

sfdisk – редактор дисковых разделов.

swapoff

swapoff деактивирует файлы и устройства подкачки.

swapon

swapon активирует файлы и устройства подкачки.

tunelp

tunelp устанавливает различные параметры LP устройств.

ul

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

umount

umount размонтирует смонтированную файловую систему.

vidmode

vidmode запрашивает и устанавливает видеорежим.

whereis

whereis находит исполняемый файл, исходные коды и документацию для указанной команды.

write

write посылает сообщение другому пользователю.

Зависимости Util-linux

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

Bash: sh Binutils: as, ld Diffutils: cmp Fileutils: chgrp, chmod, cp, install, ln, mv, rm Gettext: msgfmt, xgettext Gcc: cc, cc1, collect2, cpp, cpp0 Glibc: rpcgen Grep: grep Make: make Sed: sed Sh-utils: uname, whoami Textutils: cat

Установка LFS-Bootscripts-1.10

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

Инсталляция LFS-Bootscripts

Мы будем использовать скрипты инициализации SysV. Выбор в их пользу был сделан нами ввиду его распространенности и комфорта для нас. Если вы не разделяете наших предпочтений, см. руководство Марка Хеердинка по установке скриптов инициализации BSD http://hints.linuxfromscratch.org/hints/bsd-init.txt.

Если вы решите использовать скрипты BSD, или какие-либо другие, отличные от SysV, можете смело пропустить Главу 7.

Для инсталляции LFS-Bootscripts выполните:

cp -a rc.d sysconfig /etc && chown -R root:root /etc/rc.d /etc/sysconfig

Содержимое LFS-bootscripts

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

Scripts

checkfs, cleanfs, functions, halt, ifdown, ifup, loadkeys, localnet, mountfs, mountproc, network, rc, reboot, sendsignals, setclock, swap, sysklogd и template

Descriptions

checkfs

checkfs проверяет файловые системы перед их монтированием (исключая журналируемые и сетевые файловые системы).

cleanfs

cleanfs удаляет файлы, которые не нужно хранить между перезагрузками, такие, как /var/run/*, /var/lock/*, создает пустой /var/run/utmp и удаляет /etc/nologin, /fastboot, /forcefsck.

functions

functions содержит общие для многих скриптов функции, такие как проверки ошибок и статуса, etc.

halt

halt останавливает систему.

ifdown, ifup

ifdown и ifup используются совместно с network.

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать


Gerard Beekmans читать все книги автора по порядку

Gerard Beekmans - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




Linux From Scratch отзывы


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


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

Напишите свой комментарий
x