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

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ «БвящСнныС Π²ΠΎΠΉΠ½Ρ‹ ΠΌΠΈΡ€Π° FOSSΒ». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 4

Автор АлСксСй Π€Π΅Π΄ΠΎΡ€Ρ‡ΡƒΠΊ

ΠšΡΡ‚Π°Ρ‚ΠΈ, ΠΎ доустановкС инструмСнтария (ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ – для этого вСдь Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ°

БистСма управлСния ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ

Π—Π΄Π΅ΡΡŒ Π΄ΠΎ Π½Π΅Π΄Π°Π²Π½Π΅Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ пСрвСнство бСзусловно ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Π»ΠΎ 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 ΠΌΠ½Π΅ Π½Π΅ ΡƒΠ΄Π°Π²Π°Π»ΠΎΡΡŒ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Π½ΠΈ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΈΠΌΠ΅Π²ΡˆΠΈΡ…ΡΡ Π² ΠΌΠΎΠ΅ΠΌ распоряТСнии Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚.