Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Linux From ScratchΒ». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 27

Автор Gerard Beekmans

Описания

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.

loadkeys

loadkeys Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ keymap table, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ раскладкС ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹.

localnet

localnet устанавливаСт имя систСмы ΠΈ local loopback device.

mountfs

mountfs ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ всС Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ систСмы, Π½Π΅ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ ΠΊΠ°ΠΊ noauto.

mountproc

mountproc ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму proc.

network

network Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠ΅Ρ‚ сСтСвыС интСрфСйсы ΠΈ опрСдСляСт шлюз ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

rc

rc – основной скрипт, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ runlevel ΠΈ ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠΉ Π·Π° исполнСниС ΠΏΡ€ΠΎΡ‡ΠΈΡ… скриптов Π² установлСнном порядкС.

reboot

reboot ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ систСму.

sendsignals

sendsignals провСряСт, остановлСны Π»ΠΈ всС процСссы, ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ ΠΈΠ» остановкой систСмы.

setclock

setclock устанавливаСт часы ядра Π½Π° мСстноС врСмя Π² случаС, Ссли систСмный Ρ‚Π°ΠΉΠΌΠ΅Ρ€ Π½Π΅ установлСн Π½Π° GMT.

swap

swap Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚/Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚ использованиС Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΠΈ.

sysklogd

sysklogd запускаСт ΠΈ останавливаСт Π΄Π΅ΠΌΠΎΠ½Ρ‹ ΠΆΡƒΡ€Π½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ядра ΠΈ систСмы Π² Ρ†Π΅Π»ΠΎΠΌ.

template

template – шаблон, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для создания собствСнных Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹Ρ… скриптов для Π΄Ρ€ΡƒΠ³ΠΈΡ… Π΄Π΅ΠΌΠΎΠ½ΠΎΠ².

Зависимости LFS-Bootscripts

ПослСдняя ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°: вСрсия 1.10.

Fileutils: chown, cp

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ основных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° всС установлСно, Π½Π°Π΄ΠΎ ΡΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для ΠΈΡ… ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ запуска.

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ VIM

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ vim запускаСтся Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ совмСстимости с vi. НСкоторым это Π½Ρ€Π°Π²ΠΈΡ‚ΡŒΡΡ, Π½ΠΎ Π½Π°ΠΌ Π½Π°Π΄ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ vim Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ vim (ΠΈΠ½Π°Ρ‡Π΅ ΠΌΡ‹ Π±Ρ‹ Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ vim Π² описаниС, Π° оставили Π±Ρ‹ vi). Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ /root/.vimrc запустив ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

cat > /root/.vimrc << Β«EOFΒ»

" Begin /root/.vimrc


set nocompatible

set bs=2


" End /root/.vimrc

EOF


ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ Glibc

Нам Π½Π°Π΄ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» /etc/nsswitch.conf запустив ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

cat > /etc/nsswitch.conf << Β«EOFΒ»

# Begin /etc/nsswitch.conf


passwd: files

group: files

shadow: files


publickey: files


hosts: files dns

networks: files


protocols: db files

services: db files

ethers: db files

rpc: db files


netgroup: db files


# End /etc/nsswitch.conf

EOF


Π‘ΠΊΡ€ΠΈΠΏΡ‚ tzselect Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΡƒΡ‰Π΅Π½, ΠΈ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ Π½Π° вопрос ΠΎ вашСй Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π·ΠΎΠ½Π΅. Когда ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚Π΅, скрипт Π²ΠΎΠ·ΡŒΠΌΠ΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ вашСго мСстополоТСния ΠΈΠ· Ρ„Π°ΠΉΠ»Π°.

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ /etc/localtime симлинк Π½Π°:

ln -sf ../usr/share/zoneinfo/<tzselect's output> /etc/localtime


tzselect's Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ρ‚ΠΈΠΏΠ° EST5EDT or Canada/Eastern.

Команда Π½Π° созданиС симлинка Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΈΠΏΠ° Ρ‚Π°ΠΊΠΎΠΉ:

ln -sf ../usr/share/zoneinfo/EST5EDT /etc/localtime


Или:

ln -sf ../usr/share/zoneinfo/Canada/Eastern /etc/localtime


ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ Dinamic Loader

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Dinamic Loader (/lib/ld-linux.so.2) ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ поиск Π² /lib ΠΈ /usr/lib Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ наличия dinamic libraries для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² Π½ΠΈΡ… Π½ΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ. Однако, Ссли dinamic libraries находятся Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… дирСкториях, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈΡ… Π² Ρ„Π°ΠΉΠ» /etc/ld.so.conf, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Dinamic Loader смог ΠΈΡ… Π½Π°ΠΉΡ‚ΠΈ. Π”Π²Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ общСизвСстны для Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ: /usr/local/lib ΠΈ /opt/lib поэтому ΠΌΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ эти Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Π² ΠΏΡƒΡ‚ΠΈ поиска Dinamic Loader: Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» /etc/ld.so.conf ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:

cat > /etc/ld.so.conf << Β«EOFΒ»

# Begin /etc/ld.so.conf


/usr/local/lib

/opt/lib


# End /etc/ld.so.conf

EOF


ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ Sysklogd