ΠΡΡΠ°ΡΠΈ, ΠΎ Π΄ΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ (ΠΈ ΠΏΡΠΎΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ β Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π²Π΅Π΄Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ°
Π‘ΠΈΡΡΠ΅ΠΌΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌΠΈ
ΠΠ΄Π΅ΡΡ Π΄ΠΎ Π½Π΅Π΄Π°Π²Π½Π΅Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΏΠ΅ΡΠ²Π΅Π½ΡΡΠ²ΠΎ Π±Π΅Π·ΡΡΠ»ΠΎΠ²Π½ΠΎ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Π»ΠΎ FreeBSD: ΡΠΈΡΡΠ΅ΠΌΠ° ΠΏΠΎΡΡΠΎΠ² Π΅Π΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π»Π° Π½Π΅ΡΡΠ°Π²Π½Π΅Π½Π½ΠΎΠ΅ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΡΡΠΎΡΡ ΠΈ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ, Π²ΡΠ΅Π³Π΄Π° ΠΎΡΡΠ°Π²Π»ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²ΡΠ±ΠΎΡΠ° β ΡΠΎΠ±ΠΈΡΠ°ΡΡ Π»ΠΈ ΠΏΠ°ΠΊΠ΅ΡΡ ΠΈΠ· ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠΎΠ², ΠΈΠ»ΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΠΈΡ ΠΈΠ· Π±ΠΈΠ½Π°ΡΠ½ΠΈΠΊΠΎΠ². ΠΠ΅ Π²ΠΎΠ·Π±ΡΠ°Π½ΡΡ ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ΡΡΠΈΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ². ΠΠ· Π²ΡΠ΅Π³ΠΎ Linux'ΠΎΠ²ΠΎΠ³ΠΎ Π±ΠΎΠ³Π°ΡΠ΅ΡΡΠ²Π° ΠΏΠΎ ΡΡΠΎΠΉ ΡΠ°ΡΡΠΈ Ρ ΠΏΠΎΡΡΠ°ΠΌΠΈ ΠΌΠΎΠ³ ΡΡΠ°Π²Π½ΠΈΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Debian'ΠΎΠ²ΡΠΊΠΈΠΉ apt, Π°ΡΡΠΈΠΌΠΈΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π² Π½Π΅Π΄ΡΠ°Ρ ΠΌΠ½ΠΎΠ³ΠΈΡ rpm-based Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²ΠΎΠ². ΠΠ΄Π½Π°ΠΊΠΎ, Ρ ΠΎΡΡ apt ΠΈ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ±ΠΎΡΠΊΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ², ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΏΡΠΈ Π½Π΅ΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠ΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ Π±ΠΈΠ½Π°ΡΠ½ΠΈΠΊΠΎΠ², ΡΠΎΠ±ΡΠ°Π½Π½ΡΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡΠΌΠΈ ΠΌΠ°ΠΉΠ½ΡΠ°ΠΉΠ½Π΅ΡΠ° ΠΎ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡΡ ΠΎΠ½ΡΡ .
ΠΡΠ½Π΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΎΡΡ β ΠΈ Π² Source Based Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π°Ρ Linux ΡΠΈΡΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΏΠΎΡΡΠΎΠΎΠ±ΡΠ°Π·Π½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ, ΡΠ°Π·Π²ΠΈΠ²ΡΠΈΠ΅ΡΡ ΠΏΠΎΠ΄ ΡΠΈΠ»ΡΠ½ΡΠΌ Π²Π»ΠΈΡΠ½ΠΈΠ΅ΠΌ ΡΠ²ΠΎΠ΅Π³ΠΎ FreeBSD-ΠΏΡΠΎΡΠΎΡΠΈΠΏΠ°: ΠΏΠΎΡΡΠ΅ΠΆΠΈ Gentoo, Sorcery ΠΈΠ· Sorcerer'Π°, ΠΏΠΎΡΡΡ CRUX, Archlinux Building System ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π°. ΠΠ½ΠΈ ΠΏΠΎΠ΄ΡΠ°Ρ ΠΏΡΠ΅Π²ΠΎΡΡ ΠΎΠ΄ΡΡ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΏΡΠ°ΡΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΠΏΠΎ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΠΎΡΡΠΈ, Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ, Π³Π»ΠΎΠ±Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π½Π°ΡΡΡΠΎΠΊΠ΅ ΠΈΠ»ΠΈ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎΡΡΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΌΠΎΠ΄Π΅ΡΠ½ΠΈΠ·Π°ΡΠΈΠΈ. Π ΡΠΎΠΌΡ ΠΆΠ΅ Π·Π° Π΄Π΅ΡΡΡΠΈΠ»Π΅ΡΠΈΠ΅ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠ°Π·Π²ΠΈΡΠΈΡ ΠΏΠΎΡΡΡ FreeBSD ΡΡΠ°Π»ΠΈ Π²Π΅ΡΡΠΌΠ° Π³ΡΠΎΠΌΠΎΠ·Π΄ΠΊΠΈΠΌ ΠΈ ΡΡΡΠ΄Π½ΠΎΠΎΠ±ΠΎΠ·ΡΠΈΠΌΡΠΌ ΡΠΎΠΎΡΡΠΆΠ΅Π½ΠΈΠ΅ΠΌ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π² Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ Π·Π°Π΄Π°ΡΡ. ΠΠ°Π»Π΅ΠΊΠΎ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° ΡΠ΅ΡΠ°Π΅ΠΌΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΡΠ΅Π΄ΡΡΠ² ΡΠΈΠΏΠ° portupgrade (ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ°ΠΌΠ° ΠΏΠΎ ΡΠ΅Π±Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΆΠ΅ ΡΠ°ΡΡΡΡ Π½Π΅ Π±Π°Π·ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ, Π½ΠΎ ΡΠΈΡΡΠ΅ΠΌΡ ΠΏΠΎΡΡΠΎΠ²).
Π ΡΡΡ ΡΠΌΠ΅ΡΡΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΠΏΠ°ΡΡ ΡΠ»ΠΎΠ² Π΅ΡΠ΅ ΠΎΠ± ΠΎΠ΄Π½ΠΎΠΉ ΡΠΈΡΠΎΠΊΠΎ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΠΎΠΉ Π»Π΅Π³Π΅Π½Π΄Π΅ β Π±ΡΠ΄ΡΠΎ Π±Ρ ΡΠ±ΠΎΡΠΊΠ° ΠΈΠ· ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠΎΠ² ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ΠΏΠΎΡΡΠΎΠΎΠ±ΡΠ°Π·Π½ΡΡ ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΡ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠΎΠ² Π²ΡΠ΅Π³Π΄Π° ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ Π±ΠΎΠ»Π΅Π΅ Β«ΡΠΈΡΡΠΎΠΉΒ» (ΡΠΎ Π΅ΡΡΡ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠΉ ΠΎΡ Π»ΠΈΡΠ½ΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ²) ΡΠΈΡΡΠ΅ΠΌΠ΅. ΠΡΠΎ Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° ΡΠ°ΠΊ.
ΠΠΎ ΠΏΠ΅ΡΠ²ΡΡ , Π² ΡΠ°ΠΌΠΎΠΉ ΠΏΡΠΈΡΠΎΠ΄Π΅ ΠΏΠΎΡΡΠΎΠ² (ΠΈ ΠΈΡ ΠΊΠ»ΠΎΠ½ΠΎΠ²) ΡΠ°ΡΡΠΎ Π·Π°Π»ΠΎΠΆΠ΅Π½Π° Π½Π΅ΠΊΠΎΡΠΎΡΠ°Ρ ΠΈΠ·Π±ΡΡΠΎΡΠ½ΠΎΡΡΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ². Π₯ΡΠ΅ΡΡΠΎΠΌΠ°ΡΠΈΠΉΠ½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ β cvs-up, ΡΡΠ΅Π±ΡΡΡΠΈΠΉ Π΄Π»Ρ Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΊΠ°ΠΊ Π±Π°Π·ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ, ΡΠ°ΠΊ ΠΈ ΠΏΠΎΡΡΠΎΠ² FreeBSD: Π² Π±ΠΈΠ½Π°ΡΠ½ΠΎΠΌ Π²ΠΈΠ΄Π΅ ΡΡΠΎ Π»Π΅Π³ΠΊΠΈΠΉ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΡΠΉ ΠΏΠ°ΠΊΠ΅Ρ, Π½Π΅ ΠΎΠ±ΡΠ΅ΠΌΠ΅Π½ΡΡΡΠΈΠΉ Π΄Π°ΠΆΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Ρ ΠΌΠΎΠ΄Π΅ΠΌΠ½ΡΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ. ΠΡΠΈ ΡΠ±ΠΎΡΠΊΠ΅ ΠΆΠ΅ ΡΠ΅ΡΠ΅Π· ΠΏΠΎΡΡΡ ΠΎΠ½ ΡΡΠ½Π΅Ρ Π·Π° ΡΠΎΠ±ΠΎΠΉ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ² modula (ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π½Π° Π½Π΅ΠΌ Π½Π°ΠΏΠΈΡΠ°Π½), ΠΊΠΎΡΠΎΡΡΠΉ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌ Π½Π΅ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡ Π½ΠΈΠΊΠΎΠΌΡ, ΠΊΡΠΎΠΌΠ΅ ΠΏΡΠΈΠ²Π΅ΡΠΆΠ΅Π½ΡΠ΅Π² ΡΡΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
Π§ΡΠΎ ΠΌΠ΅Π½Ρ Π²ΡΠ΅Π³Π΄Π° ΡΠ΄ΠΈΠ²Π»ΡΠ»ΠΎ Π² ΠΏΠΎΡΡΠ°Ρ FreeBSD β ΡΠΈΡΡΠ°ΡΠΈΡ ΡΠΎ ΡΠ±ΠΎΡΠΊΠΎΠΉ ΠΌΠΎΠ΅Π³ΠΎ Π»ΡΠ±ΠΈΠΌΠΎΠ³ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° joe. ΠΠ°ΠΊΠΎΠ²ΠΎΠΉ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ Π½Π΅ΠΏΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΡΡΠ΅Π±ΠΎΠ²Π°Π» GNU make Π²Π΅ΡΡΠΈΠΈ 3.80, Ρ ΠΎΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ make Π²Ρ ΠΎΠ΄ΠΈΡ Π² ΡΠΎΡΡΠ°Π² FreeBSD Distributions β ΠΈ ΡΠΎΠ±ΡΠ°ΡΡ Ρ Π΅Π³ΠΎ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ joe ΡΡΠΊΠ°ΠΌΠΈ β Π½Π΅ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ.
Π Π²ΠΎΠΎΠ±ΡΠ΅ Β«ΡΠΈΡΡΠΎΡΠ°Β» ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ° ΠΎΡΠ΅Π½Ρ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠΎΡΡΠ°. ΠΠ°Π²Π΅ΡΠ° Π²ΠΎΡ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ» Ρ Π³Π΄Π΅-ΡΠΎ Π² Π½ΠΎΠ²ΠΎΡΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎ Π½ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠΎΠ½Π½ΠΎΠΌ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ edo β Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΌ, ΠΊΠ°ΠΊ Π³ΠΎΠ²ΠΎΡΠΈΠ»ΠΎΡΡ, ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΠΎΠΌ ΠΈ Π±ΡΡΡΡΠΎΠΌ. ΠΠ±Π½Π°ΡΡΠΆΠΈΠ»ΡΡ ΠΎΠ½ ΠΈ Π² ΠΏΠΎΡΡΠ°Ρ FreeBSD, ΠΎΡΠΊΡΠ΄Π° Ρ ΡΠ΅ΡΠΈΠ» Π΅Π³ΠΎ ΡΠΎΠ±ΡΠ°ΡΡ. Π ΠΈΡΠΎΠ³Π΅ ΡΡΠΎΡ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΠΉ:-) WM ΠΏΠΎΡΡΠ½ΡΠ» Π·Π° ΡΠΎΠ±ΠΎΠΉ (ΠΊΠ°ΠΊ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ) Π½Π΅ ΡΡΠΎ ΠΈΠ½ΠΎΠ΅, ΠΊΠ°ΠΊ MySQL...
ΠΠ΄Π½Π°ΠΊΠΎ Π΅ΡΠ»ΠΈ Π²Ρ Π΄ΡΠΌΠ°Π΅ΡΠ΅, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΠΎΡΡΠΎΠ² β ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡ FreeBSD, ΠΈ ΡΠΎΠ·Π΄Π°ΡΠ΅Π»ΠΈ ΠΈΡ Linux-ΠΊΠ»ΠΎΠ½ΠΎΠ² ΡΡΠ»ΠΈ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΏΡΠΎΡΠ»ΠΎΠ³ΠΎ, β ΡΠ²Π΅ΡΡΡ ΡΡΠΎ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° ΡΠ°ΠΊ. ΠΡΠΈΡΠ΅ΠΌ Π² Linux ΡΠΈΡΡΠ°ΡΠΈΡ ΡΡΡΠ³ΡΠ±Π»ΡΠ΅ΡΡΡ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡΠΌΠΈ Π±Π°Π·ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ β ΡΠΎΡΠ½Π΅Π΅, Π½Π΅ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎΡΡΡΡ ΡΠ°Π·Π²ΠΈΡΠΈΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ Π΅Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ².
ΠΠ°ΠΆΠ΄ΡΠΉ, ΠΊΠΎΠΌΡ Π΄ΠΎΠ²ΠΎΠ΄ΠΈΠ»ΠΎΡΡ ΡΠΎΠ±ΠΈΡΠ°ΡΡ Linux from Scratch, Π·Π½Π°Π΅Ρ, ΡΡΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π΅ΡΡΠΈΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² Base Linux ΠΈΠΌΠ΅ΡΡ ΠΎΠ±ΡΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠ΅ ΡΠΎΠ±ΠΈΡΠ°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌΠΈ (ΠΎΡΠ½ΡΠ΄Ρ Π½Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ β ΡΠ°ΠΌΡΠΌΠΈ ΡΠ²Π΅ΠΆΠΈΠΌΠΈ) Π²Π΅ΡΡΠΈΡΠΌΠΈ ΡΠ°ΠΊΠΈΡ ΡΡΠΈΠ»ΠΈΡ, ΠΊΠ°ΠΊ autoconf ΠΈ automake, ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΡΠΊΠ°Π·ΡΠ²Π°ΡΡΡ Π΄Π΅Π»Π°ΡΡ ΡΡΠΎ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΈΡ Π²Π΅ΡΡΠΈΡΠΌΠΈ (ΠΏΡΡΡΡ Π΄Π°ΠΆΠ΅ Π±ΠΎΠ»Π΅Π΅ ΡΠ²Π΅ΠΆΠΈΠΌΠΈ ΠΈ ΠΏΡΠΎΠ³ΡΠ΅ΡΡΠΈΠ²Π½ΡΠΌΠΈ).
Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ Source Based Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²ΠΎΠ² Linux ΠΏΠΎΠ΄ΡΠ°Ρ ΠΎΠ±Ρ ΠΎΠ΄ΡΡ ΡΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ΅ΠΌ, ΡΡΠΎ ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²Π½ΠΎΡΡΡ Π² ΡΠΏΠΈΡΠΎΠΊ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ ΡΠ°ΠΊΠΈΡ Β«ΡΠΊΠ»ΠΈΠ·ΠΊΠΈΡ Β» ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² autoconf ΠΈ automake Β«ΠΏΡΠΎΡΠ»ΠΎΠ³ΠΎΠ΄Π½Π΅Π³ΠΎΒ» ΡΠΎΠ·Π»ΠΈΠ²Π° β ΠΏΡΠΈ ΡΠΎΠΌ, ΡΡΠΎ ΡΠ°ΠΌ ΠΏΠΎ ΡΠ΅Π±Π΅ Π±Π°Π·ΠΎΠ²ΡΠΉ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΡΠΆΠ΅ ΡΠ΅ΠΊΡΡΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΈΡ Π²Π΅ΡΡΠΈΠΈ. Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΡΠ΅Π³ΠΎ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² Gentoo ΠΏΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π±ΡΡΡΡΡΠ°ΠΏΠΏΠΈΠ½Π³Π° ΠΈΠ»ΠΈ emerge system ΠΌΠΎΠΆΠ½ΠΎ Ρ ΡΠ΄ΠΈΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ Π½Π°Π±Π»ΡΠ΄Π°ΡΡ, ΠΊΠ°ΠΊ ΡΠΈΡΡΠ΅ΠΌΠ° Π»Π΅Π·Π΅Ρ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ Π·Π° Π±ΠΎΡΠΎΠ΄Π°ΡΡΠΌ, ΠΊΠ°ΠΊ ΠΠ°ΡΠ» ΠΠ°ΡΠΊΡ, autoconf β Ρ ΠΎΡΡ ΡΠ²Π΅ΠΆΠ°Ρ Π΅Π³ΠΎ Π²Π΅ΡΡΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ Π±ΡΠ»Π° ΡΠ°Π·Π²Π΅ΡΠ½ΡΡΠ° ΠΈΠ· ΡΠ°ΡΠ±Π°Π»Π»Π° stage1. Π Π΅ΡΠ»ΠΈ Π²ΡΠΏΠΎΠΌΠ½ΠΈΡΡ, ΡΡΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΠΎΠ»Π°Π³Π°ΡΡ, Π±ΡΠ΄ΡΠΎ ΠΏΠΎ Π½Π°ΡΡΠΎΡΡΠ΅ΠΌΡ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΠ΅ ΡΠ΄ΡΠΎ Linux ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠΎΠ±ΡΠ°Π½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ Ρ gcc Π²Π΅ΡΡΠΈΠΈ 2.9.X, ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ ΡΠ΅Π³ΠΎ ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΏΡΠΈΡΡΡΡΡΠ²ΠΈΠ΅ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ Π΄Π²ΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠΎΠ², β ΠΎ ΠΊΠ°ΠΊΠΎΠΉ Β«ΡΠΈΡΡΠΎΡΠ΅Β» ΡΠ±ΠΎΡΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π΅ΡΠ΅ Π³ΠΎΠ²ΠΎΡΠΈΡΡ?
ΠΠΏΡΠΎΡΠ΅ΠΌ, Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΠ΅ ΡΠ°Π·ΡΠΌΠ½ΠΎΠ³ΠΎ Π±Π°Π»Π°Π½ΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΡΠ΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ², ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΎΠΉ ΠΈΡ ΠΈΠ· ΠΏΠΎΡΡΠΎΠΎΠ±ΡΠ°Π·Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎΠΉ Β«ΡΡΡΡΠ½ΠΎΠΉΒ» ΡΠ±ΠΎΡΠΊΠΎΠΉ β ΡΠ΅ΠΌΠ° ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠ°. Π ΠΏΠΎΠΊΠ° ΡΠΈΡΠΊΠ½Ρ ΡΡΠΎΡΠΌΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ Π΅ΡΠ΅ ΠΏΠ°ΡΡ Β«ΠΎΠ±ΡΠ΅ΠΊΡΠΈΠ²ΠΎΠΊΒ»:
β’ FreeBSD, Π²ΠΎΠΏΡΠ΅ΠΊΠΈ ΡΡΡΠΎΡΠ²ΡΠ΅ΠΌΡΡΡ ΠΌΠ½Π΅Π½ΠΈΡ, ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΡΠΎΡΠ΅ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ ΠΈ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΌ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ β Π΄Π°ΠΆΠ΅ Π±Π΅Π· ΡΡΠ΅ΡΠ° ΡΠΎΠ³ΠΎ ΡΠ°ΠΊΡΠ°, ΡΡΠΎ ΠΎΠ½Π° ΠΎΠ΄Π½Π°, Π° Linux'ΠΎΠ² β ΠΌΠ½ΠΎΠ³ΠΎ;
β’ Π½Π°ΠΏΡΠΎΡΠΈΠ², ΡΠΈΡΡΠ΅ΠΌΠ° ΠΏΠΎΡΡΠΎΠ² FreeBSD Π² Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ (Π² ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ Π½Π΅Π΄Π°Π²Π½Π΅Π³ΠΎ ΠΏΡΠΎΡΠ»ΠΎΠ³ΠΎ), Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ Π·Π½Π°ΡΠΈΠΌΡΡ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ² ΠΏΠ΅ΡΠ΅Π΄ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠΌΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ΠΈΠ· Source Based Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²ΠΎΠ² Linux.
ΠΡΠ»ΠΈ ΡΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄ΡΡΠΈΡΠ°ΡΡ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠ΅ Π²ΡΡΠ΅ ΠΏΠ»ΡΡΡ ΠΈ ΠΌΠΈΠ½ΡΡΡ ΠΎΠ±Π΅ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½ΠΎΠΊ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠΉΡΠΈ ΠΊ Π²ΡΠ²ΠΎΠ΄Ρ, ΡΡΠΎ ΡΡΠ΅Ρ ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ β ΡΠ°Π²Π½ΡΠΉ. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρ Π½Π΅Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠΌ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½Π½ΡΠΌ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎΠΌ FreeBSD, Π½ΠΎ ΡΡΠΎΠ»Ρ Π½Π΅Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠΌ, ΡΡΠΎ Π²ΠΏΠΎΠ»Π½Π΅ ΡΠ΅Π·ΠΎΠ½Π½ΠΎ ΡΠΎΠ³Π»Π°ΡΠΈΡΡΡΡ Π½Π° Π½ΠΈΡΡΡ. ΠΠ΄Π½Π°ΠΊΠΎ ΠΊΠ°ΠΆΠ΄Π°Ρ ΠΠ‘ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ, Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΡΡΡ ΠΈ Π½Π°ΡΠ°ΡΠΈΠ²Π°Π΅ΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΌΠΈ Π½Π΅ ΡΠ°Π΄ΠΈ ΡΠ΅Π±Ρ ΡΠ°ΠΌΠΎΠΉ, Π° Π΄Π»Ρ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ. Π ΠΏΠΎΡΠΎΠΌΡ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅ΡΡ Π² ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΈ ΠΈΡ
ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΠΊΠ°ΡΠ΅ΡΡΠ²Π°
ΠΠ΄Π΅ΡΡ Π΄Π»Ρ Π½Π°ΡΠ°Π»Π° ΡΠΈΡΠΊΠ½Ρ Π²ΡΡΠΊΠ°Π·Π°ΡΡ ΠΊΡΠ°ΠΌΠΎΠ»ΡΠ½ΠΎΠ΅, Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΡΠ°Π½Π°ΡΠΈΠΊΠΎΠ² Π»ΡΠ±ΠΎΠΉ ΠΈΠ· ΠΎΠ±ΡΡΠΆΠ΄Π°Π΅ΠΌΡΡ ΡΠΈΡΡΠ΅ΠΌ, ΠΌΠ½Π΅Π½ΠΈΠ΅ (Π²ΠΏΡΠΎΡΠ΅ΠΌ, ΡΠ°Π½Π°ΡΠΈΠΊΠΈ Π»ΡΠ±ΠΎΠ΅ ΠΌΠ½Π΅Π½ΠΈΠ΅, Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡΠ΅Π΅ Ρ ΠΈΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΌ, ΡΠΎΡΡΡΡ ΠΊΡΠ°ΠΌΠΎΠ»ΡΠ½ΡΠΌ). Π ΠΈΠΌΠ΅Π½Π½ΠΎ:
ΠΠ»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΠΎΡΠ΄Π°ΡΡΠ΅Π³ΠΎ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ ΡΠ°Π±ΠΎΡΠ΅ Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅, ΡΠ°Π·Π½ΠΈΡΡ ΠΌΠ΅ΠΆΠ΄Ρ FreeBSD ΠΈ Linux ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅Ρ.
ΠΠ±ΠΎ ΡΠ°ΠΊΠΎΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π±ΠΎΠ»ΡΡΡΡ ΡΠ°ΡΡΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡ Π² ΠΠΊΡΠ°Ρ , ΠΈ Π΅ΠΌΡ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ Π±Π΅Π· ΡΠ°Π·Π½ΠΈΡΡ, ΠΏΠΎΠ²Π΅ΡΡ ΠΊΠ°ΠΊΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½ΠΊΠΈ ΡΡΠΈ ΡΠ°ΠΌΡΠ΅ ΠΠΊΡΡ ΠΊΡΡΡΡΡΡΡ. ΠΠΌΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠ°ΠΆΠ΅ΡΡΡ, ΡΡΠΎ ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² Linux ΠΈΠ»ΠΈ FreeBSD (NetBSD, OpenBSD β ΡΠΈΡΠΊΠ½Ρ ΡΠ°ΡΡΠΈΡΠΈΡΡ Ρ ΡΡΠΎΡ ΡΠΏΠΈΡΠΎΠΊ). ΠΠ° ΡΠ°ΠΌΠΎΠΌ ΠΆΠ΅ Π΄Π΅Π»Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΎΠ½ Π² KDE (Gnome, XFce, WindowMaker β Π½ΡΠΆΠ½ΠΎΠ΅ Π΄ΠΎΠΏΠΈΡΠ°ΡΡ). Π Π΅ΡΠ»ΠΈ Π±Ρ Π΅ΠΌΡ Π½Π΅ ΠΏΡΠΈΡΠ»ΠΎΡΡ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΠΈ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΡΠ²ΠΎΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½ΠΊΡ, ΠΎΠ½ ΠΈΠΌΠ΅Π» Π±Ρ ΡΠ°Π½Ρ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΡΠ·Π½Π°ΡΡ, Π² ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΈΠ· POSIX-ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΡ ΡΠΈΡΡΠ΅ΠΌ ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ: ΠΏΠ΅ΡΠ΅Π΄ Π½ΠΈΠΌ Π±ΡΠ΄ΡΡ ΠΎΠ΄Π½ΠΈ ΠΈ ΡΠ΅ ΠΆΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ½ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ, ΠΎΠ΄Π½ΠΈ ΠΈ ΡΠ΅ ΠΆΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ, ΠΎΠ΄Π½ΠΈ ΠΈ ΡΠ΅ ΠΆΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
Π’Π°ΠΊ ΡΡΠΎ Π² ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΌ Π°ΡΠΏΠ΅ΠΊΡΠ΅ ΡΠ΅ΡΡ ΠΌΠΎΠΆΠ΅Ρ ΠΈΠ΄ΡΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΠΎ ΡΠ°Π±ΠΎΡΠ΅ Π² ΠΊΠΎΠ½ΡΠΎΠ»ΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ ΡΡΠΈΠ»ΠΈΡ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ°.
Π ΡΡΡ Ρ Π½Π΅ ΠΌΠΎΠ³Ρ Π½Π΅ ΠΏΡΠΎΠΈΠ·Π½Π΅ΡΡΠΈ ΠΎΠ΄Ρ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ FreeBSD ΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΅Ρ. ΠΠ°ΠΊΠΎΠ²ΡΠ΅ Π²ΠΊΠ»ΡΡΠ°ΡΡ Π² ΡΠ΅Π±Ρ Π²ΡΠ΅Π³ΠΎ Π΄Π²Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ β vidcontrol ΠΈ kbdcontrol, β Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΡΡ ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΠΎ Π²ΡΡΠ΅ΠΊΠ°Π΅Ρ ΠΈΠ· Π½Π°Π·Π²Π°Π½ΠΈΠΉ. Π ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π½Π°ΡΡΡΠΎΠΈΡΡ Π² ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ Π²ΡΠ΅ β ΠΎΡ ΠΏΠ»ΠΎΡΠ½ΠΎΡΡΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π½Π° ΡΠΊΡΠ°Π½Π΅ (Ρ.Π½. ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ) Π΄ΠΎ ΡΠ²Π΅ΡΠ° Π±ΠΎΡΠ΄ΡΡΠΎΠ², ΡΠ²ΠΎΠΈΡ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°.
ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Linux Π΄Π»Ρ Π½Π°ΡΠ°Π»Π° Π²ΡΠ½ΡΠΆΠ΄Π΅Π½ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡΡ Ρ ΡΠ΅ΠΌ, ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· Π΄Π²ΡΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠΎΠ»ΡΡ β kbd ΠΈΠ»ΠΈ console-tools β ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π² Π΅Π³ΠΎ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π΅. ΠΠΎΠ½Π΅ΡΠ½ΠΎ, Π½ΡΠ½Π΅ ΠΎΠ½ΠΈ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½Ρ ΠΏΠΎ ΡΠ²ΠΎΠΈΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌ, Π½ΠΎ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠΌΠ΅Π΅Ρ ΡΠ²ΠΎΠΉ Π½Π°Π±ΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄ Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·Π»ΠΈΡΠ°ΡΡΠΈΠΌΡΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠΎΠΌ. Π ΠΊΠΎΠ΅-ΠΊΠ°ΠΊΠΈΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ²Π΅ΡΠ° ΡΠ΅ΠΊΡΡΠ° ΠΈ ΡΠΎΠ½Π°) ΡΡΠ΅Π±ΡΡΡ ΠΎΡ Π½Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄, Π½Π΅ Π²Ρ ΠΎΠ΄ΡΡΠΈΡ Π½ΠΈ Π² ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΠ°ΠΊΠ΅ΡΠΎΠ². Π ΠΊΠΎΠ΅-ΡΡΠΎ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅ ΠΆΠ΅ ΡΠ²Π΅ΡΠ° Π±ΠΎΡΠ΄ΡΡΠΎΠ²) Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ ΠΎΡΡΠ°Π½ΡΡΡΡ Π΄Π»Ρ Π½Π΅Π³ΠΎ Π½Π΅Π΄ΠΎΡΡΡΠΏΠ½ΡΠΌΠΈ.
Π‘ΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΈ ΠΊ Π±Π°Π·ΠΎΠ²ΡΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ ΠΎΠ±Π΅ΠΈΡ ΡΠΈΡΡΠ΅ΠΌ. FreeBSD Distributions β ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ, ΡΠ΅ΡΠ½ΠΎ ΡΠ²ΡΠ·Π°Π½Π½ΡΠΉ Ρ ΡΠ΄ΡΠΎΠΌ, Π²ΠΊΠ»ΡΡΠ°ΡΡΠΈΠΉ Π² ΡΠ΅Π±Ρ Π²ΡΠ΅, ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π΄Π»Ρ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡ (Π° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π΄Π΅ΡΠΊΡΠΎΠΏΠ° β ΡΠ°ΠΊΠ°Ρ ΠΆΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠ°Ρ Π·Π°Π΄Π°ΡΠ°, ΡΡΠΎ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠ΅ΠΊΡΡΠΎΠ² ΠΈΠ»ΠΈ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ).
ΠΠΎΠ½Π΅ΡΠ½ΠΎ, ΠΈ Linux ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°Π΅Ρ ΡΠ΅ΠΌ ΠΆΠ΅ ΡΠ°ΠΌΡΠΌ Π½Π°Π±ΠΎΡΠΎΠΌ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΡ Unix-ΡΡΠΈΠ»ΠΈΡ (ΡΠΎΡΠ½Π΅Π΅, ΠΊΠ°ΠΊ ΠΈ FreeBSD, ΠΈΡ Π°Π½Π°Π»ΠΎΠ³Π°ΠΌΠΈ). ΠΠ΄Π½Π°ΠΊΠΎ ΡΡΠΎ β ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ°Π·ΠΎΠ±ΡΠ΅Π½Π½ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ, ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π²ΡΠΈΠ΅ΡΡ Π² ΡΠ°ΠΌΠΊΠ°Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ° GNU, Π² ΡΡΡΠ½ΠΎΡΡΠΈ, Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ. Π ΡΠΆΠ΅ Π² ΡΠΈΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π΅ ΡΡΠΎΠ»Ρ ΡΠ΅ΡΠ½ΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Ρ Π½Π΅ΠΉ ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ±ΠΎΠΉ.
Π’Π°ΠΊ ΡΡΠΎ ΠΆΠ΅ β Π² ΠΊΠΎΠ½ΡΠΎΠ»ΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΏΠ΅ΡΠ²Π΅Π½ΡΡΠ²ΠΎ ΠΎΡΡΠ°Π΅ΡΡΡ Π·Π° FreeBSD. ΠΠΎ ΠΌΠΎΠ΅ΠΌΡ ΠΌΠ½Π΅Π½ΠΈΡ β Π±Π΅Π·ΡΡΠ»ΠΎΠ²Π½ΠΎ. ΠΠΎ β ΡΠΎΠ»ΡΠΊΠΎ Π΅ΡΠ»ΠΈ ΡΠ΅ΡΡ ΠΈΠ΄Π΅Ρ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎ ΡΠΈΡΡΠΎ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ. ΠΡΠ»ΠΈ ΠΆΠ΅ ΠΎΠ±ΡΠ°ΡΠΈΡΡ ΡΠ²ΠΎΠΉ Π²Π·Π³Π»ΡΠ΄ Π½Π° Ρ.Π½. Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΠΊΠΎΠ½ΡΠΎΠ»Ρ (ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΠΌΡΡ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ Frame Buffer) β Π²ΡΠ΅ Π²ΠΈΠ΄ΠΈΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΈΠ½Π°ΡΠ΅.
ΠΠ°ΡΠ°ΡΡ Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΊΠΎΠ½ΡΠΎΠ»Ρ FreeBSD (Ρ.Π½. Raster Mode) ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π° ΠΎΠ΄Π½ΠΈΠΌ-Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΌ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ β 800x600 (ΡΡΡ ΡΠ΅ΡΡ ΠΈΠ΄Π΅Ρ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎ Π½Π°ΡΡΠΎΡΡΠ΅ΠΌ ΠΏΠΈΠΊΡΠ΅Π»ΡΠ½ΠΎΠΌ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠΈ, Π° Π½Π΅ ΠΏΠ»ΠΎΡΠ½ΠΎΡΡΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²). ΠΠ° ΠΈ ΡΠΎ β Π½Π° Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠΈΠΏΠ°Ρ ΡΡΠΎΡ ΡΠ΅ΠΆΠΈΠΌ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π²ΠΎΠΎΠ±ΡΠ΅, Π½Π° Π΄ΡΡΠ³ΠΈΡ ΠΆΠ΅ β ΠΈΠΌΠ΅Π΅Ρ Π²ΠΈΠ΄ Π²ΠΏΠΎΠ»Π½Π΅ ΡΠΊΠ²Π΅ΡΠ½ΡΠΉ. Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ, Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° Π² Raster Mode ΠΌΠ½Π΅ Π½Π΅ ΡΠ΄Π°Π²Π°Π»ΠΎΡΡ Π΄ΠΎΠ±ΠΈΡΡΡΡ Π½ΠΈ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΈΠΌΠ΅Π²ΡΠΈΡ ΡΡ Π² ΠΌΠΎΠ΅ΠΌ ΡΠ°ΡΠΏΠΎΡΡΠΆΠ΅Π½ΠΈΠΈ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΡΡ.