FreeBSD Bugzilla – Attachment 248401 Details for
Bug 277008
Update: documentation/content/ru/books/faq/_index.adoc
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
diff to the version of 29.12.2023
ru-faq.diff (text/plain), 323.80 KB, created by
Andrei Zakhvatov
on 2024-02-12 19:13:52 UTC
(
hide
)
Description:
diff to the version of 29.12.2023
Filename:
MIME Type:
Creator:
Andrei Zakhvatov
Created:
2024-02-12 19:13:52 UTC
Size:
323.80 KB
patch
obsolete
>diff --git a/documentation/content/ru/books/faq/_index.adoc b/documentation/content/ru/books/faq/_index.adoc >index 4c7f78082d..1aa1fff965 100644 >--- a/documentation/content/ru/books/faq/_index.adoc >+++ b/documentation/content/ru/books/faq/_index.adoc >@@ -1,18 +1,18 @@ > --- >-title: ЧаÑÑо задаваемÑе вопÑоÑÑ Ð¿Ð¾ FreeBSD 12.X и 13.X >-authors: >+title: ЧаÑÑо задаваемÑе вопÑоÑÑ Ð¿Ð¾ FreeBSD >+authors: > - author: ÐÑÐ¾ÐµÐºÑ Ð´Ð¾ÐºÑменÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ FreeBSD > copyright: 1995-2023 The FreeBSD Russian Documentation Project >-description: ЧаÑÑо задаваемÑе вопÑоÑÑ Ð¸ оÑвеÑÑ Ð¿Ð¾ FreeBSD 11.X, 12.X и 13.X, каÑаÑÑиеÑÑ Ð²ÑÐµÑ Ð°ÑпекÑов FreeBSD >-trademarks: ["freebsd", "ibm", "ieee", "adobe", "intel", "linux", "microsoft", "opengroup", "sun", "netbsd", "general"] >+description: ЧаÑÑо задаваемÑе вопÑоÑÑ Ð¿Ð¾ FreeBSD >+trademarks: ["freebsd", "ieee", "linux", "microsoft", "openbsd", "netbsd", "general"] > bookOrder: 5 > tags: ["FAQ", "FreeBSD FAQ"] > layout: single > --- > >-// Original EN revision (28.08.2023): 7d1e32e5138658ffb86ea5e0fb14e4740830582c >+// Original EN revision (29.12.2023): 4348bf7a124dad60a08bfab3dcfabc103e8c63ac > >-= ЧаÑÑо задаваемÑе вопÑоÑÑ Ð¿Ð¾ FreeBSD {rel2-relx} и {rel-relx} >+= ЧаÑÑо задаваемÑе вопÑоÑÑ Ð¿Ð¾ FreeBSD > :doctype: book > :toc: macro > :toclevels: 1 >@@ -23,18 +23,6 @@ layout: single > :source-highlighter: rouge > :experimental: > :images-path: books/faq/ >-:rel-numbranch: 3 >-:rel-head: 14-CURRENT >-:rel-head-relx: 14.X >-:rel-head-releng: main >-:rel-relx: 13.X >-:rel-stable: 13-STABLE >-:rel-releng: stable/13 >-:rel-relengdate: January 2021 >-:rel2-relx: 12.X >-:rel2-stable: 12-STABLE >-:rel2-releng: stable/12 >-:rel2-relengdate: December 2018 > > ifdef::env-beastie[] > ifdef::backend-html5[] >@@ -58,8 +46,8 @@ endif::[] > [.abstract-title] > ÐнноÑаÑÐ¸Ñ > >-ÐÑÐ¾Ñ Ð´Ð¾ÐºÑÐ¼ÐµÐ½Ñ ÑвлÑеÑÑÑ Ñак назÑваемÑм FAQ (Frequently Asked Questions), Ñо еÑÑÑ ÑпиÑком ЧаÑÑо ÐадаваемÑÑ ÐопÑоÑов по FreeBSD веÑÑий {rel-relx} и {rel2-relx}. >-ÐÑ Ð¿Ñилагаем вÑе ÑÑилиÑ, ÑÑÐ¾Ð±Ñ ÑделаÑÑ ÑÑÐ¾Ñ FAQ макÑималÑно инÑоÑмаÑивнÑм; еÑли Ñ Ð²Ð°Ñ ÐµÑÑÑ Ð¸Ð´ÐµÐ¸ по его ÑÑовеÑÑенÑÑвованиÑ, пÑиÑÑлайÑе Ð¸Ñ Ð½Ð° адÑÐµÑ {freebsd-doc}. >+ÐÑÐ¾Ñ Ð´Ð¾ÐºÑÐ¼ÐµÐ½Ñ ÑвлÑеÑÑÑ Ñак назÑваемÑм FAQ (Frequently Asked Questions), Ñо еÑÑÑ ÑпиÑком ÑаÑÑо задаваемÑÑ Ð²Ð¾Ð¿ÑоÑов по FreeBSD. >+ÐÑ Ð¿Ñиложили вÑе ÑÑилиÑ, ÑÑÐ¾Ð±Ñ ÑделаÑÑ ÑÑÐ¾Ñ FAQ инÑоÑмаÑивнÑм наÑÑолÑко, наÑколÑко ÑÑо вообÑе возможно. > > Ð¡Ð°Ð¼Ð°Ñ Ð¿Ð¾ÑледнÑÑ ÑедакÑÐ¸Ñ ÑÑого докÑменÑа вÑегда доÑÑÑпна на extref:{faq}[Web-ÑайÑе FreeBSD]. > Ðго Ñакже можно ÑгÑÑзиÑÑ Ð² виде одного >@@ -70,2935 +58,518 @@ https://download.freebsd.org/doc/[FTP-ÑеÑвеÑа FreeBSD]. > > toc::[] > >+[[introduction]] > == ÐÑÑÑпление > >-=== FreeBSD - ÑÑо ÑÑо Ñакое? >+ÐобÑо пожаловаÑÑ Ð² Ð¼Ð¸Ñ FreeBSD! >+ÐÑÐ¾Ñ Ñаздел даÑÑ Ð¸ÑÑеÑпÑваÑÑÑÑ Ð¾Ð±Ð·Ð¾ÑнÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ Ñом, ÑÑо Ñакое FreeBSD, о ÐµÑ Ð¿ÑоиÑÑ Ð¾Ð¶Ð´ÐµÐ½Ð¸Ð¸, ÑелÑÑ , пÑимеÑÐ°Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ ÑообÑеÑÑве, за ней ÑÑоÑÑим. > >-FreeBSD - ÑÑо ÑовÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¾Ð¿ÐµÑаÑÐ¸Ð¾Ð½Ð½Ð°Ñ ÑиÑÑема Ð´Ð»Ñ Ð½Ð°ÑÑолÑнÑÑ ÐºÐ¾Ð¼Ð¿ÑÑÑеÑов, ноÑÑбÑков, ÑеÑвеÑов и вÑÑÑаиваемÑÑ ÑиÑÑем Ñ Ð¿Ð¾Ð´Ð´ÐµÑжкой болÑÑого колиÑеÑÑва https://www.FreeBSD.org/ru/platforms/[плаÑÑоÑм]. >+ÐзÑÑиÑе иÑÑоки пÑоиÑÑ Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ ÐµÑ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ, ÑзнайÑе, как пÑинÑÑÑ ÑÑаÑÑие в ÑÑом пÑоекÑе и иÑÑледÑйÑе богаÑÑÑ ÑкоÑиÑÑÐµÐ¼Ñ FreeBSD в конÑекÑÑе опеÑаÑионнÑÑ ÑиÑÑем Ñ Ð¾ÑкÑÑÑÑм кодом. > >-РоÑнове FreeBSD Ð»ÐµÐ¶Ð¸Ñ Ð¾Ð¿ÐµÑаÑÐ¸Ð¾Ð½Ð½Ð°Ñ ÑиÑÑема "4.4BSD-Lite" ÐалиÑоÑнийÑкого УнивеÑÑиÑеÑа (ÐеÑкли) Ñ Ð½ÐµÐºÐ¾ÑоÑÑми ÑÑовеÑÑенÑÑвованиÑми из "4.4BSD-Lite2". >-Также она коÑвенно базиÑÑеÑÑÑ Ð½Ð° 386BSD (BSD Net/2, пеÑенеÑÑнной на плаÑÑоÑÐ¼Ñ i386(TM) УилÑÑмом ÐжолиÑÑем (William Jolitz)), Ñ Ð¾ÑÑ Ð¾Ñ Ñого пеÑвонаÑалÑного кода оÑÑалоÑÑ Ð¾ÑÐµÐ½Ñ Ð¼Ð°Ð»Ð¾. >+[[what-is-FreeBSD]] >+=== ЧÑо Ñакое FreeBSD? > >-FreeBSD иÑполÑзÑеÑÑÑ ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ñми, ÐнÑеÑнеÑ-пÑовайдеÑами, наÑÑнÑми ÑабоÑниками, пÑоÑеÑÑионалами в вÑÑиÑлиÑелÑной ÑÐµÑ Ð½Ð¸ÐºÐµ, ÑÑÑденÑами и ÑÑдовÑми полÑзоваÑелÑми по вÑÐµÐ¼Ñ Ð¼Ð¸ÑÑ Ð´Ð»Ñ ÑабоÑÑ, обÑÐ°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ оÑдÑÑ Ð°. >+FreeBSD ÑвлÑеÑÑÑ UNIX(R)-подобной опеÑаÑионной ÑиÑÑемой обÑего назнаÑениÑ, извеÑÑной Ñвоей иÑклÑÑиÑелÑной ÑÑабилÑноÑÑÑÑ, безопаÑноÑÑÑÑ Ð¸ пÑоизводиÑелÑноÑÑÑÑ. >+Ðна ÑазÑабаÑÑваеÑÑÑ Ð¾ÑделÑнÑм ÑообÑеÑÑвом добÑоволÑÑев и оÑнована на диÑÑÑибÑÑиве BSD (Berkeley Software Distribution) опеÑаÑионной ÑиÑÑÐµÐ¼Ñ UNIX. > >-ÐÐ»Ñ Ð±Ð¾Ð»ÐµÐµ деÑалÑного знакомÑÑва Ñ FreeBSD обÑаÑиÑеÑÑ Ðº extref:{handbook}/[Ð ÑководÑÑÐ²Ñ Ð¿Ð¾ FreeBSD]. >+FreeBSD обеÑпеÑÐ¸Ð²Ð°ÐµÑ Ð¼Ð¾Ñное и наÑÑÑаиваемое окÑÑжение, Ð¿Ð¾Ð´Ñ Ð¾Ð´ÑÑее Ð´Ð»Ñ ÑиÑокого ÑпекÑÑа пÑименений, Ð¾Ñ ÑеÑвеÑов и вÑÑÑаиваемÑÑ ÑиÑÑем до ÑеÑевого обоÑÑÐ´Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ наÑÑолÑнÑÑ ÐºÐ¾Ð¼Ð¿ÑÑÑеÑов. >+ÐÑ Ð¿ÑивеÑженноÑÑÑ Ð¿ÑинÑипам оÑкÑÑÑого кода гаÑанÑиÑÑÐµÑ Ð¿ÑозÑаÑноÑÑÑ Ð¿ÑоÑеÑÑа ÑазÑабоÑки и его напÑавленноÑÑÑ Ð½Ð° ÑоÑÑÑдниÑеÑÑво, Ð´ÐµÐ»Ð°Ñ FreeBSD надÑжнÑм вÑбоÑом Ð´Ð»Ñ ÑÐµÑ , кÑо иÑÐµÑ Ð½Ð°Ð´ÑжнÑÑ Ð¾Ð¿ÐµÑаÑионнÑÑ ÑиÑÑÐµÐ¼Ñ Ñ Ð²ÑÑоким ÑÑовнем адапÑивноÑÑи. > >-[[FreeBSD-goals]] >-=== Ðакова ÑÐµÐ»Ñ FreeBSD? >- >-Ð¦ÐµÐ»Ñ Ð¿ÑоекÑа FreeBSD - пÑедоÑÑавиÑÑ Ð±ÑÑÑÑÑÑ Ð¸ ÑÑабилÑнÑÑ Ð¾Ð¿ÐµÑаÑионнÑÑ ÑиÑÑÐµÐ¼Ñ Ð¾Ð±Ñего назнаÑениÑ, коÑоÑÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ иÑполÑзоваÑÑ Ð² лÑбÑÑ ÑелÑÑ Ð±ÐµÐ· ÐºÐ°ÐºÐ¸Ñ -либо огÑаниÑений. >- >-[[bsd-license-restrictions]] >-=== ÐÑÑÑ Ð»Ð¸ в лиÑензии FreeBSD какие-Ñо огÑаниÑениÑ? >- >-Ðа. >-ÐÑи огÑаниÑÐµÐ½Ð¸Ñ Ð½Ðµ каÑаÑÑÑÑ Ð°ÑпекÑов иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÐºÐ¾Ð´Ð°, но главнÑм обÑазом опиÑÑваÑÑ Ð¾ÑноÑение к ÑÑÐ¾Ð¼Ñ ÐºÐ¾Ð´Ñ Ñо ÑÑоÑÐ¾Ð½Ñ ÐÑоекÑа FreeBSD. ТекÑÑ Ð»Ð¸Ñензионного ÑоглаÑÐµÐ½Ð¸Ñ Ð´Ð¾ÑÑÑпен https://www.FreeBSD.org/ru/copyright/freebsd-license/[здеÑÑ], и вкÑаÑÑе он Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¸Ð·Ð»Ð¾Ð¶ÐµÐ½ ÑледÑÑÑим обÑазом: >- >-* Ðе говоÑиÑе, ÑÑо ÑÑо напиÑано вами. >-* Ðе ÑÑдиÑеÑÑ Ñ Ð½Ð°Ð¼Ð¸, еÑли ÑÑо-Ñо не ÑабоÑаеÑ. >-* Ðе ÑдалÑйÑе и не изменÑйÑе лиÑензиÑ. >- >-Ðногие из Ð½Ð°Ñ Ð²ÐºÐ»Ð°Ð´ÑваÑÑ Ð² пÑÐ¾ÐµÐºÑ Ð·Ð½Ð°ÑиÑелÑнÑе ÑÑÐ¸Ð»Ð¸Ñ Ð¸ опÑеделÑнно бÑли Ð±Ñ Ð½Ðµ пÑоÑив полÑÑÐµÐ½Ð¸Ñ Ð½ÐµÐ±Ð¾Ð»ÑÑой ÑинанÑовой поддеÑжки ÑейÑÐ°Ñ Ð¸ в бÑдÑÑем, но Ð¼Ñ Ð½Ð° ÑÑом не наÑÑаиваем. >-ÐÑ Ð½Ð°Ð´ÐµÐµÐ¼ÑÑ, ÑÑо наÑа оÑÐ½Ð¾Ð²Ð½Ð°Ñ Ð¸ ÑÐ°Ð¼Ð°Ñ Ð·Ð½Ð°ÑиÑелÑÐ½Ð°Ñ "миÑÑиÑ" - пÑедоÑÑавиÑÑ ÐºÐ¾Ð´ вÑем желаÑÑим, Ð´Ð»Ñ Ð»ÑбÑÑ Ñелей, Ñак ÑÑÐ¾Ð±Ñ Ð¾Ð½ наÑел Ñамое ÑиÑокое пÑименение и пÑинÑÑ Ð½Ð°Ð¸Ð±Ð¾Ð»ÑÑÑÑ Ð¿Ð¾Ð»ÑзÑ. ÐÑо, на Ð½Ð°Ñ Ð²Ð·Ð³Ð»Ñд, одна из ÑамÑÑ ÑÑндаменÑалÑнÑÑ Ñелей Free Software, коÑоÑÑÑ Ð¼Ñ Ñ ÑнÑÑзиазмом поддеÑживаем. >- >-ЧаÑÑÑ Ð¸ÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ кода наÑей ÑиÑÑемÑ, подпадаÑÑÐ°Ñ Ð¿Ð¾Ð´ дейÑÑвие >-https://www.FreeBSD.org/copyright/COPYING[GNU General Public License (GPL)] или >-https://www.FreeBSD.org/copyright/COPYING.LIB[GNU Library General Public >-License (LGPL)], Ð¸Ð¼ÐµÐµÑ Ð½ÐµÑколÑко болÑÑе огÑаниÑений, Ñ Ð¾ÑÑ Ð¸ пÑедÑÑавлÑÐµÑ Ñобой >-навÑзÑвание доÑÑÑпа к иÑÑ Ð¾Ð´Ð½Ñм ÑекÑÑам, а не наобоÑоÑ, как обÑÑно. Ðз-за >-дополниÑелÑнÑÑ ÑложноÑÑей, коÑоÑÑе могÑÑ Ð²Ð¾Ð·Ð½Ð¸ÐºÐ½ÑÑÑ Ð² ÑлÑÑае коммеÑÑеÑкого >-иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿ÑогÑаммного обеÑпеÑÐµÐ½Ð¸Ñ GPL, Ð¼Ñ ÑÑаÑаемÑÑ, где ÑолÑко ÑÑо >-возможно, замениÑÑ Ð¿Ð¾Ð´Ð¾Ð±Ð½Ð¾Ðµ пÑогÑаммное обеÑпеÑение аналогиÑнÑм, но подпадаÑÑим >-под менее ÑÑÑогÑÑ https://www.FreeBSD.org/copyright/freebsd-license/[лиÑÐµÐ½Ð·Ð¸Ñ >-FreeBSD]. >- >-[[replace-current-OS]] >-=== ÐÐ¾Ð¶ÐµÑ Ð»Ð¸ FreeBSD замениÑÑ Ð¾Ð¿ÐµÑаÑионнÑÑ ÑиÑÑемÑ, иÑполÑзÑемÑÑ Ð¼Ð½Ð¾Ñ ÑейÑаÑ? >- >-ÐÐ»Ñ Ð±Ð¾Ð»ÑÑинÑÑва лÑдей ÑÑо возможно. >-Ðо ÑÑÐ¾Ñ Ð²Ð¾Ð¿ÑÐ¾Ñ Ð½Ðµ Ñак Ñж и однознаÑен. >- >-ÐолÑÑинÑÑво полÑзоваÑелей на Ñамом деле не иÑполÑзÑÑÑ Ð¾Ð¿ÐµÑаÑионнÑÑ ÑиÑÑемÑ. Ðни ÑабоÑаÑÑ Ñ Ð¿ÑиложениÑми. Ðменно пÑикладнÑе пÑогÑÐ°Ð¼Ð¼Ñ Ð¸ иÑполÑзÑÑÑ Ð¾Ð¿ÐµÑаÑионнÑÑ ÑиÑÑемÑ. FreeBSD ÑазÑабоÑана Ð´Ð»Ñ Ñого, ÑÑÐ¾Ð±Ñ Ð´Ð°ÑÑ Ð½Ð°Ð´ÐµÐ¶Ð½Ð¾Ðµ и полноÑÑнкÑионалÑное окÑÑжение Ð´Ð»Ñ Ð¿Ñиложений. Ðна поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ ÑиÑокий ÑпекÑÑ Web-бÑаÑзеÑов, оÑиÑнÑÑ Ð¿Ð°ÐºÐµÑов, пÑогÑамм Ð´Ð»Ñ ÑабоÑÑ Ñ ÑлекÑÑонной поÑÑой, гÑаÑиÑеÑÐºÐ¸Ñ Ð¿Ð°ÐºÐµÑов, пÑогÑаммнÑÑ ÑÑед, ÑеÑевÑÑ ÑеÑвеÑов и многое дÑÑгое. ÐолÑÑинÑÑво ÑÑÐ¸Ñ Ð¿Ñиложений могÑÑ >-бÑÑÑ Ð¿Ð¾Ð»ÑÑено из https://www.FreeBSD.org/ports/[ÐоллекÑии ÐоÑÑов]. >- >-ÐÑли пÑиложение доÑÑÑпно ÑолÑко Ð´Ð»Ñ Ð¾Ð´Ð½Ð¾Ð¹ опеÑаÑионной ÑиÑÑемÑ, Ñо нелÑÐ·Ñ Ð²Ñего лиÑÑ Ð·Ð°Ð¼ÐµÐ½Ð¸ÑÑ ÑÑÑ Ð¾Ð¿ÐµÑаÑионнÑÑ ÑиÑÑемÑ. Ðднако еÑÑÑ Ð²ÐµÑоÑÑноÑÑÑ, ÑÑо Ð¿Ð¾Ñ Ð¾Ð¶Ð°Ñ Ð¿ÑогÑамма ÑÑÑеÑÑвÑÐµÑ Ð´Ð»Ñ FreeBSD. РкаÑеÑÑве ÑеÑвеÑа Ð´Ð»Ñ Ð¾ÑиÑа, или ÑеÑвеÑа ÐнÑеÑнеÑ, или надежной ÑабоÑей ÑÑанÑии FreeBSD пÑакÑиÑеÑки вÑегда ÑпÑавиÑÑÑ Ñо вÑем, ÑÑо вам нÑжно. Ðногие полÑзоваÑели по вÑÐµÐ¼Ñ Ð¼Ð¸ÑÑ, вклÑÑÐ°Ñ ÐºÐ°Ðº новиÑков, Ñак и опÑÑнÑÑ Ð°Ð´Ð¼Ð¸Ð½Ð¸ÑÑÑаÑоÑов UNIX(R), иÑполÑзÑÑÑ FreeBSD в каÑеÑÑве Ñвоей единÑÑвенной наÑÑолÑной опеÑаÑионной ÑиÑÑемÑ. >- >-ÐолÑзоваÑелÑм, пеÑÐµÑ Ð¾Ð´ÑÑим на FreeBSD Ñ Ð´ÑÑгого ваÑианÑа UNIX(R)-подобной >-ÑиÑÑемÑ, FreeBSD покажеÑÑÑ Ð¾ÑÐµÐ½Ñ Ð·Ð½Ð°ÐºÐ¾Ð¼Ð¾Ð¹. ÐолÑзоваÑелей Windows(R) и Mac >-OS(R), напÑоÑив, Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑивлеÑÑ Ð¸ÑполÑзование одного из ÑÑÑÑ Ð´Ð¸ÑÑÑибÑÑивов >-https://www.ghostbsd.org/[GhostBSD], https://www.midnightbsd.org/[MidnightBSD] >-или https://www.nomadbsd.org/[NomadBSD], пÑедназнаÑеннÑÑ Ð´Ð»Ñ Ð½Ð°ÑÑолÑнÑÑ ÑиÑÑем >-и поÑÑÑоеннÑÑ Ð½Ð° базе FreeBSD. ÐолÑзоваÑелÑм, коÑоÑÑе не иÑполÑзовали до ÑÑого >-UNIX(R), нÑжно понимаÑÑ, ÑÑо понадобиÑÑÑ Ð¿Ð¾ÑÑаÑиÑÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑное вÑÐµÐ¼Ñ Ð½Ð° >-изÑÑение Ð¿Ð¾Ð´Ñ Ð¾Ð´Ð° UNIX(R) к оÑганизаÑии ÑабоÑÑ. ÐÑÐ¾Ñ FAQ и >-extref:{handbook}[Ð ÑководÑÑво по FreeBSD] ÑвлÑÑÑÑÑ Ð¿ÑекÑаÑнÑми оÑпÑавнÑми >-ÑоÑками.</para> >- >-[[why-called-FreeBSD]] >-=== ÐоÑÐµÐ¼Ñ ÑиÑÑема назÑваеÑÑÑ Ð¸Ð¼ÐµÐ½Ð½Ð¾ FreeBSD? >- >-* Ðна Ð¼Ð¾Ð¶ÐµÑ Ð¸ÑполÑзоваÑÑÑÑ Ð±ÐµÐ·Ð¾ вÑÑÑеÑÐºÐ¸Ñ Ð²ÑплаÑ, даже Ð´Ð»Ñ Ð¸Ð·Ð²Ð»ÐµÑÐµÐ½Ð¸Ñ Ð²ÑгодÑ. >-* ÐÑе иÑÑ Ð¾Ð´Ð½Ñе ÑекÑÑÑ Ð¾Ð¿ÐµÑаÑионной ÑиÑÑÐµÐ¼Ñ Ñвободно доÑÑÑпнÑ, на ÐµÑ Ð¸ÑполÑзование в дÑÑÐ³Ð¸Ñ ÑазÑабоÑÐºÐ°Ñ (как коммеÑÑеÑÐºÐ¸Ñ , Ñак и некоммеÑÑеÑÐºÐ¸Ñ ) и далÑнейÑее ÑаÑпÑоÑÑÑанение Ð½Ð°Ð»Ð¾Ð¶ÐµÐ½Ñ Ð¼Ð¸Ð½Ð¸Ð¼Ð°Ð»ÑнÑе огÑаниÑениÑ. >-* ÐÑбой, Ñ ÐºÐ¾Ð³Ð¾ еÑÑÑ ÑÑовеÑÑенÑÑÐ²Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸Ð»Ð¸ иÑпÑавлениÑ, Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑедоÑÑавиÑÑ Ñвой код и он бÑÐ´ÐµÑ (пÑавда, Ñ Ð¿Ð°Ñой оговоÑок) добавлен в иÑÑ Ð¾Ð´Ð½Ñе ÑекÑÑÑ ÑиÑÑемÑ. >- >-СледÑÐµÑ Ð¾ÑмеÑиÑÑ, ÑÑо Ñлово "free" иÑполÑзÑеÑÑÑ Ð·Ð´ÐµÑÑ Ð² двÑÑ ÑмÑÑÐ»Ð°Ñ : один ознаÑÐ°ÐµÑ "беÑплаÑно", а дÑÑгой "делаÑÑ Ð²ÑÑ, ÑÑо Ñ Ð¾ÑиÑе". Ðа иÑклÑÑением паÑÑ Ð²ÐµÑей, коÑоÑÑе Ð²Ñ _не можеÑе_ делаÑÑ Ñ FreeBSD, напÑимеÑ, пÑеÑендоваÑÑ Ð½Ð° Ñо, ÑÑо ÑвлÑеÑеÑÑ ÐµÑ ÑазÑабоÑÑиком, на Ñамом деле можно делаÑÑ Ñ Ð½ÐµÐ¹ вÑÑ, ÑÑо вам заблагоÑаÑÑÑдиÑÑÑ. >- >-[[differences-to-other-bsds]] >-=== Ð ÑÑм заклÑÑаеÑÑÑ ÑазниÑа Ð¼ÐµÐ¶Ð´Ñ FreeBSD и NetBSD, OpenBSD и дÑÑгими опеÑаÑионнÑми ÑиÑÑемами Ñ Ð¾ÑкÑÑÑÑм кодом ÑемейÑÑва BSD? >- >-ÐÐ¶ÐµÐ¹Ð¼Ñ Ð¥Ð¾Ð²Ð°Ñд (James Howard) Ñоздал Ñ Ð¾ÑоÑее опиÑание иÑÑоÑии и оÑлиÑий Ð¼ÐµÐ¶Ð´Ñ ÑазнÑми пÑоекÑами под названием https://jameshoward.us/archive/bsd-family-tree/[Семейное дÑево BSD], в коÑоÑом даÑÑÑÑ Ð¿Ð¾Ð´ÑобнÑй оÑÐ²ÐµÑ Ð½Ð° ÑÑÐ¾Ñ Ð²Ð¾Ð¿ÑоÑ. >-ЧаÑÑÑ Ð¸Ð½ÑоÑмаÑии Ñам ÑÑÑаÑела, однако иÑÑоÑиÑеÑÐºÐ°Ñ ÑаÑÑÑ Ð¾ÑÑаÑÑÑÑ ÑоÑной. >- >-Ðногие из пÑоекÑов ÑемейÑÑва BSD обмениваÑÑÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñми и гоÑовÑм кодом даже >-ÑегоднÑ. ÐÑе они пÑоиÑÑ Ð¾Ð´ÑÑ Ð¾Ñ Ð¾Ð±Ñего пÑедка. >- >-Цели пÑоекÑа FreeBSD опиÑÐ°Ð½Ñ Ð²ÑÑе в <<FreeBSD-goals>>. Цели дÑÑÐ³Ð¸Ñ Ð½Ð°Ð¸Ð±Ð¾Ð»ÐµÐµ >-извеÑÑнÑÑ Ð¿ÑоекÑов ÑемейÑÑва BSD можно кÑаÑко опиÑаÑÑ Ñак: >- >-* OpenBSD оÑиенÑиÑÑеÑÑÑ Ð½Ð° Ñо, ÑÑо пÑевÑÑе вÑего ÑвлÑеÑÑÑ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑÑ >-опеÑаÑионной ÑиÑÑемÑ. >-Ðоманда OpenBSD напиÑала man:ssh[1] и man:pf[4], коÑоÑÑе бÑли пеÑенеÑÐµÐ½Ñ Ð²Ð¾ >-FreeBSD. >-* NetBSD оÑиенÑиÑÑеÑÑÑ Ð½Ð° пÑоÑÑое поÑÑиÑование на дÑÑгие аппаÑаÑнÑе плаÑÑоÑмÑ. >-* DragonFly BSD оÑделилаÑÑ Ð¾Ñ FreeBSD 4.8, и Ñ ÑÐµÑ Ð¿Ð¾Ñ Ð² ней бÑли ÑазÑабоÑÐ°Ð½Ñ Ð¼Ð½Ð¾Ð³Ð¸Ðµ инÑеÑеÑнÑе ÑобÑÑвеннÑе ÑÑнкÑионалÑнÑе возможноÑÑи, вклÑÑÐ°Ñ ÑайловÑÑ ÑиÑÑÐµÐ¼Ñ HAMMER и поддеÑÐ¶ÐºÑ "vkernels" - запÑÑка ÑдÑа в полÑзоваÑелÑÑком Ñежиме. >- >-[[latest-version]] >-=== Ðакова поÑледнÑÑ Ð²ÐµÑÑÐ¸Ñ FreeBSD? >- >-Ðа лÑбом ÑÑапе ÑазÑабоÑки FreeBSD Ð¼Ð¾Ð¶ÐµÑ ÑÑÑеÑÑвоваÑÑ Ð½ÐµÑколÑко паÑаллелÑнÑÑ Ð²ÐµÑок. Ð ÐµÐ»Ð¸Ð·Ñ {rel-relx} вÑполнÑÑÑÑÑ Ð¸Ð· веÑки {rel-stable}, а ÑÐµÐ»Ð¸Ð·Ñ {rel2-relx} вÑполнÑÑÑÑÑ Ð¸Ð· {rel2-stable}. >- >-ÐплоÑÑ Ð´Ð¾ веÑÑии 12.0 веÑка {rel2-relx} бÑла извеÑÑна как _-STABLE_. >-Ðднако к моменÑÑ Ð²ÑÑ Ð¾Ð´Ð° {rel-head-relx} веÑка {rel2-relx} полÑÑÐ¸Ñ ÑÑаÑÑÑ >-"extended support" (ÑаÑÑиÑÐµÐ½Ð½Ð°Ñ Ð¿Ð¾Ð´Ð´ÐµÑжка), и иÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð±ÑдÑÑ Ð²Ð½Ð¾ÑиÑÑÑÑ >-ÑолÑко Ð´Ð»Ñ ÑеÑÑÑзнÑÑ Ð¿Ñоблем, к пÑимеÑÑ, ÑвÑзаннÑÑ Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑÑÑ. >- >-Ð ÐµÐ»Ð¸Ð·Ñ Ð´ÐµÐ»Ð°ÑÑÑÑ <<release-freq,Ñаз в неÑколÑко меÑÑÑев>>. ХоÑÑ Ð¼Ð½Ð¾Ð³Ð¸Ðµ ÑÑаÑаÑÑÑÑ Ð¾ÑÑлеживаÑÑ Ð°ÐºÑÑалÑное ÑоÑÑоÑние иÑÑ Ð¾Ð´Ð½ÑÑ ÑекÑÑов FreeBSD (обÑаÑиÑе внимание на вопÑоÑÑ Ð¾ <<current,FreeBSD-CURRENT>> и <<stable,FreeBSD-STABLE>>), делаÑÑ ÑÑо не обÑзаÑелÑно, Ñак как иÑÑ Ð¾Ð´Ð½Ñе ÑекÑÑÑ Ð¿Ð¾ÑÑоÑнно менÑÑÑÑÑ. >- >-Ðолее полнÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ ÑÐµÐ»Ð¸Ð·Ð°Ñ FreeBSD можно полÑÑиÑÑ Ð½Ð° ÑÑÑаниÑе >-https://www.FreeBSD.org/releng/#release-build[ÐнÑоÑмаÑии о подгоÑовке Ñелизов] >-и на ÑÑÑаниÑе СпÑавоÑника man:release[7]. >- >-[[current]] >-=== ЧÑо Ñакое FreeBSD-CURRENT? >- >-extref:{handbook}cutting-edge/[FreeBSD-CURRENT, current] - ÑÑо веÑÑÐ¸Ñ >-опеÑаÑионной ÑиÑÑемÑ, Ð½Ð°Ñ Ð¾Ð´ÑÑаÑÑÑ Ð² ÑÑадии ÑазÑабоÑки, коÑоÑÐ°Ñ Ð´Ð¾Ð»Ð¶Ð½Ð° поÑом >-ÑÑаÑÑ Ð½Ð¾Ð²Ð¾Ð¹ веÑкой FreeBSD-STABLE. Таким обÑазом, она пÑедÑÑавлÑÐµÑ ÑеалÑнÑй >-инÑеÑÐµÑ ÑолÑко Ð´Ð»Ñ ÑазÑабоÑÑиков ÑиÑÑÐµÐ¼Ñ Ð¸ ÐµÑ ÑанаÑов. ÐбÑаÑиÑеÑÑ Ðº >-extref:{handbook}cutting-edge/[ÑооÑвеÑÑÑвÑÑÑÐµÐ¼Ñ ÑазделÑ, current] >-extref:{handbook}[Ð ÑководÑÑва] Ð´Ð»Ñ Ð¿ÑоÑÑÐ½ÐµÐ½Ð¸Ñ Ð´ÐµÑалей ÑабоÑÑ Ñ _-CURRENT_. >- >-ÐолÑзоваÑелÑм, не знакомÑм Ñ FreeBSD, не ÑледÑÐµÑ Ð¸ÑполÑзоваÑÑ FreeBSD-CURRENT. >-ÐÑа веÑка заÑаÑÑÑÑ Ð¼ÐµÐ½ÑеÑÑÑ Ð¾ÑÐµÐ½Ñ Ð±ÑÑÑÑо и иногда из-за оÑибок Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð½ÐµÑабоÑоÑпоÑобной. >-ÐодÑазÑмеваеÑÑÑ, ÑÑо Ñе, кÑо иÑполÑзÑÑÑ FreeBSD-CURRENT, Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ Ð² ÑоÑÑоÑнии изÑÑиÑÑ Ð¿ÑоблемÑ, найÑи пÑиÑÐ¸Ð½Ñ Ð¸ ÑообÑиÑÑ Ð¾ ÑÑом. >- >-[[stable]] >-=== Ð ÑÑм ÑмÑÑл FreeBSD-STABLE? >- >-_FreeBSD-STABLE_ ÑвлÑеÑÑÑ Ð²ÐµÑкой ÑазÑабоÑки, из коÑоÑой вÑполнÑÑÑÑÑ Ð¾ÑновнÑе ÑелизÑ. >-Ð ÑÑÑ Ð²ÐµÑÐºÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð²Ð½Ð¾ÑÑÑÑÑ Ð¼ÐµÐ´Ð»ÐµÐ½Ð½ÐµÐµ, и пÑи ÑÑом пÑедполагаеÑÑÑ, ÑÑо до ÑÑого они бÑли пÑоÑеÑÑиÑÐ¾Ð²Ð°Ð½Ñ Ð²Ð¾ FreeBSD-CURRENT. >-ÐеÑмоÑÑÑ Ð½Ð° ÑÑо, иÑÑ Ð¾Ð´Ð½Ñй код FreeBSD-STABLE в лÑбой Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð²Ñемени Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿Ñигоден, а Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¸ непÑигоден к ÑиÑÐ¾ÐºÐ¾Ð¼Ñ Ð¸ÑполÑзованиÑ, Ñак как Ð¼Ð¾Ð¶ÐµÑ ÑодеÑжаÑÑ ÑкÑÑÑÑе оÑибки и вÑÑожденнÑе ÑлÑÑаи, коÑоÑÑе еÑÑ Ð½Ðµ бÑли вÑÑÐ²Ð»ÐµÐ½Ñ Ð²Ð¾ FreeBSD-CURRENT. >-ÐолÑзоваÑелÑм, не имеÑÑим возможноÑÑей Ð´Ð»Ñ ÑеÑÑиÑованиÑ, ÑледÑÐµÑ ÑабоÑаÑÑ Ñ ÑамÑм Ñвежим Ñелизом FreeBSD. >-С дÑÑгой ÑÑоÑонÑ, _FreeBSD-CURRENT_ пÑÐ¾Ð´Ð¾Ð»Ð¶Ð°ÐµÑ ÑвлÑÑÑÑÑ ÐµÐ´Ð¸Ð½Ð¾Ð¹ веÑкой, не ÑазÑÑваемой Ñ Ð¼Ð¾Ð¼ÐµÐ½Ñа вÑÑ Ð¾Ð´Ð° веÑÑии 2.0. >- >-ÐÐ»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ подÑобной инÑоÑмаÑии о веÑÐºÐ°Ñ Ð¾Ð±ÑаÑиÑеÑÑ Ðº ÑÐ°Ð·Ð´ÐµÐ»Ñ ÑÑаÑÑи "extref:{releng}[ÐодгоÑовка Ñелизов FreeBSD: Создание веÑки Ñелиза, rel-branch]", а ÑоÑÑоÑние веÑок и ÑаÑпиÑание пÑедÑÑоÑÑÐ¸Ñ Ñелизов можно полÑÑиÑÑ Ð½Ð° ÑÑÑаниÑе https://www.FreeBSD.org/releng[ÐнÑоÑмаÑÐ¸Ñ Ð¾ подгоÑовке Ñелизов]. >-ÐеÑÑÐ¸Ñ {u-rel123-announce}[{rel123-current}] ÑвлÑеÑÑÑ ÑамÑм поÑледним Ñелизом в >-веÑке {rel2-stable}; она бÑла вÑпÑÑена {rel123-current-date}). ÐеÑÑÐ¸Ñ >-{u-rel131-announce}[{rel131-current}] ÑвлÑеÑÑÑ ÑамÑм поÑледним Ñелизом в >-веÑке {rel-stable}; она бÑла вÑпÑÑена {rel131-current-date}). >- >-[[release-freq]] >-=== Ркакой Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð²ÑпÑÑкаÑÑÑÑ Ð½Ð¾Ð²Ñе веÑÑии FreeBSD? >- >-{re} вÑпÑÑÐºÐ°ÐµÑ Ð½Ð¾Ð²ÑÑ ÑÑаÑÑÑÑ Ð²ÐµÑÑÐ¸Ñ FreeBSD в ÑÑеднем каждÑе 18 меÑÑÑев и младÑие веÑÑии каждÑе 8 меÑÑÑев. ÐаÑÑ Ñелизов обÑÑно обÑÑвлÑÑÑÑÑ Ð·Ð°Ñанее, Ñак ÑÑо Ñе, кÑо ÑабоÑÐ°ÐµÑ Ð½Ð°Ð´ ÑиÑÑемой, знаÑÑ, когда Ð¸Ñ Ð¿ÑоекÑÑ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ Ð·Ð°ÐºÐ¾Ð½ÑÐµÐ½Ñ Ð¸ пÑоÑеÑÑиÑованÑ. ÐеÑиод ÑеÑÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¿ÑедÑеÑÑвÑÐµÑ Ð²ÑÑ Ð¾Ð´Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ Ñелиза, Ð´Ð»Ñ Ñого, ÑÑÐ¾Ð±Ñ ÑдоÑÑовеÑиÑÑÑÑ Ð² Ñом, ÑÑо добавление новÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑей не повлиÑло на ÑÑабилÑноÑÑÑ ÑабоÑÑ Ñелиза. Ðногие полÑзоваÑели ÑаÑÑениваÑÑ ÑакÑÑ Ð¾ÑÑоÑожноÑÑÑ ÐºÐ°Ðº Ð¾Ð´Ð½Ñ Ð¸Ð· пÑиÑÑнейÑÐ¸Ñ ÑеÑÑ FreeBSD, Ñ Ð¾ÑÑ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ÑÑÑ Ð´Ð¾Ð¶Ð¸Ð´Ð°ÑÑÑÑ _-STABLE_ Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð²ÑÐµÑ ÑÑÐ¸Ñ Ð½Ð¾Ð²ÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑей Ð¼Ð¾Ð¶ÐµÑ Ð½ÐµÑколÑко ÑазоÑаÑовÑваÑÑ. >- >-ÐополниÑелÑÐ½Ð°Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ пÑоÑеÑÑе подгоÑовки Ñелиза (в Ñом ÑиÑле Ð¿Ð»Ð°Ð½Ñ Ð²ÑпÑÑка поÑледÑÑÑÐ¸Ñ Ñелизов) Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð½Ð°Ð¹Ð´ÐµÐ½Ð° на ÑÑÑаниÑÐ°Ñ Web-ÑайÑа FreeBSD, поÑвÑÑÑннÑÑ https://www.FreeBSD.org/releng/[вÑпÑÑÐºÑ Ñелизов]. >- >-ÐÐ»Ñ ÑÐµÑ , ÐºÐ¾Ð¼Ñ Ð½Ñжно или Ñ Ð¾ÑеÑÑÑ, еженеделÑно вÑпÑÑкаÑÑÑÑ Ð±Ð¸Ð½Ð°ÑнÑе ÑнапÑоÑÑ, как опиÑано вÑÑе. >- >-[[snapshot-freq]] >-=== Ðогда вÑпÑÑкаÑÑÑÑ ÑнÑпÑоÑÑ FreeBSD? >- >-link:https://www.FreeBSD.org/snapshots/[СнÑпÑоÑ]-ÑÐµÐ»Ð¸Ð·Ñ FreeBSD >-вÑпÑÑкаÑÑÑÑ Ð¸ÑÑ Ð¾Ð´Ñ Ð¸Ð· акÑÑалÑного ÑоÑÑоÑÐ½Ð¸Ñ Ð²ÐµÑок _-CURRENT_ и _-STABLE_. >-Цели вÑпÑÑка каждого Ñакого ÑнÑпÑоÑ-Ñелиза ÑаковÑ: >- >-* ÐÑоÑеÑÑиÑоваÑÑ ÑамÑÑ Ð¿Ð¾ÑледнÑÑ Ð²ÐµÑÑÐ¸Ñ Ð¿ÑогÑÐ°Ð¼Ð¼Ñ ÑÑÑановки ÑиÑÑемÑ. >-* ÐаÑÑ Ð»ÑдÑм, коÑоÑÑе Ñ Ð¾ÑÑÑ ÑабоÑаÑÑ Ñ Ð²ÐµÑками _-CURRENT_ или _-STABLE_, >-но не имеÑÑ Ð´Ð¾ÑÑаÑоÑно вÑемени или пÑопÑÑкной ÑпоÑобноÑÑи ÑеÑи >-Ð´Ð»Ñ Ð¾ÑÑÐ»ÐµÐ¶Ð¸Ð²Ð°Ð½Ð¸Ñ ÐµÐ¶ÐµÐ´Ð½ÐµÐ²Ð½ÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹, пÑоÑÑой ÑпоÑоб Ð¸Ñ >-наÑалÑной ÑÑÑановки. >-* ÐаÑикÑиÑоваÑÑ ÑоÑÑоÑние опÑеделÑнного кода на какой-Ñо >-Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð²Ñемени на ÑлÑÑай, еÑли позже Ð¼Ñ ÑÑо-нибÑÐ´Ñ Ð¾ÑÐµÐ½Ñ ÑилÑно >-Ñломаем. >-(ХоÑÑ Git, как пÑавило, не позволÑÐµÑ ÑлÑÑиÑÑÑÑ Ð½Ð¸ÑÐµÐ¼Ñ ÑÐ°ÐºÐ¾Ð¼Ñ ÑжаÑномÑ). >-* ÐбеÑпеÑиÑÑ Ð²Ñе новÑе ÑÑнкÑии и иÑпÑавлениÑ, коÑоÑÑм >-ÑÑебÑеÑÑÑ ÑеÑÑиÑование, как можно болÑÑим колиÑеÑÑвом >-поÑенÑиалÑнÑÑ ÑеÑÑиÑовÑиков. >- >-Ðе ÑÑвеÑждаеÑÑÑ, ÑÑо вÑÑкий ÑнÑпÑÐ¾Ñ _-CURRENT_ Ñ Ð»Ñбой ÑоÑки зÑÐµÐ½Ð¸Ñ Ð¸Ð¼ÐµÐµÑ >-каÑеÑÑво "гоÑового пÑодÑкÑа". ÐÑли нÑжна ÑÑабилÑно >-ÑабоÑаÑÑÐ°Ñ Ð¸ полноÑÑÑÑ Ð¿ÑоÑеÑÑиÑÐ¾Ð²Ð°Ð½Ð½Ð°Ñ ÑиÑÑема, Ñо >-пÑидеÑживайÑеÑÑ Ð¿Ð¾Ð»Ð¸Ñики иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð¾Ð»Ð½Ð¾ÑеннÑÑ Ñелизов. >- >-СнÑпÑоÑ-ÑÐµÐ»Ð¸Ð·Ñ Ð´Ð¾ÑÑÑÐ¿Ð½Ñ Ð½ÐµÐ¿Ð¾ÑÑедÑÑвенно >-link:https://www.FreeBSD.org/snapshots/[оÑÑÑда]. >- >-ÐÑиÑиалÑнÑе ÑнÑпÑоÑÑ ÑегÑлÑÑно вÑпÑÑкаÑÑÑÑ Ð´Ð»Ñ Ð²ÑÐµÑ Ð°ÐºÑивно ÑазÑабаÑÑваемÑÑ >-веÑок. >- >-[[responsible]] >-=== ÐÑо оÑвеÑÐ°ÐµÑ Ð·Ð° ÑазÑабоÑÐºÑ FreeBSD? >- >-ÐлÑÑевÑе ÑеÑениÑ, каÑаÑÑиеÑÑ Ð¿ÑоекÑа FreeBSD, Ñакие, как обÑее напÑавление ÑазвиÑÐ¸Ñ Ð¿ÑоекÑа или кÑо Ð¼Ð¾Ð¶ÐµÑ Ð´Ð¾Ð±Ð°Ð²Ð»ÑÑÑ ÐºÐ¾Ð´ к деÑÐµÐ²Ñ Ð¸ÑÑ Ð¾Ð´Ð½ÑÑ ÑекÑÑов, пÑинимаÑÑÑÑ link:https://www.FreeBSD.org/administration/#t-core[ÑпÑавлÑÑÑей командой] ÑазÑабоÑÑиков (Core Team), ÑоÑÑоÑÑей из 9 Ñеловек. >-Также ÑÑÑеÑÑвÑÐµÑ Ð¼Ð½Ð¾Ð³Ð¾ÑиÑÐ»ÐµÐ½Ð½Ð°Ñ Ð³ÑÑппа, ÑоÑÑоÑÑÐ°Ñ Ð¸Ð· более Ñем 350 Ñак назÑваемÑÑ extref:{contributors}[коммиÑÑеÑов, staff-committers] (committers), коÑоÑÑе могÑÑ Ð²Ð½Ð¾ÑиÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¿ÑÑмо в деÑево иÑÑ Ð¾Ð´Ð½ÑÑ ÑекÑÑов FreeBSD. >- >-Ðднако болÑÑинÑÑво неÑÑивиалÑнÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹ ÑиÑоко обÑÑждаеÑÑÑ Ð² <<mailing,ÑпиÑÐºÐ°Ñ ÑаÑÑÑлки>>, и не ÑÑÑеÑÑвÑÐµÑ Ð½Ð¸ÐºÐ°ÐºÐ¸Ñ Ð¾Ð³ÑаниÑений на ÑÑаÑÑие в подобнÑÑ Ð´Ð¸ÑкÑÑÑиÑÑ . >- >-[[where-get]] >-=== Ðде можно найÑи FreeBSD? >- >-ÐÑе поддеÑживаемÑе ÑÐµÐ»Ð¸Ð·Ñ FreeBSD доÑÑÑÐ¿Ð½Ñ Ð½Ð° ÑÑÑаниÑе >-https://www.freebsd.org/where/[поиÑка Ñелизов FreeBSD]: >- >-* ÐÐ»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ñамого поÑледнего Ñелиза {rel-stable}, {rel132-current}-RELEASE, пеÑейдиÑе по ÑÑÑлке Ð´Ð»Ñ Ð²ÑбоÑа link:https://www.freebsd.org/where/#download-rel132[ÑооÑвеÑÑÑвÑÑÑей аÑÑ Ð¸ÑекÑÑÑÑ Ð¸ Ñежима ÑÑÑановки Ð´Ð»Ñ {rel132-current}-RELEASE]. >-* ÐÐ»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ñамого поÑледнего Ñелиза {rel2-stable}, {rel124-current}-RELEASE, пеÑейдиÑе по ÑÑÑлке Ð´Ð»Ñ Ð²ÑбоÑа link:https://www.freebsd.org/where/#download-rel124[ÑооÑвеÑÑÑвÑÑÑей аÑÑ Ð¸ÑекÑÑÑÑ Ð¸ Ñежима ÑÑÑановки Ð´Ð»Ñ {rel124-current}-RELEASE]. >-* link:https://www.FreeBSD.org/snapshots/[СнÑпÑоÑ-ÑелизÑ] Ð´Ð»Ñ Ð²ÐµÑок <<current,-CURRENT>> и <<stable,-STABLE>> вÑпÑÑкаÑÑÑÑ ÐµÐ¶ÐµÐ¼ÐµÑÑÑно, но они нÑÐ¶Ð½Ñ Ð¸ÑклÑÑиÑелÑно Ð´Ð»Ñ ÑазÑабоÑÑиков и ÑÐµÑ , кÑо ÑеÑÑиÑÑÐµÑ ÑамÑе поÑледние нововведениÑ. >- >-ÐнÑоÑмаÑÐ¸Ñ Ð¾ возможноÑÑÑÑ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ FreeBSD на CD, DVD и дÑÑÐ³Ð¸Ñ Ð½Ð¾ÑиÑелÑÑ >-доÑÑÑпна в extref:{handbook}mirrors/[Ð ÑководÑÑве, mirrors]. >- >-=== Ðак можно полÑÑиÑÑ Ð´Ð¾ÑÑÑп к базе ÑообÑений о пÑÐ¾Ð±Ð»ÐµÐ¼Ð°Ñ (Problem Report)? >- >-Ðаза даннÑÑ Ð²ÑÐµÑ ÑообÑений полÑзоваÑелей о пÑÐ¾Ð±Ð»ÐµÐ¼Ð°Ñ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð·Ð°Ð¿ÑоÑена Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ð½Ð°Ñего https://bugs.FreeBSD.org/search/[Web-инÑеÑÑейÑа]. >- >-Ðожно иÑполÑзоваÑÑ link:https://www.FreeBSD.org/support/bugreports/[Web-инÑеÑÑейÑ] Ð´Ð»Ñ Ð¾ÑÑÑлки ÑообÑений об оÑÐ¸Ð±ÐºÐ°Ñ ÑеÑез бÑаÑзеÑ. >- >-ÐеÑед Ñем, как поÑÑлаÑÑ ÑообÑение об оÑибке, пÑоÑÑиÑе ÑÑаÑÑÑ extref:{problem-reports}[СоÑÑавление ÑообÑений о пÑоблеме во FreeBSD] о Ñом, как пиÑаÑÑ Ñ Ð¾ÑоÑие ÑообÑÐµÐ½Ð¸Ñ Ð¾Ð± оÑÐ¸Ð±ÐºÐ°Ñ . >- >-== ÐокÑменÑаÑÐ¸Ñ Ð¸ поддеÑжка >- >-[[books]] >-=== ÐÑÑÑ Ð»Ð¸ Ñ Ð¾ÑоÑие книги по FreeBSD? >- >-Ð ÑÐ°Ð¼ÐºÐ°Ñ Ð¿ÑоекÑа ÑоздаÑÑÑÑ Ð¾Ð±ÑиÑÐ½Ð°Ñ Ð´Ð¾ÐºÑменÑаÑиÑ, коÑоÑÐ°Ñ Ð´Ð¾ÑÑÑпна в онлайне по >-ÑледÑÑÑей ÑÑÑлке: https://www.FreeBSD.org/docs/[https://www.FreeBSD.org/docs/]. >- >-[[doc-formats]] >-=== Ðожно ли полÑÑиÑÑ Ð´Ð¾ÐºÑменÑаÑÐ¸Ñ Ð² дÑÑгом ÑоÑмаÑе, напÑимеÑ, в виде PDF? >- >-Ðа. >-link:https://download.freebsd.org/doc/[ÐокÑменÑаÑÐ¸Ñ Ð´Ð¾ÑÑÑпна к ÑгÑÑзке Ñакже и >-в дÑÑÐ³Ð¸Ñ ÑоÑмаÑÐ°Ñ ] на ÑайÑе FreeBSD. >- >-ÐаÑалоги Ñ Ð´Ð¾ÐºÑменÑаÑией подÑазделÑеÑÑÑ Ð½Ð° каÑегоÑии в завиÑимоÑÑи оÑ: >- >-* Ðмени докÑменÑа, напÑимеÑ, `faq` или `handbook`. >-* ЯзÑка докÑменÑа на базе Ð½Ð°Ð¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¸Ñ ÑегионалÑнÑÑ Ð½Ð°ÑÑÑоек, ÑазмеÑаемÑÑ Ð² >-каÑалоге [.filename]#/usr/share/locale# ÑиÑÑÐµÐ¼Ñ FreeBSD, без ÑÑÑÑа кодиÑовки, >-Ñак как во вÑей докÑменÑаÑии ÑейÑÐ°Ñ Ð¸ÑполÑзÑеÑÑÑ UTF-8. >-Ðа даннÑй Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð´Ð¾ÑÑÑÐ¿Ð½Ñ ÑледÑÑÑие ÑзÑки: >- >-+ >-[.informaltable] >-[cols="1,1", frame="none", options="header"] >-|=== >-| ÐодиÑовка >-| ЯзÑк >- >-|`en` >-|ÐнглийÑкий >- >-|`bn-bd` >-|ÐенгалÑÑкий или Ðангла (ÐангладеÑ) >- >-|`da` >-|ÐаÑÑкий >- >-|`de` >-|ÐемеÑкий >- >-|`el` >-|ÐÑеÑеÑкий >- >-|`es` >-|ÐÑпанÑкий >- >-|`fr` >-|ФÑанÑÑзÑкий >- >-|`hu` >-|ÐенгеÑÑкий >- >-|`it` >-|ÐÑалÑÑнÑкий >- >-|`ja` >-|ЯпонÑкий >- >-|`ko` >-|ÐоÑейÑкий >- >-|`mn` >-|ÐонголÑÑкий >- >-|`nl` >-|ÐолландÑкий >- >-|`pl` >-|ÐолÑÑкий >- >-|`pt-br` >-|ÐоÑÑÑгалÑÑкий (ÐÑазилиÑ) >- >-|`ru` >-|Ð ÑÑÑкий >- >-|`tr` >-|ТÑÑеÑкий >- >-|`zh-cn` >-|УпÑоÑÑннÑй киÑайÑкий (ÐиÑай) >- >-|`zh-tw` >-|ТÑадиÑионнÑй киÑайÑкий (ТайванÑ) >-|=== >-+ >-[NOTE] >-==== >-ÐекоÑоÑÑе докÑменÑÑ Ð¼Ð¾Ð³ÑÑ Ð¸Ð¼ÐµÑÑÑÑ Ð½Ðµ на вÑÐµÑ ÑзÑÐºÐ°Ñ . >-==== >- >-* ФоÑÐ¼Ð°Ñ Ð´Ð¾ÐºÑменÑа. >-ÐÑ ÑаÑпÑоÑÑÑанÑем докÑменÑаÑÐ¸Ñ Ð² неÑколÑÐºÐ¸Ñ ÑазлиÑнÑÑ ÑоÑмаÑÐ°Ñ . >-У каждого из ÑоÑмаÑов имеÑÑÑÑ Ñвои плÑÑÑ Ð¸ Ñвои минÑÑÑ. >-ÐекоÑоÑÑе ÑоÑмаÑÑ Ð»ÑÑÑе Ð¿Ð¾Ð´Ñ Ð¾Ð´ÑÑ Ð´Ð»Ñ ÑÑÐµÐ½Ð¸Ñ Ð² on-line, Ñогда как дÑÑгие пÑедназнаÑÐµÐ½Ñ Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ ÑÑÑеÑиÑно вÑглÑдÑÑей бÑмажной копии. >-ÐалиÑие докÑменÑаÑии во вÑÐµÑ ÑÑÐ¸Ñ ÑоÑмаÑÐ°Ñ Ð¾Ð±ÐµÑпеÑÐ¸Ð²Ð°ÐµÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ Ð¿ÑоÑÑÐµÐ½Ð¸Ñ Ð½Ð°Ñими полÑзоваÑелÑми лÑбой ÐµÑ ÑаÑÑи как Ñ ÑкÑана мониÑоÑа, Ñак и на бÑмаге поÑле вÑвода на пеÑаÑÑ. >-Ðа даннÑй Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð´Ð¾ÑÑÑÐ¿Ð½Ñ ÑледÑÑÑие ÑоÑмаÑÑ; >-+ >-[.informaltable] >-[cols="1,1", frame="none", options="header"] >-|=== >-| ФоÑÐ¼Ð°Ñ >-| ÐнаÑение >- >-|`html` >-|РзавиÑимоÑÑи Ð¾Ñ Ð´Ð¾ÐºÑменÑа: Ðдин болÑÑой HTML-Ñайл, ÑодеÑжаÑий докÑÐ¼ÐµÐ½Ñ Ð¿Ð¾Ð»Ð½Ð¾ÑÑÑÑ, или Ð½Ð°Ð±Ð¾Ñ Ð½ÐµÐ±Ð¾Ð»ÑÑÐ¸Ñ ÑвÑзаннÑÑ HTML-Ñайлов, в Ð¾Ð±Ð¾Ð¸Ñ ÑлÑÑаÑÑ ÑодеÑжаÑÐ¸Ñ Ð¸Ð·Ð¾Ð±ÑажениÑ, ÑаблиÑÑ ÑÑилей и код JavaScript >- >-|`pdf` >-|Adobe's Portable Document Format >-|=== >-* СпоÑоб ÑжаÑÐ¸Ñ Ð¸ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð°ÑÑ Ð¸Ð²Ð°. >-.. Ð ÑлÑÑае ÑоÑмаÑа `html`, ÑÐ°Ð¹Ð»Ñ Ð¿Ð°ÐºÐµÑиÑÑÑÑÑÑ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ man:tar[1]. >-ÐолÑÑаÑÑийÑÑ Ñайл [.filename]#.tar# заÑем ÑжимаеÑÑÑ ÑÑилиÑой man:gzip[1]. >-.. ÐÑи иÑполÑзовании ÑоÑмаÑа PDF ÑоздаÑÑÑÑ Ð¾Ð´Ð¸Ð½ Ñайл. РпÑимеÑÑ, >-[.filename]#explaining-bsd_en.pdf#, [.filename]#faq_en.pdf# и Ñак далее. >- >-ÐÑбÑав ÑоÑмаÑ, ÑгÑÑзиÑе ÑайлÑ, ÑаÑпакÑйÑе Ð¸Ñ Ð¿Ñи Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ÑÑи, а заÑем >-ÑкопиÑÑйÑе докÑменÑаÑÐ¸Ñ Ð² ÑооÑвеÑÑÑвÑÑÑие меÑÑа. >- >-ÐапÑимеÑ, HTML-веÑÑÐ¸Ñ FAQ можно найÑи в >-[.filename]#doc/en/books/faq/faq_en.tar.gz#. ÐÐ»Ñ ÑгÑÑзки и ÑаÑпаковки ÑÑого >-Ñайла вÑполниÑе: >- >-[source,shell] >-.... >-% fetch https://download.freebsd.org/doc/en/books/faq/faq_en.tar.gz >-% tar xvf faq_en.tar.gz >-.... >- >-ÐÑли Ñайл ÑжаÑ, tar авÑомаÑиÑеÑки опÑÐµÐ´ÐµÐ»Ð¸Ñ Ð¿Ð¾Ð´Ñ Ð¾Ð´ÑÑий ÑоÑÐ¼Ð°Ñ Ð¸ коÑÑекÑно его ÑаÑпакÑеÑ, в ÑезÑлÑÑаÑе Ñего поÑвиÑÑÑ Ð½Ð°Ð±Ð¾Ñ Ñайлов. >-ÐлавнÑм ÑвлÑеÑÑÑ [.filename]#index.html#, и в нÑм Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð²ÑÑ ÑодеÑжимое докÑменÑа, наÑÐ¸Ð½Ð°Ñ Ñ Ð¾Ð³Ð»Ð°Ð²Ð»ÐµÐ½Ð¸Ñ, ÑÑÑлаÑÑегоÑÑ Ð½Ð° оÑÑалÑнÑе ÑаÑÑи докÑменÑа. >- >-[[mailing]] >-=== Ðде найÑи инÑоÑмаÑÐ¸Ñ Ð¿Ð¾ ÑпиÑкам ÑаÑÑÑлки FreeBSD? Ðакие ÑÑÑеÑÑвÑÑÑ ÑелеконÑеÑенÑии по FreeBSD? >- >-ÐÑÑеÑпÑваÑÑÐ°Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ ÑодеÑжиÑÑÑ Ð² extref:{handbook}eresources/[Ñазделе >-Ð ÑководÑÑва, eresources-mail], коÑоÑÑй поÑвÑÑÑн ÑпиÑкам ÑаÑÑÑлки, и в >-extref:{handbook}eresources/[Ñазделе Ð ÑководÑÑва, eresources-news], каÑаÑÑемÑÑ >-новоÑÑнÑÑ ÐºÐ¾Ð½ÑеÑенÑий. >- >-[[irc]] >-=== СÑÑеÑÑвÑÑÑ Ð»Ð¸ ÐºÐ°Ð½Ð°Ð»Ñ IRC (Internet Relay Chat) по FreeBSD? >- >-Ðа, в болÑÑинÑÑве кÑÑпнейÑÐ¸Ñ ÑеÑей IRC имееÑÑÑ ÐºÐ°Ð½Ð°Ð» Ð´Ð»Ñ Ð¾Ð±ÑÑÐ¶Ð´ÐµÐ½Ð¸Ñ FreeBSD, а >-на wiki-ÑÑÑаниÑе FreeBSD ÑазмеÑÑн акÑÑалÑнÑй >-https://wiki.freebsd.org/IRC/Channels[ÑпиÑок IRC-каналов]. >- >-ÐÑе ÑÑи ÐºÐ°Ð½Ð°Ð»Ñ ÑазнÑе и не ÑвÑÐ·Ð°Ð½Ñ Ð´ÑÑг к дÑÑгом. ÐоÑколÑÐºÑ Ð¸Ñ Ð¼Ð°Ð½ÐµÑÑ Ð¾Ð±ÑÐµÐ½Ð¸Ñ >-оÑлиÑаÑÑÑÑ, попÑобÑйÑе каждÑй, пока не найдÑÑе ÑооÑвеÑÑÑвÑÑÑий ваÑÐµÐ¼Ñ ÑÑилÑ. >- >-[[forums]] >-=== ÐÑÑÑ Ð»Ð¸ какие-нибÑÐ´Ñ web-ÑоÑÑÐ¼Ñ Ð´Ð»Ñ Ð¾Ð±ÑÑÐ¶Ð´ÐµÐ½Ð¸Ñ FreeBSD? >- >-ÐÑиÑиалÑнÑе ÑоÑÑÐ¼Ñ FreeBSD ÑаÑÐ¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ñ Ð¿Ð¾ адÑеÑÑ https://forums.FreeBSD.org/[https://forums.FreeBSD.org/]. >- >-[[training]] >-=== Ðде можно пÑойÑи плаÑнÑе кÑÑÑÑ Ð¿Ð¾ FreeBSD и полÑÑиÑÑ Ð¿Ð¾Ð´Ð´ÐµÑжкÑ? >- >-http://www.ixsystems.com[iXsystems, Inc.], доÑеÑней компанией коÑоÑой ÑвлÑеÑÑÑ http://www.freebsdmall.com/[FreeBSD Mall], оказÑÐ²Ð°ÐµÑ http://www.ixsystems.com/support[ÑÑлÑги поддеÑжки] пÑогÑаммного обеÑпеÑÐµÐ½Ð¸Ñ FreeBSD на коммеÑÑеÑкой оÑнове, в дополнение к ÑазÑабоÑкам на плаÑÑоÑме FreeBSD и ÑеÑениÑм, ÑÑебÑÑÑим Ñонкой наÑÑÑойки. >- >-BSD Certification Group, Inc. пÑедоÑÑавлÑÐµÑ ÑеÑÑиÑикаÑÐ¸Ñ ÑиÑÑемного админиÑÑÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ DragonFly BSD, FreeBSD, NetBSD и OpenBSD. ÐÐ»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑной инÑоÑмаÑии поÑеÑиÑе http://www.BSDCertification.org[Ð¸Ñ ÑайÑ]. >- >-ЧÑÐ¾Ð±Ñ Ð¿Ð¾Ð¿Ð°ÑÑÑ Ð² ÑÑÐ¾Ñ ÑпиÑок, дÑÑгие оÑганизаÑии, оÑÑÑеÑÑвлÑÑÑие обÑÑение и поддеÑжкÑ, Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¾Ð±ÑаÑиÑÑÑÑ Ðº нам в ÐÑоекÑ. >- >-== УÑÑановка >- >-[[which-architecture]] >-=== ÐакÑÑ Ð°ÑÑ Ð¸ÑекÑÑÑÑ Ð½Ñжно загÑÑзиÑÑ? У Ð¼ÐµÐ½Ñ ÐµÑÑÑ 64-ÑазÑÑднÑй пÑоÑеÑÑÐ¾Ñ Intel(R), но Ñ Ð²Ð¸Ð¶Ñ ÑолÑко amd64. >- >-amd64 - ÑÑо ÑеÑмин, пÑименÑемÑй во FreeBSD Ð´Ð»Ñ Ð¾Ð±Ð¾Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ 64-ÑазÑÑдной аÑÑ Ð¸ÑекÑÑÑÑ x86 (Ñакже извеÑÑна как "x86-64" или "x64"). Ðа болÑÑинÑÑве ÑовÑеменнÑÑ ÐºÐ¾Ð¼Ð¿ÑÑÑеÑов ÑледÑÐµÑ Ð¸ÑполÑзоваÑÑ amd64. ÐÐ»Ñ Ð±Ð¾Ð»ÐµÐµ ÑÑаÑÑÑ Ð¿Ð¾Ð´Ð¾Ð¹Ð´ÑÑ i386. ÐÑи ÑÑÑановке ÑиÑÑÐµÐ¼Ñ Ð½Ð° оÑлиÑнÑÑ Ð¾Ñ x86 аÑÑ Ð¸ÑекÑÑÑÑ, вÑбеÑиÑе плаÑÑоÑмÑ, наиболее Ð¿Ð¾Ð´Ñ Ð¾Ð´ÑÑÑÑ Ð´Ð»Ñ Ð¾Ð±Ð¾ÑÑдованиÑ. >- >-[[floppy-download]] >-=== Ðакой Ñайл нÑжно ÑкаÑаÑÑ Ð´Ð»Ñ ÑÑÑановки FreeBSD? >- >-Ðа ÑÑÑаниÑе https://www.freebsd.org/ru/where/[ÐолÑÑение FreeBSD] вÑбеÑиÑе >-`[iso]` Ñ ÑооÑвеÑÑÑвÑÑÑей обоÑÑÐ´Ð¾Ð²Ð°Ð½Ð¸Ñ Ð°ÑÑ Ð¸ÑекÑÑÑой. >- >-Ðожно иÑполÑзоваÑÑ Ð»Ñбой из: >- >-[.informaltable] >-[cols="1,1", frame="none", options="header"] >-|=== >-| Ñайл >-| опиÑание >- >-|[.filename]#disc1.iso# >-|СодеÑÐ¶Ð¸Ñ Ð´Ð¾ÑÑаÑоÑно Ð´Ð»Ñ ÑÑÑановки FreeBSD и минималÑнÑй Ð½Ð°Ð±Ð¾Ñ Ð¿Ð°ÐºÐµÑов. >- >-|[.filename]#dvd1.iso# >-|Ðаподобие [.filename]#disc1.iso#, но Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑми пакеÑами. >- >-|[.filename]#memstick.img# >-|ÐбÑаз Ñ Ð°Ð²ÑозагÑÑзкой Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи на USB ÑлеÑкÑ. >- >-|[.filename]#bootonly.iso# >-|ÐинималÑнÑй обÑаз, ÑÑебÑÑÑий ÑеÑевое подклÑÑение Ð´Ð»Ñ Ð·Ð°Ð²ÐµÑÑÐµÐ½Ð¸Ñ ÑÑÑановки FreeBSD. >-|=== >- >-ÐолнÑе инÑÑÑÑкÑии по ÑÑой пÑоÑедÑÑе, а Ñакже более подÑобнÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¿Ð¾ >-обÑим вопÑоÑам, возникаÑÑим пÑи ÑÑÑановке, можно найÑи в >-extref:{handbook}bsdinstall[Ñазделе Ð ÑководÑÑва об ÑÑÑановке FreeBSD]. >- >-=== ЧÑо нÑжно делаÑÑ, еÑли ÑÑÑановоÑнÑй обÑаз не запÑÑкаеÑÑÑ? >- >-ÐÑо Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð²Ñзвано Ñем, ÑÑо обÑаз бÑл загÑÑжен по FTP не в Ñежиме _binary_. >- >-РнекоÑоÑÑÑ ÐºÐ»Ð¸ÐµÐ½ÑÑÐºÐ¸Ñ Ð¿ÑогÑÐ°Ð¼Ð¼Ð°Ñ FTP по ÑмолÑÐ°Ð½Ð¸Ñ Ð¸ÑполÑзÑеÑÑÑ ÑекÑÑовÑй (_ascii_) Ñежим пеÑедаÑи, в коÑоÑом лÑбÑе поÑледоваÑелÑноÑÑи Ñимволов "ÐºÐ¾Ð½ÐµÑ ÑÑÑоки" заменÑÑÑÑÑ Ð½Ð° иÑполÑзÑемÑе в ÑиÑÑеме клиенÑа. Ð Ñаком ÑлÑÑае обÑаз загÑÑзоÑного диÑка бÑÐ´ÐµÑ Ð½ÐµÐ¸Ð·Ð±ÐµÐ¶Ð½Ð¾ иÑпоÑÑен. ÐÑовеÑÑÑе конÑÑолÑнÑÑ ÑÑÐ¼Ð¼Ñ SHA-256 полÑÑенного Ñайла: еÑли он не _ÑоÑно_ Ñакой же как на FTP-ÑеÑвеÑе, Ñо оÑибка пÑоизоÑла, ÑкоÑее вÑего, в пÑоÑеÑÑе пеÑедаÑи. >- >-Ð ÑлÑÑае иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð¹ ÑÑÑоки FTP-клиенÑа введиÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ _binary_ в командной ÑÑÑоке FTP поÑле подклÑÑÐµÐ½Ð¸Ñ Ðº ÑеÑвеÑÑ, но пеÑед наÑалом пеÑедаÑи Ñайла. >- >-[[install-instructions-location]] >-=== Ðде Ð½Ð°Ñ Ð¾Ð´ÑÑÑÑ Ð¸Ð½ÑÑÑÑкÑии по ÑÑÑановке FreeBSD? >- >-ÐнÑÑÑÑкÑии по ÑÑÑановке можно найÑи в extref:{handbook}bsdinstall/[главе >-Ð ÑководÑÑва], поÑвÑÑÑнной ÑÑÑановке FreeBSD. >- >-[[custom-boot-floppy]] >-=== Ðак ÑделаÑÑ ÑобÑÑвеннÑй ÑÑÑановоÑнÑй диÑк? >- >-ÐндивидÑалÑнÑй ÑÑÑановоÑнÑй ноÑиÑÐµÐ»Ñ FreeBSD можно ÑоздаÑÑ, запÑÑÑив пÑоÑедÑÑÑ Ð¿Ð¾ÑÑÑÐ¾ÐµÐ½Ð¸Ñ Ð¸Ð½Ð´Ð¸Ð²Ð¸Ð´ÑалÑного Ñелиза. СледÑйÑе инÑÑÑÑкÑиÑм в ÑÑаÑÑе о extref:{releng}[подгоÑовке Ñелизов FreeBSD]. >- >-[[windows-coexist]] >-=== ÐÐ¾Ð¶ÐµÑ Ð»Ð¸ Windows(R) ÑоÑÑÑеÑÑвоваÑÑ Ñ FreeBSD? (ÑпеÑиÑиÑно Ð´Ð»Ñ x86) >- >-Ðа, еÑли Windows(R) ÑÑÑановлена пеÑвой. ÐагÑÑзÑик FreeBSD бÑÐ´ÐµÑ ÑпÑавлÑÑÑ Ð¿ÑоÑеÑÑом вÑбоÑа загÑÑзки Windows(R) или FreeBSD. ÐÑли Windows(R) ÑÑÑанавливаеÑÑÑ Ñледом, Ñо ÑÑо пÑиведÑÑ Ðº пеÑезапиÑи загÑÑзÑика. ÐÑли Ñакое ÑлÑÑиÑÑÑ, обÑаÑиÑеÑÑ Ðº ÑледÑÑÑÐµÐ¼Ñ ÑазделÑ. >- >-[[bootmanager-restore]] >-=== ÐÑÑÐ³Ð°Ñ Ð¾Ð¿ÐµÑаÑÐ¸Ð¾Ð½Ð½Ð°Ñ ÑиÑÑема ÑниÑÑожила мой загÑÑзÑик опеÑаÑионной ÑиÑÑемÑ! Ðак мне его веÑнÑÑÑ? (ÑпеÑиÑиÑно Ð´Ð»Ñ x86) >- >-СпоÑоб воÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð·Ð°Ð²Ð¸ÑÐ¸Ñ Ð¾Ñ Ð¸ÑполÑзÑемого загÑÑзÑика. ÐÐµÐ½Ñ Ð²ÑбоÑа загÑÑзки, иÑполÑзÑемое во FreeBSD, можно пеÑеÑÑÑановиÑÑ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ man:boot0cfg[8]. ÐÑÐ¸Ð¼ÐµÑ Ð´Ð»Ñ Ð²Ð¾ÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¼ÐµÐ½Ñ Ð·Ð°Ð³ÑÑзки на диÑке _ada0_: >- >-[source,shell] >-.... >-# boot0cfg -B ada0 >-.... >- >-ÐеинÑеÑакÑивнÑй загÑÑзÑик MBR можно ÑÑÑановиÑÑ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ man:gpart[8]: >- >-[source,shell] >-.... >-# gpart bootcode -b /boot/mbr ada0 >-.... >- >-Ðолее ÑложнÑе ÑиÑÑаÑии, вклÑÑÐ°Ñ Ð¸ÑполÑзование диÑков GPT, ÑаÑÑмаÑÑиваÑÑÑÑ Ð² man:gpart[8]. >- >-[[need-complete-sources]] >-=== ÐÑжно ли ÑÑÑанавливаÑÑ Ð¸ÑÑ Ð¾Ð´Ð½Ñе ÑекÑÑÑ ÑиÑÑемÑ? >- >-РобÑем ÑлÑÑае, неÑ. ÐÐ»Ñ ÑабоÑÑ Ð¾Ñновной ÑиÑÑÐµÐ¼Ñ Ð¿ÑиÑÑÑÑÑвие иÑÑ Ð¾Ð´Ð½ÑÑ ÑекÑÑов не ÑÑебÑеÑÑÑ. ÐекоÑоÑÑе поÑÑÑ Ð½Ð°Ð¿Ð¾Ð´Ð¾Ð±Ð¸Ðµ [.filename]#sysutils/lsof# не бÑдÑÑ ÑобиÑаÑÑÑÑ Ð±ÐµÐ· ÑÑÑановленнÑÑ Ð¸ÑÑ Ð¾Ð´Ð½ÑÑ ÑекÑÑов ÑиÑÑемÑ. Ð ÑаÑÑноÑÑи, еÑли поÑÑ ÑобиÑÐ°ÐµÑ Ð¼Ð¾Ð´ÑÐ»Ñ ÑдÑа или напÑÑмÑÑ Ð¾Ð±ÑаÑаеÑÑÑ Ðº ÑÑÑÑкÑÑÑам ÑдÑа, в ÑÑом ÑлÑÑае иÑÑ Ð¾Ð´Ð½Ñе ÑекÑÑÑ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ ÑÑÑановленÑ. >- >-[[need-kernel]] >-=== ÐÑжно ли пеÑекомпилиÑоваÑÑ ÑдÑо? >- >-ÐбÑÑно неÑ. >-ÐоÑÑавлÑемое ÑдÑо `GENERIC` ÑодеÑÐ¶Ð¸Ñ Ð´ÑайвеÑа, Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ñе Ð´Ð»Ñ Ñипового компÑÑÑеÑа. >-ÐнÑÑÑÑÐ¼ÐµÐ½Ñ man:freebsd-update[8] не Ð¼Ð¾Ð¶ÐµÑ Ð¸ÑполÑзоваÑÑÑÑ Ð´Ð»Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ FreeBSD Ñ ÑобÑÑвеннÑм ÑдÑом, и ÑÑо ÑвлÑеÑÑÑ ÐµÑÑ Ð¾Ð´Ð½Ð¾Ð¹ пÑиÑиной Ð´Ð»Ñ Ñого, ÑÑÐ¾Ð±Ñ Ð¿Ð¾ возможноÑÑи пÑидеÑживаÑÑÑÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑдÑа `GENERIC`. >-ÐÐ»Ñ ÐºÐ¾Ð¼Ð¿ÑÑÑеÑов Ñ Ð¾ÑÐµÐ½Ñ Ð½ÐµÐ±Ð¾Ð»ÑÑим обÑÑмом ÐÐУ, ÑÐ°ÐºÐ¸Ñ ÐºÐ°Ðº вÑÑÑаиваемÑе ÑиÑÑемÑ, Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾ÑÑебоваÑÑÑÑ ÑобÑÑвенное неболÑÑое ÑдÑо, ÑодеÑжаÑее ÑолÑко Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ñе дÑайвеÑÑ. >- >-[[password-encryption]] >-=== Ðакой из меÑодов ÑиÑÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð°Ñолей (DES, Blowfish или MD5) Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ иÑполÑзоваÑÑ, и как ÑказаÑÑ, ÑиÑÑование какого Ñипа пÑименÑеÑÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑми? >- >-Ðо FreeBSD по ÑмолÑÐ°Ð½Ð¸Ñ Ð¸ÑполÑзÑеÑÑÑ Ð¼ÐµÑод ÑиÑÑÐ¾Ð²Ð°Ð½Ð¸Ñ _SHA512_. >-ÐаÑоли, заÑиÑÑованнÑе меÑодом DES, оÑÑаÑÑÑÑ Ð´Ð¾ÑÑÑпнÑми Ð´Ð»Ñ Ð¾Ð±ÑаÑной ÑовмеÑÑимоÑÑи Ñ Ð¾Ð¿ÐµÑаÑионнÑми ÑиÑÑемами, в коÑоÑÑÑ Ð²ÑÑ ÐµÑÑ Ð¸ÑполÑзÑеÑÑÑ Ð¼ÐµÐ½ÐµÐµ заÑиÑÑннÑй меÑод ÑиÑÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð°Ñолей. >-FreeBSD Ñакже поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð¿Ð°Ñоли в ÑоÑмаÑÐ°Ñ Blowfish и MD5. >-УпÑавление вÑбоÑом иÑполÑзÑемого меÑода Ð´Ð»Ñ Ð½Ð¾Ð²ÑÑ Ð¿Ð°Ñолей оÑÑÑеÑÑвлÑеÑÑÑ ÑеÑез паÑамеÑÑ Ð²Ñ Ð¾Ð´Ð° `passwd_format` в Ñайле [.filename]#/etc/login.conf#, пÑинимаÑÑий знаÑÐµÐ½Ð¸Ñ `des`, `blf` (еÑли они доÑÑÑпнÑ) или `md5`. >-ÐодÑÐ¾Ð±Ð½Ð°Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ паÑамеÑÑÐ°Ñ Ð²Ñ Ð¾Ð´Ð° Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð½Ð° ÑÑÑаниÑе СпÑавоÑника man:login.conf[5]. >- >-[[ffs-limits]] >-=== Ðакие ÑÑÑеÑÑвÑÑÑ Ð¾Ð³ÑаниÑÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ñайловой ÑиÑÑÐµÐ¼Ñ FFS? >- >-ÐаиболÑÑий ÑÐ°Ð·Ð¼ÐµÑ Ñайловой ÑиÑÑÐµÐ¼Ñ FFS огÑаниÑен пÑакÑиÑеÑки колиÑеÑÑвом памÑÑи, коÑоÑÐ°Ñ ÑÑебÑеÑÑÑ Ð´Ð»Ñ ÑабоÑÑ man:fsck[8]. man:fsck[8] иÑполÑзÑÐµÑ 1 Ð±Ð¸Ñ Ð½Ð° ÑÑагменÑ, и Ð´Ð»Ñ ÑÑандаÑÑного ÑазмеÑа ÑÑагменÑа 4 ÐÐ±Ð°Ð¹Ñ ÑÑо ÑквиваленÑно иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ 32 ÐÐ±Ð°Ð¹Ñ Ð¿Ð°Ð¼ÑÑи на ÑеÑÐ°Ð±Ð°Ð¹Ñ Ð´Ð¸Ñкового пÑоÑÑÑанÑÑва. ÐÑо ознаÑаеÑ, ÑÑо на аÑÑ Ð¸ÑекÑÑÑÐ°Ñ Ñ Ð¾Ð³ÑаниÑением ÑазмеÑа полÑзоваÑелÑÑкого пÑоÑеÑÑа в 2 ÐÐ±Ð°Ð¹Ñ (напÑимеÑ, i386(TM)) макÑималÑнÑй ÑÐ°Ð·Ð¼ÐµÑ Ñайловой ÑиÑÑемÑ, доÑÑÑпнÑй Ð´Ð»Ñ man:fsck[8], ÑоÑÑавлÑÐµÑ ~60 ТбайÑ. >- >-Ðез огÑаниÑÐµÐ½Ð¸Ñ Ð½Ð° памÑÑÑ Ð´Ð»Ñ man:fsck[8] макÑималÑнÑй ÑÐ°Ð·Ð¼ÐµÑ Ñайловой ÑиÑÑÐµÐ¼Ñ ÑоÑÑавлÑÐµÑ 2 ^ 64 (блоков) * 32 ÐÐ±Ð°Ð¹Ñ => 16 ÑкÑа * 32 ÐÐ±Ð°Ð¹Ñ => 512 зеÑÑабайÑ. >- >-ÐакÑималÑнÑй ÑÐ°Ð·Ð¼ÐµÑ Ñайла на FFS пÑиблизиÑелÑно Ñавен 2 пеÑÐ°Ð±Ð°Ð¹Ñ Ñо ÑÑандаÑÑнÑм ÑазмеÑом блока 32 ÐбайÑ. ÐаждÑй 32 ÐбайÑнÑй блок Ð¼Ð¾Ð¶ÐµÑ Ð°Ð´ÑеÑоваÑÑ Ð´Ð¾ 4096 блоков. С иÑполÑзованием ÑÑойной коÑвенной адÑеÑаÑии ÑÑо ÑоÑÑавлÑÐµÑ 32 ÐÐ±Ð°Ð¹Ñ * 12 + 32 ÐÐ±Ð°Ð¹Ñ * 4096 + 32 ÐÐ±Ð°Ð¹Ñ * 4096^2 + 32 ÐÐ±Ð°Ð¹Ñ * 4096^3. УвелиÑение ÑазмеÑа блока до 64 ÐÐ±Ð°Ð¹Ñ ÑвелиÑÐ¸Ñ Ð¼Ð°ÐºÑималÑнÑй ÑÐ°Ð·Ð¼ÐµÑ Ñайла в 16 Ñаз. >- >-[[archsw-readin-failed-error]] >-=== Я ÑкомпилиÑовал новое ÑдÑо и пÑи загÑÑзке полÑÑил ÑообÑение об оÑибке readin failed. >- >-ЯдÑо и компоненÑÑ ÑиÑÑÐµÐ¼Ñ Ð½Ðµ ÑÐ¸Ð½Ñ ÑонизиÑованÑ. Ð¢Ð°ÐºÐ°Ñ ÐºÐ¾Ð½ÑигÑÑаÑÐ¸Ñ Ð½Ðµ поддеÑживаеÑÑÑ. ÐбÑзаÑелÑно иÑполÑзÑйÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ `make buildworld` и `make buildkernel` Ð´Ð»Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ ÑдÑа. >- >-ÐагÑÑзиÑе ÑиÑÑемÑ, непоÑÑедÑÑвенно Ñказав ÑдÑо на вÑоÑом ÑÑапе загÑÑзки, нажав лÑбÑÑ ÐºÐ»Ð°Ð²Ð¸ÑÑ Ð´Ð¾ запÑÑка загÑÑзÑика пÑи поÑвлении Ñимволов `|`. >- >-[[general-configuration-tool]] >-=== СÑÑеÑÑвÑÐµÑ Ð»Ð¸ инÑÑÑÑÐ¼ÐµÐ½Ñ Ð´Ð»Ñ Ð½Ð°ÑÑÑойки ÑиÑÑÐµÐ¼Ñ Ð¿Ð¾Ñле ÐµÑ ÑÑÑановки? >- >-Ðа, bsdconfig пÑедоÑÑавлÑÐµÑ Ð·Ð°Ð¼ÐµÑаÑелÑнÑй инÑеÑÑÐµÐ¹Ñ Ð´Ð»Ñ Ð¿Ð¾ÑÑ-ÑÑÑановоÑной наÑÑÑойки FreeBSD. >- >-[[hardware]] >-== ÐппаÑаÑÐ½Ð°Ñ ÑовмеÑÑимоÑÑÑ >- >-[[compatibility-general]] >-=== ÐопÑоÑÑ Ð¾Ð±Ñего Ñ Ð°ÑакÑеÑа >- >-[[which-hardware-to-get]] >-==== Я Ñ Ð¾ÑÑ Ð¿ÑиобÑеÑÑи некое обоÑÑдование Ð´Ð»Ñ Ð¼Ð¾ÐµÐ¹ ÑиÑÑÐµÐ¼Ñ FreeBSD. ÐÐ°ÐºÐ°Ñ Ð¼Ð¾Ð´ÐµÐ»Ñ/пÑоизводиÑелÑ/Ñип лÑÑÑе вÑего? >- >-ÐÑо поÑÑоÑнно обÑÑждаеÑÑÑ Ð² ÑпиÑÐºÐ°Ñ ÑаÑÑÑлки FreeBSD и ÑвлÑеÑÑÑ Ð¾Ð¶Ð¸Ð´Ð°ÐµÐ¼Ñм вопÑоÑом, Ñак как аппаÑаÑÑÑа менÑеÑÑÑ Ð¾ÑÐµÐ½Ñ Ð±ÑÑÑÑо. ÐбÑаÑиÑеÑÑ Ðº Hardware Notes Ð´Ð»Ñ >-FreeBSD link:{u-rel123-hardware}[{rel123-current}] или >-link:{u-rel131-hardware}[{rel131-current}], а Ñакже поиÑиÑе в >-https://www.FreeBSD.org/search/#mailinglists[аÑÑ Ð¸Ð²Ð°Ñ ÑпиÑков ÑаÑÑÑлки] пеÑед >-Ñем, как задаваÑÑ Ð²Ð¾Ð¿ÑоÑÑ Ð¾ Ñамом поÑледнем и лÑÑÑем обоÑÑдовании. ÐеÑÑма >-веÑоÑÑно, ÑÑо обÑÑждение каÑаемо ÑÑого Ñипа обоÑÑÐ´Ð¾Ð²Ð°Ð½Ð¸Ñ Ð²ÐµÐ»Ð¾ÑÑ ÐºÐ°Ðº Ñаз на пÑоÑлой неделе. >- >-ÐеÑед пÑиобÑеÑением лÑпÑопа поÑмоÑÑиÑе аÑÑ Ð¸Ð²Ñ {freebsd-questions} или, возможно, более ÑпеÑиÑиÑнÑе ÑпиÑки ÑаÑÑÑлки по Ð´Ð°Ð½Ð½Ð¾Ð¼Ñ ÑÐ¸Ð¿Ñ Ð¾Ð±Ð¾ÑÑдованиÑ. >- >-[[memory-upper-limitation]] >-==== ÐÐ°ÐºÐ¾Ð²Ñ Ð¾Ð³ÑаниÑÐµÐ½Ð¸Ñ Ð½Ð° опеÑаÑивнÑÑ Ð¿Ð°Ð¼ÑÑÑ? >- >-FreeBSD как опеÑаÑÐ¸Ð¾Ð½Ð½Ð°Ñ ÑиÑÑема в Ñелом поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ ÑÑолÑко же ÑизиÑеÑкой памÑÑи (ÐÐУ), ÑколÑко аппаÑаÑÐ½Ð°Ñ Ð¿Ð»Ð°ÑÑоÑма, на коÑоÑой она ÑабоÑаеÑ. >-ÐмейÑе в видÑ, ÑÑо ÑазлиÑнÑе плаÑÑоÑÐ¼Ñ Ð¸Ð¼ÐµÑÑ ÑазлиÑнÑе огÑаниÑÐµÐ½Ð¸Ñ Ð½Ð° памÑÑÑ; напÑимеÑ, i386(TM) без PAE поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð¼Ð°ÐºÑимÑм 4 ÐÐ±Ð°Ð¹Ñ Ð¿Ð°Ð¼ÑÑи (и обÑÑно еÑÑ Ð¼ÐµÐ½ÑÑе из-за адÑеÑного пÑоÑÑÑанÑÑва PCI), а i386(TM) Ñ PAE поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð¼Ð°ÐºÑимÑм 64 ÐбайÑ. >-Ðо FreeBSD 10 Ð´Ð»Ñ Ð¿Ð»Ð°ÑÑоÑÐ¼Ñ AMD64 поддеÑживаеÑÑÑ Ð´Ð¾ 4 Ð¢Ð±Ð°Ð¹Ñ ÑизиÑеÑкой памÑÑи. >- >-[[memory-i386-over-4gb]] >-==== ÐоÑÐµÐ¼Ñ FreeBSD Ð²Ð¸Ð´Ð¸Ñ Ð¼ÐµÐ½ÑÑе 4 ÐÐ±Ð°Ð¹Ñ Ð¿Ð°Ð¼ÑÑи, когда ÑиÑÑема ÑÑÑановлена на маÑÐ¸Ð½Ñ i386(TM)? >- >-ÐбÑее адÑеÑное пÑоÑÑÑанÑÑво Ð´Ð»Ñ Ð¼Ð°Ñин i386(TM) ÑвлÑеÑÑÑ 32-ÑазÑÑднÑм; ÑÑо ознаÑаеÑ, ÑÑо адÑеÑоваÑÑÑÑ (Ñ.е. бÑÑÑ Ð¿Ð¾Ð»ÑÑено) Ð¼Ð¾Ð¶ÐµÑ Ð½Ðµ более 4 ÐÐ±Ð°Ð¹Ñ Ð¿Ð°Ð¼ÑÑи. >-Ðолее Ñого, некоÑоÑÑе адÑеÑа в ÑÑом диапазоне заÑезеÑвиÑÐ¾Ð²Ð°Ð½Ñ Ð´Ð»Ñ ÑазлиÑнÑÑ Ñелей аппаÑаÑнÑм обеÑпеÑением, напÑимеÑ, Ð´Ð»Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÑÑÑÑойÑÑвами PCI, Ð´Ð»Ñ Ð´Ð¾ÑÑÑпа к видеопамÑÑи, и Ñак далее. >-Таким обÑазом, обÑий обÑем памÑÑи, иÑполÑзÑемой опеÑаÑионной ÑиÑÑемой Ð´Ð»Ñ ÑдÑа и пÑиложений, огÑаниÑен ÑазмеÑом, знаÑиÑелÑно менÑÑим, Ñем 4 ÐбайÑ. >-Ð Ñакой конÑигÑÑаÑии макÑималÑно доÑÑÑÐ¿Ð½Ð°Ñ ÑизиÑеÑÐºÐ°Ñ Ð¿Ð°Ð¼ÑÑÑ ÑоÑÑавлÑÐµÑ Ð¾Ñ 3.2 ÐÐ±Ð°Ð¹Ñ Ð´Ð¾ 3.7 ÐбайÑ. >- >-ÐÐ»Ñ Ð¿ÑÐµÐ¾Ð´Ð¾Ð»ÐµÐ½Ð¸Ñ Ð¾Ð³ÑаниÑÐµÐ½Ð¸Ñ Ð² 3.2 ÐбайÑ-3.7 ÐÐ±Ð°Ð¹Ñ ÑÑÑановленной памÑÑи (Ñ.е. Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ 4 ÐбайÑ, но Ñакже более 4 ÐбайÑ) должен иÑполÑзоваÑÑÑÑ ÑпеÑиалÑнÑй Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼, именÑемÑй PAE. >-СокÑаÑение PAE ознаÑÐ°ÐµÑ Physical Address Extension (ÑаÑÑиÑение ÑизиÑеÑкого адÑеÑа) и пÑедоÑÑавлÑÐµÑ Ð´Ð»Ñ 32-ÑазÑÑднÑÑ x86 пÑоÑеÑÑоÑов ÑпоÑоб адÑеÑоваÑÑ Ð±Ð¾Ð»ÐµÐµ 4 ÐÐ±Ð°Ð¹Ñ Ð¿Ð°Ð¼ÑÑи. >-PAE пеÑеназнаÑÐ°ÐµÑ Ð¿Ð°Ð¼ÑÑÑ, коÑоÑÐ°Ñ Ð¸Ð½Ð°Ñе бÑла Ð±Ñ Ð¿ÐµÑекÑÑÑа адÑеÑнÑми ÑезеÑваÑиÑми Ð´Ð»Ñ Ð°Ð¿Ð¿Ð°ÑаÑнÑÑ ÑÑÑÑойÑÑв вÑÑе диапазона 4 ÐбайÑ, и иÑполÑзÑÐµÑ ÐµÑ ÐºÐ°Ðº дополниÑелÑнÑÑ ÑизиÑеÑкÑÑ Ð¿Ð°Ð¼ÑÑÑ (ÑмоÑÑиÑе man:pae[4]). >-ÐÑполÑзование PAE Ð¸Ð¼ÐµÐµÑ Ñвои недоÑÑаÑки; ÑÐ°ÐºÐ°Ñ Ð¼Ð¾Ð´ÐµÐ»Ñ Ð´Ð¾ÑÑÑпа к памÑÑи ÑвлÑеÑÑÑ ÑÑÑÑ Ð±Ð¾Ð»ÐµÐµ медленной по ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ Ñ Ð¾Ð±ÑÑнÑм Ñежимом (без PAE), и Ñакже не ÑабоÑаÑÑ Ð´Ð¸Ð½Ð°Ð¼Ð¸ÑеÑки загÑÑжаемÑе модÑли (ÑмоÑÑиÑе man:kld[4]). >-ÐÑо ознаÑаеÑ, ÑÑо вÑе дÑайвеÑÑ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¿ÑиÑÑÑÑÑвоваÑÑ ÑÑаÑиÑеÑки в Ñамом ÑдÑе. >- >-СамÑй ÑаÑпÑоÑÑÑанÑннÑм ÑпоÑобом вклÑÑÐµÐ½Ð¸Ñ PAE ÑвлÑеÑÑÑ ÑбоÑка нового ÑдÑа Ñо ÑпеÑиалÑнÑм Ñже подгоÑовленнÑм Ñайлом конÑигÑÑаÑии ÑдÑа, именÑемÑм [.filename]#PAE#, коÑоÑÑй Ñже ÑконÑигÑÑиÑован Ð´Ð»Ñ ÑбоÑки безопаÑного ÑдÑа. >-ÐмейÑе в видÑ, ÑÑо некоÑоÑÑе ÑÑÑоки в ÑÑом Ñайле конÑигÑÑаÑии ÑдÑа ÑвлÑÑÑÑÑ ÑлиÑком конÑеÑваÑивнÑми, и некоÑоÑÑе дÑайвеÑÑ, помеÑеннÑе как негоÑовÑе Ð´Ð»Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ PAE, на Ñамом деле ÑвлÑÑÑÑÑ Ð³Ð¾Ð´Ð½Ñми. >-Ðа пÑакÑике, еÑли дÑÐ°Ð¹Ð²ÐµÑ ÑабоÑÐ°ÐµÑ Ð½Ð° 64-ÑазÑÑдной аÑÑ Ð¸ÑекÑÑÑе (Ñакой как AMD64), он Ñакже ÑабоÑÐ°ÐµÑ Ñ PAE. >-ÐÑи Ñоздании Ñвоего ÑобÑÑвенного Ñайла конÑигÑÑаÑии ÑдÑа можно вклÑÑиÑÑ PAE, добавив ÑледÑÑÑÑÑ ÑÑÑокÑ: >- >-[.programlisting] >-.... >-options PAE >-.... >- >-PAE не ÑвлÑеÑÑÑ ÑиÑоко иÑполÑзÑемÑм в наÑÑоÑÑее вÑемÑ, поÑколÑÐºÑ Ð±Ð¾Ð»ÑÑинÑÑво нового x86 аппаÑаÑного обеÑпеÑÐµÐ½Ð¸Ñ Ñакже поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ ÑабоÑÑ Ð² 64-ÑазÑÑдном Ñежиме, Ñакже извеÑÑном как AMD64 или Intel(R) 64. ÐÑÐ¾Ñ Ñежим Ð¸Ð¼ÐµÐµÑ Ð±Ð¾Ð»ÑÑее адÑеÑное пÑоÑÑÑанÑÑво и не нÑждаеÑÑÑ Ð² ÑÐ°ÐºÐ¸Ñ ÑÑÑÐºÐ°Ñ . FreeBSD поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ AMD64, и ÑекомендÑеÑÑÑ Ð¸ÑполÑзование ÑÑой веÑÑии FreeBSD вмеÑÑо веÑÑии i386(TM), еÑли ÑÑебÑеÑÑÑ Ð±Ð¾Ð»ÑÑе 4 ÐÐ±Ð°Ð¹Ñ Ð¿Ð°Ð¼ÑÑи. >- >-[[compatibility-processors]] >-=== ÐппаÑаÑнÑе плаÑÑоÑÐ¼Ñ Ð¸ пÑоÑеÑÑоÑÑ >- >-[[architectures]] >-==== ÐоддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð»Ð¸ FreeBSD аппаÑаÑнÑе плаÑÑоÑмÑ, оÑлиÑнÑе Ð¾Ñ x86? >- >-ÐолноÑенно поддеÑживаÑÑÑÑ Ð°ÑÑ Ð¸ÑекÑÑÑÑ Ð¿ÐµÑвого клаÑÑа, Ñакие, как >-i386 или amd64. ÐÑÑ Ð¸ÑекÑÑÑÑ 2 и 3 клаÑÑа поддеÑживаÑÑÑÑ, иÑÑ Ð¾Ð´Ñ >-из пÑинÑипа наиболÑÑего Ð²Ð½Ð¸Ð¼Ð°Ð½Ð¸Ñ Ð¿Ñи имеÑÑÐ¸Ñ ÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑÑ . >-Ðолное опиÑание клаÑÑов доÑÑÑпно в extref:{committers-guide}[Ð ÑководÑÑве >-коммиÑÑеÑа, archs]. >- >-ÐолнÑй ÑпиÑок поддеÑживаемÑÑ Ð°ÑÑ Ð¸ÑекÑÑÑ Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð½Ð° https://www.FreeBSD.org/ru/platforms/[ÑÑÑаниÑе], поÑвÑÑÑнной плаÑÑоÑмам. >- >-[[smp-support]] >-==== ÐоддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð»Ð¸ FreeBSD многопÑоÑеÑÑоÑнÑе ÑиÑÑÐµÐ¼Ñ (SMP)? >- >-FreeBSD поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ ÑиммеÑÑиÑное мÑлÑÑипÑоÑеÑÑиÑование (SMP) на вÑÐµÑ Ð½ÐµÐ²ÑÑÑаиваемÑÑ Ð¿Ð»Ð°ÑÑоÑÐ¼Ð°Ñ (напÑимеÑ, i386, amd64 и Ñак далее). SMP Ñакже поддеÑживаеÑÑÑ Ð´Ð»Ñ arm и MIPS, Ñ Ð¾ÑÑ Ð½ÐµÐºÐ¾ÑоÑÑе пÑоÑеÑÑоÑÑ Ð¼Ð¾Ð³ÑÑ ÑÑо не поддеÑживаÑÑ. Ð ÑеализаÑии SMP во FreeBSD иÑполÑзÑеÑÑÑ Ð¼ÐµÐ»ÐºÐ¾Ð´Ð¸ÑпеÑÑÐ½Ð°Ñ ÑÐ¸Ð½Ñ ÑонизаÑиÑ, и пÑоизводиÑелÑноÑÑÑ Ð¼Ð°ÑÑÑабиÑÑеÑÑÑ Ð¿Ð¾ÑÑи линейно Ñ ÑоÑÑом колиÑеÑÑва пÑоÑеÑÑоÑов. >- >-Ðа подÑобной инÑоÑмаÑией обÑаÑайÑеÑÑ Ðº ÑÑÑаниÑе СпÑавоÑника man:smp[4]. >- >-[[microcode]] >-==== ЧÑо Ñакое микÑокод? Ðак ÑÑÑановиÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ðµ микÑокода Ð´Ð»Ñ Ð¿ÑоÑеÑÑоÑов AMD или Intel? >- >-ÐикÑокод ÑвлÑеÑÑÑ Ð¿ÑогÑаммнÑм ÑÑедÑÑвом ÑеализаÑии аппаÑаÑнÑÑ Ð¸Ð½ÑÑÑÑкÑий пÑоÑеÑÑоÑа. >-Ðго иÑполÑзование позволÑÐµÑ Ð¸ÑпÑавлÑÑÑ Ð¾Ñибки пÑоÑеÑÑоÑа без Ð·Ð°Ð¼ÐµÐ½Ñ Ð¼Ð¸ÐºÑоÑÑ ÐµÐ¼Ñ. >- >-УÑÑановиÑе package:sysutils/cpu-microcode[], а заÑем добавÑÑе: >- >-[.programlisting] >-.... >-microcode_update_enable="YES" >-.... >- >-в [.filename]#/etc/rc.conf# >- >-[[compatibility-peripherals]] >-=== ÐеÑиÑеÑийнÑе ÑÑÑÑойÑÑва >- >-[[supported-peripherals]] >-==== Ðакого Ñода пеÑиÑеÑийнÑе ÑÑÑÑойÑÑва поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ FreeBSD? >- >-Ðа инÑоÑмаÑией о ÑпиÑке обоÑÑдованиÑ, о коÑоÑом извеÑÑно, ÑÑо оно >-ÑабоÑоÑпоÑобно, а Ñакже даннÑми о ÐºÐ°ÐºÐ¸Ñ Ð±Ñ Ñо ни бÑло огÑаниÑеÑниÑÑ , обÑаÑиÑеÑÑ >-к Hardware Notes Ð´Ð»Ñ FreeBSD link:{u-rel123-hardware} >-[{rel123-current}] или link:{u-rel131-hardware}[{rel131-current}]. >- >-[[compatibility-kbd-mice]] >-=== ÐлавиаÑÑÑÑ Ð¸ мÑÑи >- >-[[moused]] >-==== Ðожно ли иÑполÑзоваÑÑ Ð¼ÑÑÑ Ð²Ð½Ðµ X Window? >- >-ÐÑполÑзÑемÑй по ÑмолÑÐ°Ð½Ð¸Ñ Ð´ÑÐ°Ð¹Ð²ÐµÑ ÐºÐ¾Ð½Ñоли man:syscons[4] пÑедоÑÑавлÑÐµÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑказаÑÐµÐ»Ñ Ð¼ÑÑи в ÑекÑÑовÑÑ ÐºÐ¾Ð½ÑолÑÑ Ð´Ð»Ñ Ð²ÑÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¸ пеÑеноÑа ÑекÑÑа. ÐапÑÑÑиÑе демон мÑÑи man:moused[8] и вклÑÑиÑе оÑобÑажение ÑказаÑÐµÐ»Ñ Ð¼ÑÑи в виÑÑÑалÑной конÑоли: >- >-[source,shell] >-.... >-# moused -p /dev/xxxx -t yyyy >-# vidcontrol -m on >-.... >- >-ÐдеÑÑ _xxxx_ - ÑÑо Ð¸Ð¼Ñ ÑÑÑÑойÑÑва мÑÑи, а _yyyy_ - Ñип пÑоÑокола, иÑполÑзÑемого мÑÑÑÑ. Ðаемон мÑÑи Ð¼Ð¾Ð¶ÐµÑ Ð°Ð²ÑомаÑиÑеÑки опÑеделÑÑÑ Ñип пÑоÑокола болÑÑинÑÑва мÑÑей, за иÑклÑÑением ÑÑаÑÑÑ , ÑабоÑаÑÑÐ¸Ñ Ð¿Ð¾ поÑледоваÑелÑÐ½Ð¾Ð¼Ñ Ð¸Ð½ÑеÑÑейÑÑ. ÐÐ»Ñ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð°Ð²ÑомаÑиÑеÑкого опÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð² каÑеÑÑве пÑоÑокола ÑкажиÑе `auto`. ÐÑли авÑомаÑиÑеÑкое опÑеделение не ÑабоÑаеÑ, Ñо обÑаÑиÑеÑÑ Ðº ÑпÑавоÑнÑм ÑÑÑаниÑам по man:moused[8] Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ ÑпиÑка поддеÑживаемÑÑ Ñипов пÑоÑоколов. >- >-ÐÐ»Ñ Ð¼ÑÑи Ñипа PS/2 добавÑÑе ÑÑÑоÑÐºÑ `moused_enable="YES"` в Ñайл [.filename]#/etc/rc.conf# Ð´Ð»Ñ Ð·Ð°Ð¿ÑÑка даемона мÑÑи во вÑÐµÐ¼Ñ Ð·Ð°Ð³ÑÑзки ÑиÑÑемÑ. ÐÑоме Ñого, Ð´Ð»Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð´Ð°ÐµÐ¼Ð¾Ð½Ð° мÑÑи во вÑÐµÑ Ð²Ð¸ÑÑÑалÑнÑÑ ÑеÑÐ¼Ð¸Ð½Ð°Ð»Ð°Ñ , а не ÑолÑко на конÑоли, добавÑÑе `allscreens_flags="-m on"` в Ñайле [.filename]#/etc/rc.conf#. >- >-ÐоÑле запÑÑка даемона мÑÑи, доÑÑÑп к мÑÑи должен ÑоглаÑовÑваÑÑÑÑ Ð¼ÐµÐ¶Ð´Ñ Ð´Ð°ÐµÐ¼Ð¾Ð½Ð¾Ð¼ мÑÑи и дÑÑгими пÑогÑаммами Ñипа X Window. ÐбÑаÑиÑеÑÑ Ðº вопÑоÑÑ Ð¸Ð· FAQ<<x-and-moused, ÐоÑÐµÐ¼Ñ Ð¼Ð¾Ñ Ð¼ÑÑÑ Ð½Ðµ ÑабоÑÐ°ÐµÑ Ñ X?>> Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ полной инÑоÑмаÑии по ÑÑÐ¾Ð¼Ñ Ð²Ð¾Ð¿ÑоÑÑ. >- >-[[text-mode-cut-paste]] >-==== Ðак можно вÑÑезаÑÑ Ð¸ копиÑоваÑÑ ÑекÑÑ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ð¼ÑÑи в ÑекÑÑовой конÑоли? >- >-УдалиÑÑ Ð´Ð°Ð½Ð½Ñе Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ð¼ÑÑи нелÑзÑ. >-Ðднако Ð¸Ñ Ð¼Ð¾Ð¶Ð½Ð¾ ÑкопиÑоваÑÑ Ð¸ вÑÑавиÑÑ. >-ÐоÑле запÑÑка даемона мÑÑи, как опиÑано в оÑвеÑе на <<moused,пÑедÑдÑÑий вопÑоÑ>>, нажмиÑе ÐºÐ½Ð¾Ð¿ÐºÑ 1 (левÑÑ) и двигайÑе мÑÑÑ Ð´Ð»Ñ Ð²ÑÐ´ÐµÐ»ÐµÐ½Ð¸Ñ ÑекÑÑа. >-ÐаÑем нажмиÑе ÐºÐ½Ð¾Ð¿ÐºÑ 2 (ÑÑеднÑÑ) Ð´Ð»Ñ ÐµÐ³Ð¾ вÑÑавки Ñ Ð¿Ð¾Ð·Ð¸Ñии ÑекÑÑового кÑÑÑоÑа. >-ÐажаÑие кнопки 3 (пÑавой) "ÑаÑÑиÑиÑ" вÑбÑаннÑÑ ÑекÑÑовÑÑ Ð¾Ð±Ð»Ð°ÑÑÑ. >- >-ÐÑли Ñ Ð²Ð°Ñей мÑÑи оÑÑÑÑÑÑвÑÐµÑ ÑÑеднÑÑ ÐºÐ½Ð¾Ð¿ÐºÐ°, ÐµÑ Ð¼Ð¾Ð¶Ð½Ð¾ ÑÑмÑлиÑоваÑÑ Ð»Ð¸Ð±Ð¾ пеÑеназнаÑиÑÑ ÐºÐ½Ð¾Ð¿ÐºÐ¸ опÑиÑми даемона мÑÑи. ÐбÑаÑиÑеÑÑ Ðº ÑпÑавоÑнÑм ÑÑÑаниÑам по man:moused[8] Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»Ð½Ð¾Ð¹ инÑоÑмаÑии. >- >-[[mouse-wheel-buttons]] >-==== У моей мÑÑи еÑÑÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑе колÑÑико и кнопоÑки. Ðожно ли Ð¸Ñ Ð¸ÑполÑзоваÑÑ Ð²Ð¾ FreeBSD? >- >-ÐÑвеÑ, к ÑожалениÑ, "в завиÑимоÑÑи Ð¾Ñ Ð¾Ð±ÑÑоÑÑелÑÑÑв". ÐÑи мÑÑки Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑми возможноÑÑÑми, как пÑавило, ÑÑебÑÑÑ Ð½Ð°Ð»Ð¸ÑÐ¸Ñ ÑпеÑиалÑнÑÑ Ð´ÑайвеÑов. Ðо ÑÐµÑ Ð¿Ð¾Ñ, пока дÑÐ°Ð¹Ð²ÐµÑ Ð¼ÑÑи или пÑÐ¸ÐºÐ»Ð°Ð´Ð½Ð°Ñ Ð¿ÑогÑамма не бÑдÑÑ Ð¸Ð¼ÐµÑÑ Ð¾ÑделÑнÑÑ Ð¿Ð¾Ð´Ð´ÐµÑÐ¶ÐºÑ Ñакой мÑÑи, она бÑÐ´ÐµÑ ÑабоÑаÑÑ ÐºÐ°Ðº ÑÑандаÑÑÐ½Ð°Ñ Ð´Ð²ÑÑ - или ÑÑÑÑ ÐºÐ½Ð¾Ð¿Ð¾ÑÐ½Ð°Ñ Ð¼ÑÑÑ. >- >-ÐозможнÑе ÑпоÑÐ¾Ð±Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÐºÐ¾Ð»ÑÑиков мÑÑи пÑи ÑабоÑе в X Window опиÑÐ°Ð½Ñ Ð² <<x-and-wheel,дÑÑгом Ñазделе>>. >- >-[[keyboard-delete-key]] >-==== Ðак иÑполÑзоваÑÑ ÐºÐ»Ð°Ð²Ð¸ÑÑ delete в sh и csh? >- >-ÐÐ»Ñ Bourne Shell добавÑÑе ÑледÑÑÑие ÑÑÑоки в [.filename]#~/.shrc#. СмоÑÑиÑе man:sh[1] и man:editrc[5]. >- >-[.programlisting] >-.... >-bind ^[[3~ ed-delete-next-char # for xterm >-.... >- >-ÐÐ»Ñ C Shell добавÑÑе ÑледÑÑÑие ÑÑÑоки в [.filename]#~/.cshrc#. СмоÑÑиÑе man:csh[1]. >- >-[.programlisting] >-.... >-bindkey ^[[3~ delete-char # for xterm >-.... >- >-[[compatibility-other]] >-=== ÐÑÑгое обоÑÑдование >- >-[[es1370-silent-pcm]] >-==== ÐÑÑÑ Ð»Ð¸ ÑеÑение пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð¾ÑÑÑÑÑÑÐ²Ð¸Ñ Ð·Ð²Ñка пÑи иÑполÑзовании звÑковÑÑ Ð°Ð´Ð°Ð¿ÑеÑов man:pcm[4]? >- >-ÐекоÑоÑÑе звÑковÑе адапÑеÑÑ Ð¿Ñи каждой загÑÑзке ÑÑÑанавливаÑÑ Ð½Ñлевой ÑÑÐ¾Ð²ÐµÐ½Ñ >-гÑомкоÑÑи вÑводимого звÑка. ÐÑи ÑабоÑе Ñ FreeBSD 13 и более Ñанними веÑÑиÑми >-пÑи каждой загÑÑзке маÑÐ¸Ð½Ñ Ð²ÑполнÑйÑе ÑледÑÑÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ: >- >-[source,shell] >-.... >-# mixer pcm 100 vol 100 cd 100 >-.... >- >-ÐÑполÑзÑйÑе ÑледÑÑÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð¿Ñи ÑабоÑе Ñ FreeBSD 14 и более поздними >-веÑÑиÑми: >- >-[source,shell] >-.... >-# mixer pcm.volume=100 vol.volume=100 cd.volume=100 >-.... >- >-[[power-management-support]] >-==== ÐоддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð»Ð¸ FreeBSD ÑпÑавление ÑнеÑгоÑбеÑежением на лÑпÑÐ¾Ð¿Ð°Ñ ? >- >-FreeBSD поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ ÑÑнкÑии ACPI, ÑеализованнÑе в ÑовÑеменном обоÑÑдовании. ÐополниÑелÑÐ½Ð°Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð½Ð° ÑÑÑаниÑе СпÑавоÑника man:acpi[4]. >- >-[[troubleshoot]] >-== УÑÑÑанение некоÑоÑÑÑ Ð¿Ñоблем >- >-=== ÐоÑÐµÐ¼Ñ FreeBSD опÑеделÑÐµÑ Ð½ÐµÐ¿ÑавилÑное колиÑеÑÑво памÑÑи на аппаÑаÑÑÑе i386(TM)? >- >-Ðаиболее веÑоÑÑÐ½Ð°Ñ Ð¿ÑиÑина заклÑÑаеÑÑÑ Ð² ÑазлиÑии Ð¼ÐµÐ¶Ð´Ñ Ð°Ð´ÑеÑами ÑизиÑеÑкой и виÑÑÑалÑной памÑÑи. >- >-СÑÑеÑÑвÑÑÑее ÑоглаÑение Ð´Ð»Ñ Ð±Ð¾Ð»ÑÑинÑÑва обоÑÑÐ´Ð¾Ð²Ð°Ð½Ð¸Ñ ÐРзаклÑÑаеÑÑÑ Ð² иÑполÑзовании пÑоÑÑÑанÑÑва памÑÑи, лежаÑей в диапазоне Ð¼ÐµÐ¶Ð´Ñ 3.5 ÐРи 4 ÐÐ Ð´Ð»Ñ ÑпеÑиалÑнÑÑ Ð½Ñжд (обÑÑно Ð´Ð»Ñ Ð½Ñжд PCI). ÐÑо пÑоÑÑÑанÑÑво адÑеÑов иÑполÑзÑеÑÑÑ Ð´Ð»Ñ Ð´Ð¾ÑÑÑпа к PCI обоÑÑдованиÑ. Ðак ÑезÑлÑÑаÑ, ÑеалÑÐ½Ð°Ñ ÑизиÑеÑÐºÐ°Ñ Ð¿Ð°Ð¼ÑÑÑ Ð½Ðµ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿Ð¾Ð»ÑÑена в данном адÑеÑном пÑоÑÑÑанÑÑве. >- >-Ðакие дейÑÑÐ²Ð¸Ñ Ð²ÑполнÑÑÑÑÑ Ñ Ð¿Ð°Ð¼ÑÑÑÑ Ð² данном Ñегионе, завиÑÐ¸Ñ Ð¾Ñ Ð¾Ð±Ð¾ÑÑдованиÑ. Ð ÑожалениÑ, некоÑоÑое обоÑÑдование ниÑего не вÑполнÑÐµÑ Ð¸ возможноÑÑÑ Ð¸ÑполÑзоваÑÑ ÑÑи 500 ÐÐ ÐÐУ полноÑÑÑÑ Ð¿Ð¾ÑеÑÑна. >- >-Ð ÑÑаÑÑÑÑ, болÑÑинÑÑво обоÑÑÐ´Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿ÐµÑеÑаÑпÑеделÑÐµÑ Ð¿Ð°Ð¼ÑÑÑ Ðº более веÑÑ Ð½ÐµÐ¹ позиÑии, Ñак ÑÑо она вÑÑ ÐµÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð¸ÑполÑзоваÑÑÑÑ. Тем не менее, ÑÑо Ð¼Ð¾Ð¶ÐµÑ Ð²ÑзваÑÑ Ð½ÐµÐºÐ¾ÑоÑое замеÑаÑелÑÑÑво пÑи пÑоÑмоÑÑе ÑообÑений, вÑдаваемÑÑ Ð¿Ñи загÑÑзке. >- >-Ðа 32-биÑной веÑÑии FreeBSD кажеÑÑÑ, ÑÑо ÑÑа памÑÑÑ Ð¿Ð¾ÑеÑÑлаÑÑ, поÑколÑÐºÑ Ð¾Ð½Ð° пеÑеназнаÑиÑÑÑ Ð² диапазон вÑÑе 4 ÐÐ, коÑоÑÑй не доÑÑÑпен Ð´Ð»Ñ 32 биÑного ÑдÑа. Рданном ÑлÑÑае, ÑеÑение заклÑÑаеÑÑÑ Ð² ÑбоÑке ÑдÑа Ñ PAE. Ðа дополниÑелÑной инÑоÑмаÑией обÑаÑайÑеÑÑ Ðº ÑÑаÑÑе об огÑаниÑениÑÑ Ð¿Ð°Ð¼ÑÑи. >- >-Ðа 64nbsp;биÑной веÑÑии FreeBSD или в ÑлÑÑае иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑдÑа Ñ Ð²ÐºÐ»ÑÑÑннÑм PAE FreeBSD коÑÑекÑно опÑÐµÐ´ÐµÐ»Ð¸Ñ Ð¸ пеÑеÑаÑпÑÐµÐ´ÐµÐ»Ð¸Ñ Ð¿Ð°Ð¼ÑÑÑ, Ñак, ÑÑо она ÑÑÐ°Ð½ÐµÑ Ð³Ð¾Ð´Ð½Ð¾Ð¹ к иÑполÑзованиÑ. Тем не менее, во вÑÐµÐ¼Ñ Ð·Ð°Ð³ÑÑзки Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾ÐºÐ°Ð·Ð°ÑÑÑÑ, ÑÑо FreeBSD опÑеделÑÐµÑ Ð±Ð¾Ð»ÑÑе памÑÑи, Ñем ÑеалÑно имееÑÑÑ Ð² ÑиÑÑеме из-за опиÑанного пеÑеÑаÑпÑеделениÑ. ÐÑо ноÑмалÑно, и инÑоÑмаÑÐ¸Ñ Ð¾ доÑÑÑпной памÑÑи бÑÐ´ÐµÑ ÑкоÑÑекÑиÑована по оконÑÐ°Ð½Ð¸Ñ Ð¿ÑоÑеÑÑа загÑÑзки. >- >-[[signal11]] >-=== ÐÑогÑÐ°Ð¼Ð¼Ñ Ð°Ð²Ð°Ñийно завеÑÑаÑÑ ÑабоÑÑ Ñ Ð¾Ñибкой Signal 11. >- >-ÐÑибки вÑполнениÑ, ÑвÑзаннÑе Ñ Ñигналом 11, пÑоиÑÑ Ð¾Ð´ÑÑ, когда пÑоÑеÑÑ Ð¿ÑÑаеÑÑÑ Ð¾Ð±ÑаÑиÑÑÑÑ Ðº облаÑÑи памÑÑи, доÑÑÑп к коÑоÑой ÐµÐ¼Ñ Ð½Ðµ бÑл дан опеÑаÑионной ÑиÑÑемой. ÐÑли ÑÑо-Ñо подобное пÑоиÑÑ Ð¾Ð´Ð¸Ñ Ð² ÑлÑÑайнÑе, казалоÑÑ Ð±Ñ, пÑомежÑÑки вÑемени, ÑледÑÐµÑ Ð½Ð°ÑаÑÑ Ð¿Ð¾Ð¸Ñк пÑиÑинÑ. >- >-ÐÑи пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð¼Ð¾Ð³ÑÑ Ð±ÑÑÑ ÐºÐ»Ð°ÑÑиÑиÑиÑÐ¾Ð²Ð°Ð½Ñ ÑледÑÑÑим обÑазом: >- >-. ÐÑли пÑоблема Ð²Ð¾Ð·Ð½Ð¸ÐºÐ°ÐµÑ ÑолÑко в опÑеделÑнном ÑамоÑÑоÑÑелÑно ÑазÑабоÑанном пÑиложении, Ñо ÑкоÑее вÑего ÑÑо оÑибка в коде. >-. ÐÑли ÑÑо пÑоблема в ÑаÑÑи базового комплекÑа ÑиÑÑÐµÐ¼Ñ FreeBSD, Ñо ÑÑо Ñоже Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¾Ñибка в пÑогÑаммном коде, Ñ Ð¾ÑÑ Ð² болÑÑинÑÑве ÑлÑÑаев Ñакие пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð¾Ð±Ð½Ð°ÑÑживаÑÑÑÑ Ð¸ оÑибки иÑпÑавлÑÑÑÑÑ Ð·Ð°Ð´Ð¾Ð»Ð³Ð¾ до Ñого, как обÑÑнÑм ÑиÑаÑелÑм FAQ доводиÑÑÑ Ð¸ÑполÑзоваÑÑ ÑÑÐ¾Ñ ÐºÐ¾Ð´ (именно Ð´Ð»Ñ ÑÑого пÑедназнаÑена веÑÑÐ¸Ñ -CURRENT). >- >-ÐеÑоÑÑно, ÑÑо не ÑвÑзано Ñ Ð¾Ñибкой во FreeBSD, еÑли пÑоблема пÑоÑвлÑеÑÑÑ Ð¿Ñи компилÑÑии пÑогÑаммÑ, и пÑи ÑÑом оÑибка компилÑÑоÑа каждÑй Ñаз ÑазнаÑ. >- >-ÐапÑимеÑ, еÑли запÑÑк `make buildworld` завеÑÑилÑÑ Ð½ÐµÑдаÑей пÑи попÑÑке компилÑÑии [.filename]#ls.c# в [.filename]#ls.o# и пÑи повÑоÑном запÑÑке компилÑÑÐ¸Ñ Ñнова пÑеÑвалаÑÑ Ð½Ð° Ñом же меÑÑе, Ñо ÑÑо оÑибка пÑоÑеÑÑа поÑÑÑоениÑ. ÐбновиÑе иÑÑ Ð¾Ð´Ð½Ñе ÑекÑÑÑ Ð¸ попÑобÑйÑе Ñнова. ÐÑли же компилÑÑÐ¸Ñ Ð¿ÑеÑÑваеÑÑÑ Ð² каком-Ñо дÑÑгом меÑÑе, Ñо пÑиÑина наиболее веÑоÑÑно кÑоеÑÑÑ Ð² обоÑÑдовании. >- >-РпеÑвом ÑлÑÑае воÑполÑзÑйÑеÑÑ Ð¾ÑладÑиком, к пÑимеÑÑ, man:gdb[1], Ð´Ð»Ñ Ð½Ð°Ñ Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ ÑоÑки пÑогÑаммÑ, в коÑоÑой делаеÑÑÑ Ð¿Ð¾Ð¿ÑÑка доÑÑÑпа к невеÑÐ½Ð¾Ð¼Ñ Ð°Ð´ÑеÑÑ, и иÑпÑавÑÑе ÑÑÑ Ð¾ÑибкÑ. >- >-Ðо вÑоÑом ÑлÑÑае пÑовеÑÑÑе, какой ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½Ñ Ð²Ð°Ñего обоÑÑÐ´Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½ÐµÐ¸ÑпÑавен. >- >-СÑеди ÑаÑÑо пÑиводÑÑÐ¸Ñ Ðº ÑÑÐ¾Ð¼Ñ Ð¿ÑиÑин: >- >-. ÐÑÑÑкие диÑки могÑÑ Ð¿ÐµÑегÑеваÑÑÑÑ. ÐÑовеÑÑÑе ÑабоÑоÑпоÑобноÑÑÑ Ð²ÐµÐ½ÑилÑÑоÑов, Ñак как жÑÑÑкие диÑки и дÑÑгое обоÑÑдование могÑÑ Ð¿ÐµÑегÑеваÑÑÑÑ. >-. ÐÑоÑеÑÑÐ¾Ñ Ð¿ÐµÑегÑеваеÑÑÑ. ÐÑо Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑоизойÑи пÑи Ñазгоне пÑоÑеÑÑоÑа или пÑи поломке пÑоÑеÑÑоÑного венÑилÑÑоÑа. >-РлÑбом ÑлÑÑае ÑбедиÑеÑÑ, ÑÑо ваÑе обоÑÑдование ÑабоÑÐ°ÐµÑ Ð² ноÑмалÑном Ñежиме, >-как ÐµÐ¼Ñ Ð¸ положено, по кÑайней меÑе, на Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð¿Ð¾Ð¸Ñка пÑиÑин неиÑпÑавноÑÑи. >-РпÑоÑивном ÑлÑÑае ÑбÑоÑÑÑе ÑаÑÑоÑÑ Ð½Ð° наÑÑÑойки по ÑмолÑаниÑ.) >-+ >-ЧÑо каÑаеÑÑÑ Ñазгона, Ñо Ð¼ÐµÐ´Ð»ÐµÐ½Ð½Ð°Ñ ÑиÑÑема Ð¾Ð±Ñ Ð¾Ð´Ð¸ÑÑÑ Ð´ÐµÑевле, Ñем ÑгоÑевÑÐ°Ñ ÑиÑÑема, ÑÑебÑÑÑÐ°Ñ Ð·Ð°Ð¼ÐµÐ½Ñ! >-Ð ÑÐ¾Ð¼Ñ Ð¶Ðµ пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð½Ð° ÑÐ°ÐºÐ¸Ñ ÑиÑÑÐµÐ¼Ð°Ñ Ð½Ðµ Ð½Ð°Ñ Ð¾Ð´ÑÑ Ð¿Ð¾Ð½Ð¸Ð¼Ð°Ð½Ð¸Ñ Ð¾Ð±ÑеÑÑвенноÑÑи. >-. ÐÑÐ¾Ð±Ð»ÐµÐ¼Ð½Ð°Ñ Ð¿Ð°Ð¼ÑÑÑ. ÐÑли ÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ñ ÑазлиÑнÑе микÑоÑÑ ÐµÐ¼Ñ SIMM/DIMM, вÑÑаÑиÑе Ð¸Ñ Ð²Ñе и попÑобÑйÑе по одной до локализаÑии пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð² пÑоблемаÑиÑной микÑоÑÑ ÐµÐ¼Ðµ DIMM/SIMM, либо Ð¸Ñ ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñии. >-. ЧеÑеÑÑÑÑ Ð¾Ð¿ÑимиÑÑиÑнÑе наÑÑÑойки маÑеÑинÑкой плаÑÑ. ÐаÑÑÑойки BIOS и пеÑемÑÑки на маÑеÑинÑкой плаÑе пÑедоÑÑавлÑÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ Ð·Ð°Ð´Ð°Ð²Ð°ÑÑ ÑазлиÑнÑе ÑаÑÑоÑÑ Ð¸ задеÑжки. >-ЧаÑÑо бÑÐ²Ð°ÐµÑ Ð´Ð¾ÑÑаÑоÑно наÑÑÑоек по ÑмолÑаниÑ, но иногда ÑÑÑановка ÑлиÑком малÑÑ Ð¿ÐµÑиодов Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ð´Ð»Ñ ÐÐУ или ÑÑÑановка паÑамеÑÑа "RAM Speed: Turbo" вÑзÑÐ²Ð°ÐµÑ ÑÑÑанное поведение. >-ÐозможнÑм ÑеÑением Ð¼Ð¾Ð¶ÐµÑ ÑÑаÑÑ ÑÑÑановка паÑамеÑÑов BIOS по ÑмолÑÐ°Ð½Ð¸Ñ Ñ Ð¿ÑедваÑиÑелÑной запиÑÑÑ ÑекÑÑÐ¸Ñ Ð·Ð½Ð°Ñений. >-. ÐеÑÑÑойÑивое или недоÑÑаÑоÑное ÑлекÑÑопиÑание маÑеÑинÑкой плаÑÑ. >-УбеÑиÑе неиÑполÑзÑемÑе адапÑеÑÑ Ð²Ð²Ð¾Ð´Ð°/вÑвода, жÑÑÑкие диÑки и пÑÐ¸Ð²Ð¾Ð´Ñ ÐºÐ¾Ð¼Ð¿Ð°ÐºÑ-диÑков или оÑклÑÑиÑе Ð¸Ñ Ð¾Ñ ÐºÐ°Ð±ÐµÐ»Ñ ÑлекÑÑопиÑÐ°Ð½Ð¸Ñ Ð´Ð»Ñ Ð¿ÑовеÑки, ÑÑо блок пиÑÐ°Ð½Ð¸Ñ Ð¼Ð¾Ð¶ÐµÑ ÑабоÑаÑÑ Ñ Ð¼ÐµÐ½ÑÑей нагÑÑзкой. >-Ðли попÑобÑйÑе воÑполÑзоваÑÑÑÑ Ð´ÑÑгим блоком пиÑаниÑ, желаÑелÑно болÑÑей моÑноÑÑи. >-ÐапÑимеÑ, еÑли имеÑÑийÑÑ Ð±Ð»Ð¾Ðº пиÑÐ°Ð½Ð¸Ñ ÑаÑÑÑиÑан на 250 ÐаÑÑ, попÑобÑйÑе дÑÑгой моÑноÑÑÑÑ 300 ÐаÑÑ. >- >-ÐÑоÑиÑайÑе Ñаздел пÑо <<signal11,Signal 11>> Ð´Ð»Ñ Ð´Ð°Ð»ÑнейÑего обÑÑÑÐ½ÐµÐ½Ð¸Ñ Ð¸ обÑÑждениÑ, как аппаÑаÑÑÑа или пÑогÑаммное обеÑпеÑение Ð´Ð»Ñ ÑеÑÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð°Ð¼ÑÑи могÑÑ Ð¿ÑопÑÑкаÑÑ ÑбойнÑÑ Ð¿Ð°Ð¼ÑÑÑ. ÐодÑÐ¾Ð±Ð½Ð°Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¿Ð¾ ÑÑÐ¾Ð¼Ñ Ð²Ð¾Ð¿ÑоÑÑ ÑодеÑжиÑÑÑ Ð² http://www.bitwizard.nl/sig11/[FAQ по пÑоблеме SIG11]. >- >-ÐаконеÑ, еÑли ниÑего не помогаеÑ, Ñо, возможно, ÑÑо из-за оÑибки во FreeBSD. СледÑйÑе <<access-pr,ÑÑим инÑÑÑÑкÑиÑм>> Ð´Ð»Ñ Ð¾ÑпÑавки ÑообÑÐµÐ½Ð¸Ñ Ð¾ пÑоблеме. >- >-[[trap-12-panic]] >-=== ÐÐ¾Ñ ÑиÑÑема аваÑийно завеÑÑÐ°ÐµÑ ÑабоÑÑ Ñ ÑообÑениÑми Fatal trap 12: page fault in kernel mode либо panic:, и вÑдаÑÑ Ð¼Ð½Ð¾Ð³Ð¾ дополниÑелÑной инÑоÑмаÑии. ЧÑо мне делаÑÑ? >- >-РазÑабоÑÑики FreeBSD инÑеÑеÑÑÑÑÑÑ Ñакими оÑибками, но им нÑжно болÑÑе инÑоÑмаÑии, Ñем пÑоÑÑо ÑекÑÑ Ð¾Ñибки. СкопиÑÑйÑе веÑÑ ÑекÑÑ ÑообÑениÑ. ÐаÑем обÑаÑиÑеÑÑ Ðº ÑÐ°Ð·Ð´ÐµÐ»Ñ FAQ об <<kernel-panic-troubleshooting,аваÑийнÑÑ Ð·Ð°Ð²ÐµÑÑениÑÑ ÑабоÑÑ ÑдÑа>>, поÑÑÑойÑе оÑладоÑное ÑдÑо и полÑÑиÑе ÑÑаÑÑÑ Ð²Ñзовов. ÐÑо Ð¼Ð¾Ð¶ÐµÑ Ð·Ð²ÑÑаÑÑ ÑÑÑдной задаÑей, заÑо не ÑÑебÑÐµÑ Ð½Ð°Ð²Ñков пÑогÑаммиÑованиÑ. ÐÑоÑÑо ÑледÑйÑе ÑказаниÑм. >- >-[[proc-table-full]] >-=== ЧÑо ознаÑÐ°ÐµÑ ÑообÑение об оÑибке maxproc limit exceeded by uid %i, please see tuning(7) and login.conf(5)? >- >-ЯдÑо FreeBSD позволÑÐµÑ Ð¾Ð´Ð½Ð¾Ð²Ñеменно ÑÑÑеÑÑвоваÑÑ Ð¾Ð³ÑаниÑÐµÐ½Ð½Ð¾Ð¼Ñ ÑиÑÐ»Ñ Ð¿ÑоÑеÑÑов. ÐÑо завиÑÐ¸Ñ Ð¾Ñ Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ Ð¿ÐµÑеменной man:sysctl[8] `kern.maxusers`. `kern.maxusers` Ñакже влиÑÐµÑ Ð½Ð° дÑÑгие огÑаниÑÐµÐ½Ð¸Ñ ÑдÑа, Ñакие как бÑÑеÑÑ ÑабоÑÑ Ñ ÑеÑÑÑ. ÐÑли ÑиÑÑема ÑилÑно загÑÑжена, поднимиÑе `kern.maxusers`. ÐÑоме макÑималÑного ÑиÑла пÑоÑеÑÑов ÑÑо Ñакже ÑвелиÑÐ¸Ñ Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ Ð´ÑÑÐ³Ð¸Ñ Ð¿Ð°ÑамеÑÑов, огÑаниÑиваÑÑÐ¸Ñ ÑиÑÑемÑ. >- >-ÐÐ»Ñ ÐºÐ¾ÑÑекÑиÑовки знаÑÐµÐ½Ð¸Ñ `kern.maxusers` обÑаÑиÑеÑÑ Ðº ÑÐ°Ð·Ð´ÐµÐ»Ñ >-extref:{handbook}config/[ÐгÑаниÑÐµÐ½Ð¸Ñ Ñайлов/пÑоÑеÑÑов, kern-maxfiles] >-Ð ÑководÑÑва. РнÑм говоÑиÑÑÑ Ð¾Ð± оÑкÑÑÑÑÑ ÑÐ°Ð¹Ð»Ð°Ñ , но Ñе же огÑаниÑÐµÐ½Ð¸Ñ ÐºÐ°ÑаÑÑÑÑ >-и пÑоÑеÑÑов. >- >-ÐÑли ÑиÑÑема загÑÑжена Ñлабо, но в ней запÑÑено ÑлиÑком много пÑоÑеÑÑов, попÑавÑÑе паÑамеÑÑ `kern.maxproc`, опÑеделив его знаÑение в [.filename]#/boot/loader.conf#. Ðзменение не вÑÑÑÐ¿Ð¸Ñ Ð² ÑÐ¸Ð»Ñ Ð´Ð¾ пеÑезагÑÑзки ÑиÑÑемÑ. Ðа дополниÑелÑной инÑоÑмаÑией, каÑаÑÑейÑÑ Ð½Ð°ÑÑÑойки паÑамеÑÑов, обÑаÑайÑеÑÑ Ðº ÑÑÑаниÑе СпÑавоÑника man:loader.conf[5]. ÐÑли ÑÑи пÑоÑеÑÑÑ Ð·Ð°Ð¿ÑÑÐµÐ½Ñ Ð¾Ð´Ð½Ð¸Ð¼ и Ñем же полÑзоваÑелем, попÑавÑÑе знаÑение `kern.maxprocperuid`, ÑÑÐ¾Ð±Ñ Ð¾Ð½Ð¾ бÑло на единиÑÑ Ð¼ÐµÐ½ÑÑе, Ñем новое знаÑение `kern.maxproc`. Ðно должно бÑÑÑ Ð¼ÐµÐ½ÑÑе по кÑайней меÑе на единиÑÑ, поÑÐ¾Ð¼Ñ ÑÑо ÑиÑÑÐµÐ¼Ð½Ð°Ñ Ð¿ÑогÑамма man:init[8] должна ÑабоÑаÑÑ Ð²Ñегда. >- >-[[remote-fullscreen]] >-=== ÐолноÑкÑаннÑе пÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð½Ð° ÑдалÑнной маÑине ÑабоÑаÑÑ Ð½ÐµÐ¿ÑавилÑно! >- >-Ðа ÑдалÑнной маÑине Ñип ÑеÑминала Ð¼Ð¾Ð¶ÐµÑ Ð¾ÑлиÑаÑÑÑÑ Ð¾Ñ `xterm`, коÑоÑÑй ÑÑебÑеÑÑÑ Ð´Ð»Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÐºÐ¾Ð½Ñоли FreeBSD. Ðибо же ÑдÑо Ð¼Ð¾Ð¶ÐµÑ Ð¸Ð¼ÐµÑÑ Ð½ÐµÐ¿ÑавилÑнÑе знаÑÐµÐ½Ð¸Ñ ÑиÑÐ¸Ð½Ñ Ð¸ вÑÑоÑÑ ÑеÑминала. >- >-ÐÑовеÑÑÑе, ÑÑÐ¾Ð±Ñ Ð¿ÐµÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¾ÐºÑÑÐ¶ÐµÐ½Ð¸Ñ `TERM` имела знаÑение `xterm`. ÐÑли ÑдалÑÐ½Ð½Ð°Ñ Ð¼Ð°Ñина его не поддеÑживаеÑ, попÑобÑйÑе `vt100`. >- >-ÐапÑÑÑиÑе `stty -a`, ÑÑÐ¾Ð±Ñ ÑзнаÑÑ, какие ÑазмеÑÑ ÑеÑминала Ð·Ð°Ð´Ð°Ð½Ñ Ð² ÑдÑе. >-ÐÑли знаÑÐµÐ½Ð¸Ñ Ð½ÐµÐ¿ÑавилÑнÑе, Ð¸Ñ Ð¼Ð¾Ð¶Ð½Ð¾ поменÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾Ð¹ `stty rows _RR_ cols _CC_`. >- >-Ðибо же, еÑли на клиенÑÑкой маÑине ÑÑÑановлен package:x11/xterm[], запÑÑк `resize` Ð¿Ð¾Ð·Ð²Ð¾Ð»Ð¸Ñ ÑзнаÑÑ Ñ ÑеÑминала пÑавилÑнÑе ÑазмеÑÑ Ð¸ пÑимениÑÑ ÑÑи знаÑениÑ. >- >-[[connection-delay]] >-=== ÐоÑÐµÐ¼Ñ Ð¿Ð¾Ð´ÐºÐ»ÑÑение ÑеÑез ssh или telnet к Ð¼Ð¾ÐµÐ¼Ñ ÐºÐ¾Ð¼Ð¿ÑÑÑеÑÑ Ð·Ð°Ð½Ð¸Ð¼Ð°ÐµÑ Ñак долго вÑемени? >- >-СимпÑом: Ð¼ÐµÐ¶Ð´Ñ Ð¼Ð¾Ð¼ÐµÐ½Ñом ÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ TCP-ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð¸ вÑдаÑей клиенÑÑким пÑогÑаммнÑм обеÑпеÑением запÑоÑа на ввод паÑÐ¾Ð»Ñ (или, в ÑлÑÑае иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ man:telnet[1], вÑдаÑей пÑиглаÑÐµÐ½Ð¸Ñ Ð½Ð° Ð²Ñ Ð¾Ð´) пÑÐ¾Ñ Ð¾Ð´Ð¸Ñ Ð±Ð¾Ð»ÑÑой пÑомежÑÑок вÑемени. >- >-ÐÑоблема: ÑкоÑее вÑего, задеÑжка вÑзвана пÑогÑаммнÑм обеÑпеÑением на ÑÑоÑоне ÑеÑвеÑа, коÑоÑое пÑÑаеÑÑÑ Ð¿ÑеобÑазоваÑÑ IP-адÑÐµÑ ÐºÐ»Ð¸ÐµÐ½Ñа в Ð¸Ð¼Ñ Ñ Ð¾ÑÑа. >-Ðногие ÑеÑвеÑÑ, вклÑÑÐ°Ñ Telnet и SSH, поÑÑавлÑемÑе Ñ FreeBSD, делаÑÑ ÑÑо Ð´Ð»Ñ Ñого, ÑÑобÑ, кÑоме вÑего пÑоÑего, запиÑаÑÑ Ð¸Ð¼Ñ Ñ Ð¾ÑÑа в Ñайле жÑÑнала Ð´Ð»Ñ ÑпÑавки админиÑÑÑаÑоÑа. >- >-ÐеÑение: ÐÑли пÑоблема Ð²Ð¾Ð·Ð½Ð¸ÐºÐ°ÐµÑ Ð¿Ñи подклÑÑении клиенÑа к лÑÐ±Ð¾Ð¼Ñ ÑеÑвеÑÑ, Ñо пÑиÑина в клиенÑе. ÐÑли пÑоблема Ð²Ð¾Ð·Ð½Ð¸ÐºÐ°ÐµÑ ÑолÑко пÑи ÑÑей-либо попÑÑке подклÑÑиÑÑÑÑ Ðº ÑеÑвеÑÑ, Ñо пÑоблема в ÑеÑвеÑе. >- >-ÐÑли пÑоблема Ñ ÐºÐ»Ð¸ÐµÐ½Ñом, Ñо единÑÑвеннÑм меÑодом ее ÑеÑÐµÐ½Ð¸Ñ ÑвлÑеÑÑÑ Ð¸ÑпÑавление DNS, ÑÑÐ¾Ð±Ñ ÑеÑÐ²ÐµÑ Ñмог ÑаÑпознаÑÑ Ð²Ð°ÑÑ Ð¼Ð°ÑинÑ. ÐÑли ÑÑо пÑоиÑÑ Ð¾Ð´Ð¸Ñ Ð² локалÑной ÑеÑи, Ñо пÑедположиÑе, ÑÑо ÑÑо пÑоблема Ñ ÑеÑвеÑом, и пÑодолжайÑе ÑÑение. ÐÑли ÑÑо пÑоиÑÑ Ð¾Ð´Ð¸Ñ Ð² ÑеÑи ÐнÑеÑнеÑ, обÑаÑиÑеÑÑ Ðº ваÑÐµÐ¼Ñ Ð¿ÑовайдеÑÑ. >- >-ÐÑли пÑоблема Ñ ÑеÑвеÑом в локалÑной ÑеÑи, наÑÑÑойÑе ÑеÑÐ²ÐµÑ Ð´Ð»Ñ ÑазÑеÑÐµÐ½Ð¸Ñ Ð·Ð°Ð¿ÑоÑов на пÑеобÑазование адÑеÑа в Ð¸Ð¼Ñ Ñ Ð¾ÑÑа в диапазоне локалÑнÑÑ Ð°Ð´ÑеÑов. ÐбÑаÑиÑеÑÑ Ðº ÑÑÑаниÑам СпÑавоÑника по man:hosts[5] и man:named[8] Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ подÑобной инÑоÑмаÑии. ÐÑли ÑÑо пÑоиÑÑ Ð¾Ð´Ð¸Ñ Ð² ÑеÑи ÐнÑеÑнеÑ, Ñо пÑоблема Ð¼Ð¾Ð¶ÐµÑ Ð·Ð°ÐºÐ»ÑÑаÑÑÑÑ Ð² некоÑÑекÑной ÑабоÑе ÑеÑолвеÑа локалÑного ÑеÑвеÑа. ÐÐ»Ñ Ð¿ÑовеÑки попÑобÑйÑе полÑÑиÑÑ Ð°Ð´ÑÐµÑ Ð´ÑÑгого Ñ Ð¾ÑÑа, Ñакого как `www.yahoo.com`. ÐÑли ÑÑо не ÑабоÑаеÑ, Ñо в ÑÑом и ÑоÑÑÐ¾Ð¸Ñ Ð¿Ñоблема. >- >-Ðз-за Ñвежей ÑÑÑановки FreeBSD, Ñакже возможно, ÑÑо инÑоÑмаÑÐ¸Ñ Ð¾ домене и ÑеÑвеÑе имÑн оÑÑÑÑÑÑвÑÐµÑ Ð² [.filename]#/etc/resolv.conf#. ÐÑо ÑаÑÑо бÑÐ´ÐµÑ Ð²ÑзÑваÑÑ Ð·Ð°Ð´ÐµÑÐ¶ÐºÑ Ð² ÑабоÑе SSH, Ñак как опÑÐ¸Ñ `UseDNS` по ÑмолÑÐ°Ð½Ð¸Ñ ÑÑÑановлена в знаÑение `yes` в [.filename]#/etc/ssh/sshd_config#. ÐÑли именно ÑÑо ÑвлÑеÑÑÑ Ð¿ÑиÑиной пÑоблемÑ, Ñо добавÑÑе недоÑÑаÑÑÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð² [.filename]#/etc/resolv.conf#, либо в каÑеÑÑве вÑеменной меÑÑ ÑÑÑановиÑе `UseDNS` в `no` в Ñайле [.filename]#sshd_config#. >- >-[[file-table-full]] >-=== ÐоÑÐµÐ¼Ñ Ð² man:dmesg[8] ÑегÑлÑÑно вÑводÑÑÑÑ ÑообÑÐµÐ½Ð¸Ñ file: table is full? >- >-Такое ÑообÑение об оÑибке ÑигнализиÑÑÐµÑ Ð¾ Ñом, ÑÑо в ÑиÑÑеме законÑилиÑÑ >-доÑÑÑпнÑе ÑайловÑе деÑкÑипÑоÑÑ. ÐбÑаÑиÑеÑÑ Ðº ÑÐ°Ð·Ð´ÐµÐ»Ñ >-extref:{handbook}config/[kern.maxfiles, kern-maxfiles] Ð³Ð»Ð°Ð²Ñ Ð¾ >-extref:{handbook}config/[наÑÑÑойке огÑаниÑений ÑдÑа, configtuning-kernel-limits] Ð ÑководÑÑва Ð´Ð»Ñ Ð²ÑÑÑÐ½ÐµÐ½Ð¸Ñ Ð²ÑÐµÑ Ð¿Ð¾Ð´ÑобноÑÑей и поиÑка ÑеÑениÑ. >- >-[[computer-clock-skew]] >-=== ÐоÑÐµÐ¼Ñ ÑаÑÑ Ð½Ð° моем компÑÑÑеÑе показÑваÑÑ Ð½ÐµÐ¿ÑавилÑное вÑемÑ? >- >-Ðа компÑÑÑеÑе ÑÑÑановлено по менÑÑей меÑе два ÑаймеÑа, и FreeBSD вÑбÑала не ÑоÑ. >- >-ÐапÑÑÑиÑе man:dmesg[8] и поÑмоÑÑиÑе ÑÑÑоки, ÑодеÑжаÑие Ñлово `Timecounter`. FreeBSD вÑбиÑÐ°ÐµÑ ÑÐ°Ð¹Ð¼ÐµÑ Ñ Ð½Ð°Ð¸Ð±Ð¾Ð»ÑÑим знаÑением каÑеÑÑва. >- >-[source,shell] >-.... >-# dmesg | grep Timecounter >-Timecounter "i8254" frequency 1193182 Hz quality 0 >-Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000 >-Timecounter "TSC" frequency 2998570050 Hz quality 800 >-Timecounters tick every 1.000 msec >-.... >- >-УдоÑÑовеÑÑÑеÑÑ Ð² ÑÑом, пÑовеÑив man:sysctl[3]-пеÑеменнÑÑ `kern.timecounter.hardware`. >- >-[source,shell] >-.... >-# sysctl kern.timecounter.hardware >-kern.timecounter.hardware: ACPI-fast >-.... >- >-ÐÑо Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð½ÐµÑабоÑаÑÑий ÑÐ°Ð¹Ð¼ÐµÑ ACPI. СамÑм пÑоÑÑÑм ÑеÑением бÑÐ´ÐµÑ Ð¾ÑклÑÑиÑÑ ÑÐ°Ð¹Ð¼ÐµÑ ACPI в [.filename]#/boot/loader.conf#: >- >-[.programlisting] >-.... >-debug.acpi.disabled="timer" >-.... >- >-Ðибо же BIOS Ð¼Ð¾Ð¶ÐµÑ Ð¸Ð·Ð¼ÐµÐ½Ð¸ÑÑ ÑаÑÑоÑÑ ÑаймеÑа TSC - возможно, Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÑкоÑоÑÑи ÑабоÑÑ Ð¿ÑоÑеÑÑоÑа пÑи ÑабоÑе Ð¾Ñ Ð±Ð°ÑаÑеи или пеÑÐµÐ²Ð¾Ð´Ñ Ð² Ñежим пониженного ÑлекÑÑопиÑаниÑ, но FreeBSD не оÑÑÐ»ÐµÐ¶Ð¸Ð²Ð°ÐµÑ ÑÑо, и в ÑезÑлÑÑаÑе ÑаÑÑ Ð½Ð°ÑинаÑÑ ÑпеÑиÑÑ Ð¸Ð»Ð¸ оÑÑÑаваÑÑ. >- >-Ð ÑÑом пÑимеÑе имееÑÑÑ Ñакже и ÑÐ°Ð¹Ð¼ÐµÑ `i8254`, и он Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð²ÑбÑан запиÑÑÑ ÐµÐ³Ð¾ имени в man:sysctl[3]-пеÑеменнÑÑ `kern.timecounter.hardware`. >- >-[source,shell] >-.... >-# sysctl kern.timecounter.hardware=i8254 >-kern.timecounter.hardware: TSC -> i8254 >-.... >- >-ТепеÑÑ ÐºÐ¾Ð¼Ð¿ÑÑÑÐµÑ Ð´Ð¾Ð»Ð¶ÐµÐ½ аккÑÑаÑнее ÑледиÑÑ Ð·Ð° вÑеменем. >- >-ЧÑÐ¾Ð±Ñ ÑÑо изменение вÑÑÑпало в ÑÐ¸Ð»Ñ Ð²Ð¾ вÑÐµÐ¼Ñ Ð·Ð°Ð³ÑÑзки ÑиÑÑемÑ, добавÑÑе в Ñайл [.filename]#/etc/sysctl.conf# ÑакÑÑ ÑÑÑоÑкÑ: >- >-[.programlisting] >-.... >-kern.timecounter.hardware=i8254 >-.... >- >-=== ЧÑо ознаÑÐ°ÐµÑ ÑообÑение swap_pager: indefinite wait buffer:? >- >-ÐÑо знаÑиÑ, ÑÑо пÑоÑеÑÑ Ð¿ÑÑаеÑÑÑ ÑÑиÑаÑÑ ÑÑÑаниÑÑ Ð¿Ð°Ð¼ÑÑи Ñ >-диÑка, но попÑÑки ÑделаÑÑ ÑÑо оканÑиваÑÑÑÑ Ð½ÐµÑдаÑно в ÑеÑение >-более 20 ÑекÑнд. ÐÑо Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð²Ñзвано повÑеждÑннÑми блоками >-на диÑке, кабелÑми, подклÑÑением или дÑÑгим обоÑÑдованием ввода/вÑвода. ÐÑли диÑк Ñам по Ñебе повÑеждÑн, Ð²Ñ Ñакже ÑвидиÑе оÑибки ÑабоÑÑ Ñ Ð´Ð¸Ñком в [.filename]#/var/log/messages# и в вÑводе `dmesg`. РпÑоÑивном ÑлÑÑае пÑовеÑÑÑе кабели и подклÑÑениÑ. >- >-[[lock-order-reversal]] >-=== ЧÑо Ñакое lock order reversal? >- >-ЯдÑо FreeBSD иÑполÑзÑÐµÑ Ð½ÐµÑколÑко блокиÑовок Ð´Ð»Ñ Ð°ÑбиÑÑажа доÑÑÑпа к ÑооÑвеÑÑÑвÑÑÑим ÑеÑÑÑÑам. >-Ðогда неÑколÑко поÑоков в ÑдÑе пÑÑаÑÑÑÑ Ð·Ð°Ñ Ð²Ð°ÑиÑÑ Ð½ÐµÑколÑко блокиÑовок подÑÑд, вÑегда ÑÑÑеÑÑвÑÐµÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ Ð¿Ð¾ÑÐ²Ð»ÐµÐ½Ð¸Ñ Ð¼ÑÑÑвой блокиÑовки (deadlock), где два поÑока Ð·Ð°Ñ Ð²Ð°Ñили по одной блокиÑовке и заблокиÑÐ¾Ð²Ð°Ð½Ñ Ð² ожидании оÑÐ²Ð¾Ð±Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ Ð´ÑÑгим поÑоком вÑоÑой блокиÑовки. >-Такой пÑÐ¾Ð±Ð»ÐµÐ¼Ñ ÑÐ¸Ð½Ñ ÑонизаÑии можно избежаÑÑ, еÑли вÑе поÑоки полÑÑаÑÑ Ð±Ð»Ð¾ÐºÐ¸Ñовки в одинаковом поÑÑдке. >- >-СиÑÑема диагноÑÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð±Ð»Ð¾ÐºÐ¸Ñовок man:witness[4], коÑоÑÐ°Ñ Ð¿Ð¾ ÑмолÑÐ°Ð½Ð¸Ñ Ð²ÐºÐ»ÑÑена во FreeBSD-CURRENT и вÑклÑÑена Ð´Ð»Ñ ÑÑабилÑнÑÑ Ð²ÐµÑок и Ñелизов, опÑеделÑÐµÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ Ð¿Ð¾ÑÐ²Ð»ÐµÐ½Ð¸Ñ Ð¼ÑÑÑвÑÑ Ð±Ð»Ð¾ÐºÐ¸Ñовок из-за оÑибок Ð¸Ñ Ð¸ÑполÑзованиÑ, вклÑÑÐ°Ñ Ð·Ð°Ñ Ð²Ð°Ñ Ð½ÐµÑколÑÐºÐ¸Ñ Ð±Ð»Ð¾ÐºÐ¸Ñовок в ÑазлиÑном поÑÑдке в ÑазнÑÑ ÑаÑÑÑÑ ÑдÑа. >-ÐÐµÑ Ð°Ð½Ð¸Ð·Ð¼ man:witness[4] пÑÑаеÑÑÑ Ð¾Ð±Ð½Ð°ÑÑживаÑÑ ÑÑÑ Ð¿ÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð¿Ð¾ меÑе ÐµÑ Ð¿Ð¾ÑÐ²Ð»ÐµÐ½Ð¸Ñ Ð¸ ÑообÑÐ°ÐµÑ Ð¾ ней на ÑиÑÑемнÑÑ ÐºÐ¾Ð½ÑÐ¾Ð»Ñ ÑообÑением `lock order reversal` (коÑоÑое Ñакже ÑаÑÑо назÑваÑÑ LOR). >- >-Ð ÑÐ¸Ð»Ñ ÐºÐ¾Ð½ÑеÑваÑивноÑÑи man:witness[4] Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ñ Ð»Ð¾Ð¶Ð½Ñе ÑÑабаÑÑваниÑ. >-ÐÑи пÑавилÑном ÑÑабаÑÑвании Ñакое ÑообÑение _не_ ознаÑаеÑ, ÑÑо ÑиÑÑема Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð² ÑоÑÑоÑнии мÑÑÑвой блокиÑовки; его ÑледÑÐµÑ ÑаÑÑмаÑÑиваÑÑ ÐºÐ°Ðº пÑедÑпÑеждение о Ñом, ÑÑо в ÑÑом меÑÑе могла пÑоизойÑи мÑÑÑÐ²Ð°Ñ Ð±Ð»Ð¾ÐºÐ¸Ñовка. >- >-[NOTE] >-==== >-ÐÐ»Ð¾Ñ Ð¸Ðµ LOR обÑÑно бÑÑÑÑо иÑпÑавлÑÑÑ, поÑÑÐ¾Ð¼Ñ Ð¿ÐµÑед напиÑанием ÑообÑÐµÐ½Ð¸Ñ Ð² ÑпиÑки ÑаÑÑÑлки ÑледÑÐµÑ Ð¿ÑовеÑиÑÑ Ð°ÑÑ Ð¸Ð²Ñ {freebsd-current}. >-==== >- >-[[called-with-non-sleepable-locks-held]] >-=== ЧÑо ознаÑаÑÑ ÑообÑÐµÐ½Ð¸Ñ `Called ... with the following non-sleepable locks held`? >- >-ÐÑо ознаÑаеÑ, ÑÑо ÑÑнкÑиÑ, коÑоÑÐ°Ñ Ð¼Ð¾Ð¶ÐµÑ Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑÑ Ð² "ÑпÑÑем" ÑоÑÑоÑнии бÑла вÑзвана во вÑÐµÐ¼Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¼ÑÑÑÐµÐºÑ (или дÑÑгого не "заÑÑпаÑÑего") блокиÑованиÑ. >- >-ÐбÑÑÑнением Ñого, ÑÑо ÑÑо оÑибка, ÑвлÑеÑÑÑ Ñо, ÑÑо мÑÑÑекÑÑ Ð½Ðµ пÑедполагаÑÑ Ð½Ð°Ñ Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ Ð² ÑдеÑживаемом ÑоÑÑоÑнии длиÑелÑнÑе пÑомежÑÑки вÑемени, и блокиÑÑÑÑÑÑ ÑолÑко на коÑоÑкие пеÑÐ¸Ð¾Ð´Ñ ÑÐ¸Ð½Ñ ÑонизаÑии. >-ÐÑо пÑавило позволÑÐµÑ Ð´ÑайвеÑам ÑÑÑÑойÑÑв иÑполÑзоваÑÑ Ð¼ÑÑÑекÑÑ Ð´Ð»Ñ ÑÐ¸Ð½Ñ ÑонизаÑии Ñ Ð¾ÑÑалÑной ÑаÑÑÑÑ ÑдÑа во вÑÐµÐ¼Ñ Ð¿ÑеÑÑваний. >-ÐÑеÑÑÐ²Ð°Ð½Ð¸Ñ (во FreeBSD) могÑÑ Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑÑ Ð½Ðµ в "ÑпÑÑем ÑоÑÑоÑнии". СледоваÑелÑно Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾, ÑÑÐ¾Ð±Ñ Ð½Ðµ бÑло подÑиÑÑем в ÑдÑе, коÑоÑÑе Ð±Ñ Ð·Ð°Ð½Ð¸Ð¼Ð°Ð»Ð¸ÑÑ Ð±Ð»Ð¾ÐºÐ¸Ñовкой длиÑелÑнÑй пеÑиод, иÑполÑзÑÑ Ð¼ÑÑÑекÑ. >- >-ÐÐ»Ñ Ð½Ð°Ñ Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ ÑÐ°ÐºÐ¸Ñ Ð¾Ñибок в ÑдÑо могÑÑ Ð±ÑÑÑ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ñ assertions, коÑоÑÑе бÑдÑÑ Ð²Ð·Ð°Ð¸Ð¼Ð¾Ð´ÐµÐ¹ÑÑвоваÑÑ Ñ Ð¿Ð¾Ð´ÑиÑÑемой man:witness[4] Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¿ÑедÑпÑÐµÐ¶Ð´ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ ÑаÑалÑной оÑибки (в завиÑимоÑÑи Ð¾Ñ ÑиÑÑемной конÑигÑÑаÑии) в ÑлÑÑаÑÑ ÐºÐ¾Ð³Ð´Ð° пÑоизводиÑÑÑ Ð¿Ð¾ÑенÑиалÑно блокиÑÑÑÑий вÑзов Ñ ÑдеÑжанием мÑÑÑекÑа. >- >-РобÑем, Ñакие пÑедÑпÑÐµÐ¶Ð´ÐµÐ½Ð¸Ñ Ð½Ðµ кÑиÑиÑнÑ, но Ñем не менее, Ñ Ð½ÐµÑдаÑной ÑÐ¸Ð½Ñ ÑонизаÑией (timing) они могÑÑ Ð²ÑзваÑÑ Ð½ÐµÐ¶ÐµÐ»Ð°ÑелÑнÑе ÑÑÑекÑÑ, наÑÐ¸Ð½Ð°Ñ Ð¾Ñ Ð½ÐµÐ·Ð½Ð°ÑиÑелÑной задеÑжки в оÑвеÑной ÑеакÑии ÑиÑÑÐµÐ¼Ñ Ð´Ð¾ полной ÐµÑ Ð±Ð»Ð¾ÐºÐ¸Ñовки. >- >-ÐополниÑелÑÐ½Ð°Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ ÑÐ¸Ð½Ñ ÑонизаÑии во FreeBSD Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð½Ð° ÑÑÑаниÑе СпÑавоÑника man:locking[9]. >- >-[[touch-not-found]] >-=== ÐоÑÐµÐ¼Ñ Ð¿ÑоÑеÑÑ buildworld/installworld завеÑÑаеÑÑÑ Ñ ÑообÑением touch: not found? >- >-ÐÑа оÑибка не ознаÑаеÑ, ÑÑо не найдена ÑÑилиÑа man:touch[1]. ÐÑибка навеÑнÑка поÑвлÑеÑÑÑ Ð¸Ð·-за Ñого, ÑÑо даÑÑ Ð¼Ð¾Ð´Ð¸ÑикаÑии Ñайлов ÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ñ Ð² бÑдÑÑем. ÐÑли CMOS ÑаÑÑ ÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ñ Ð½Ð° локалÑное вÑемÑ, оÑÑегÑлиÑÑйÑе ÑаÑовой Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼ ÑдÑа, запÑÑÑив ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ `adjkerntz -i` в однополÑзоваÑелÑÑком Ñежиме. >- >-[[applications]] >-== ÐÑикладнÑе пÑогÑÐ°Ð¼Ð¼Ñ >- >-=== Ðде Ð½Ð°Ñ Ð¾Ð´ÑÑÑÑ Ð²Ñе пÑикладнÑе пÑогÑаммÑ? >- >-ÐбÑаÑиÑеÑÑ Ð½Ð° link:https://www.FreeBSD.org/ports/[ÑÑÑаниÑÑ Ð¿Ð¾ÑÑов], ÑодеÑжаÑÑÑ >-инÑоÑмаÑÐ¸Ñ Ð¾ пÑогÑаммнÑÑ Ð¿ÑодÑкÑÐ°Ñ , пеÑенеÑÑннÑÑ Ð²Ð¾ FreeBSD. >- >-ÐолÑÑинÑÑво поÑÑов должно ноÑмалÑно ÑабоÑаÑÑ Ð²Ð¾ вÑÐµÑ Ð¿Ð¾Ð´Ð´ÐµÑживаемÑÑ Ð²ÐµÑÑиÑÑ FreeBSD. ÐеÑабоÑоÑпоÑобнÑе поÑÑÑ ÑпеÑиалÑно помеÑаÑÑÑÑ ÑооÑвеÑÑÑвÑÑÑим обÑазом. ÐÑи вÑÑ Ð¾Ð´Ðµ нового Ñелиза FreeBSD в него в каÑалог [.filename]#ports/# Ñакже вклÑÑаеÑÑÑ Ð°ÐºÑÑалÑÐ½Ð°Ñ Ð½Ð° Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð²ÑÑ Ð¾Ð´Ð° ÐоллекÑÐ¸Ñ ÐоÑÑов. >- >-FreeBSD ÑÐ¼ÐµÐµÑ ÑабоÑаÑÑ Ñо ÑжаÑÑми двоиÑнÑми пакеÑами Ð´Ð»Ñ ÑпÑоÑÐµÐ½Ð¸Ñ ÑÑÑановки и ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾ÑÑов. ÐÑполÑзÑйÑе man:pkg[7] Ð´Ð»Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿ÑоÑеÑÑом ÑÑÑановки пакеÑов. >- >-[[how-do-download-ports-tree]] >-=== Ðак загÑÑзиÑÑ Ð´ÐµÑево ÐоÑÑов? СледÑÐµÑ Ð»Ð¸ иÑполÑзоваÑÑ Git? >- >-ÐбÑаÑиÑеÑÑ Ðº ÑÐ°Ð·Ð´ÐµÐ»Ñ >-extref:{handbook}ports/[УÑÑановка ÐоллекÑии ÐоÑÑов, ports-using-installation-methods]. >- >-[[ports-4x]] >-=== ÐоÑÐµÐ¼Ñ ÑÑÐ¾Ñ Ð¿Ð¾ÑÑ Ð½Ðµ компилиÑÑеÑÑÑ Ð½Ð° моей маÑине Ñ {rel2-relx} - или {rel-relx} -STABLE? >- >-ÐÑли ÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ð°Ñ Ð²ÐµÑÑÐ¸Ñ FreeBSD знаÑиÑелÑно оÑÑÑаÑÑ Ð¾Ñ _-CURRENT_ или >-_-STABLE_, обновиÑе ÐоллекÑÐ¸Ñ ÐоÑÑов, ÑледÑÑ ÑказаниÑм Ñаздела >-extref:{handbook}ports/[ÐÑполÑзование ÐоллекÑии ÐоÑÑов, ports-using]. ÐÑли >-ÑиÑÑема Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð² акÑÑалÑном ÑоÑÑоÑнии, Ñо, возможно, кÑо-Ñо внÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ðµ в >-поÑÑ, коÑоÑÑй ÑабоÑоÑпоÑобен в _-CURRENT_, но >-не ÑабоÑÐ°ÐµÑ Ð² _-STABLE_. https://bugs.FreeBSD.org/submit/[ÐÑпÑавÑÑе] >-ÑообÑение об оÑибке, Ñак как пÑедполагаеÑÑÑ, ÑÑо ÐоллекÑÐ¸Ñ ÐоÑÑов >-ÑабоÑÐ°ÐµÑ ÐºÐ°Ðº Ð´Ð»Ñ Ð²ÐµÑки _-CURRENT_, Ñак и _-STABLE_. >- >-[[make-index]] >-=== Я попÑÑалÑÑ ÑÑоÑмиÑоваÑÑ Ñайл INDEX командой make index, однако попÑÑка оконÑилаÑÑ Ð½ÐµÑдаÑей. ÐоÑемÑ? >- >-ÐеÑвÑм делом ÑбедиÑеÑÑ, ÑÑо ÐоллекÑÐ¸Ñ ÐоÑÑов Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð² акÑÑалÑном ÑоÑÑоÑнии. ÐÑибки, коÑоÑÑе оÑÑажаÑÑÑÑ Ð½Ð° поÑÑÑоении Ñайла [.filename]#INDEX# из акÑÑалÑной копии ÐоллекÑии ÐоÑÑов, бÑоÑаÑÑÑÑ Ð² глаза и поÑÑÐ¾Ð¼Ñ Ð¿ÑакÑиÑеÑки вÑегда иÑпÑавлÑÑÑÑÑ Ð½ÐµÐ¼ÐµÐ´Ð»ÐµÐ½Ð½Ð¾. >- >-Ð ÑÐµÐ´ÐºÐ¸Ñ ÑлÑÑаÑÑ [.filename]#INDEX# не пеÑеÑÑÑаиваеÑÑÑ Ð¸Ð·-за ÑÑÑаннÑÑ >-комбинаÑий знаÑений пеÑеменнÑÑ `OPTIONS_SET`, заданнÑÑ Ð² >-Ñайле [.filename]#make.conf#. ÐÑли Ð²Ñ Ð¿Ð¾Ð´Ð¾Ð·ÑеваеÑе, ÑÑо >-дело именно в ÑÑом, Ñо, пÑежде Ñем ÑообÑаÑÑ Ð¾Ð± ÑÑом в {freebsd-ports}, >-попÑÑайÑеÑÑ ÑÑоÑмиÑоваÑÑ [.filename]#INDEX# Ñ Ð¾ÑклÑÑеннÑми знаÑениÑми ÑÑÐ¸Ñ >-пеÑеменнÑÑ . >- >-[[ports-update]] >-=== Я обновил иÑÑ Ð¾Ð´Ð½Ñе ÑекÑÑÑ. Ðак ÑепеÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð¸ÑÑ ÑÑÑановленнÑе поÑÑÑ? >- >-С FreeBSD не поÑÑавлÑеÑÑÑ Ð¸Ð½ÑÑÑÑÐ¼ÐµÐ½Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾ÑÑов, но еÑÑÑ Ð½ÐµÑколÑко инÑÑÑÑменÑов, немного облегÑаÑÑÐ¸Ñ ÑÑÐ¾Ñ Ð¿ÑоÑеÑÑ. ÐÑоме Ñого, Ð´Ð»Ñ ÑпÑоÑÐµÐ½Ð¸Ñ ÑабоÑÑ Ñ Ð¿Ð¾ÑÑами доÑÑÑÐ¿Ð½Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑе инÑÑÑÑменÑÑ; ÑмоÑÑиÑе Ñаздел Ð ÑководÑÑва FreeBSD extref:{handbook}ports/[об обновлении поÑÑов, ports-using]. >- >-[[ports-major-upgrade]] >-=== ÐÑжно ли мне пеÑекомпилиÑоваÑÑ Ð²Ñе поÑÑÑ ÐºÐ°Ð¶Ð´Ñй Ñаз, когда Ñ Ð²ÑполнÑÑ Ð¼Ð°Ð¶Ð¾Ñное обновление (Ñо Ñменой ÑÑаÑÑей веÑÑии FreeBSD)? >- >-Ðа! >-ХоÑÑ Ð½Ð° новой ÑиÑÑеме пÑогÑаммное обеÑпеÑение, ÑкомпилиÑованное под более ÑÑаÑÑй Ñелиз, бÑÐ´ÐµÑ ÑабоÑаÑÑ, но ÑолÑко до ÑÐµÑ Ð¿Ð¾Ñ, пока Ð²Ñ Ð½Ðµ наÑнÑÑе ÑÑÑанавливаÑÑ Ð´ÑÑгие поÑÑÑ Ð¸Ð»Ð¸ обновлÑÑÑ ÑÑÑеÑÑвÑÑÑие. >- >-Ðогда ÑиÑÑема обновлÑеÑÑÑ, ÑазлиÑнÑе ÑовмеÑÑно иÑполÑзÑемÑе библиоÑеки, загÑÑжаемÑе модÑли и дÑÑгие ÑаÑÑи ÑиÑÑÐµÐ¼Ñ Ð·Ð°Ð¼ÐµÑаÑÑÑÑ Ð±Ð¾Ð»ÐµÐµ новÑми веÑÑиÑми. ÐÑиложениÑ, ÑкомпонованнÑе Ñ Ð±Ð¾Ð»ÐµÐµ ÑÑаÑÑми веÑÑиÑми, могÑÑ Ð¿ÐµÑеÑÑаÑÑ Ð·Ð°Ð¿ÑÑкаÑÑÑÑ Ð»Ð¸Ð±Ð¾ наÑнÑÑ ÑÑнкÑиониÑоваÑÑ Ð½ÐµÐ¿ÑавилÑно. >- >-ÐÐ»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑной инÑоÑмаÑии обÑаÑайÑеÑÑ Ðº >-extref:{handbook}cutting-edge/[ÑазделÑ, поÑвÑÑÑÐ½Ð½Ð¾Ð¼Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñм, freebsdupdate-upgrade] >-Ð ÑководÑÑва по FreeBSD. >- >-[[ports-minor-upgrade]] >-=== ÐÑжно ли мне пеÑекомпилиÑоваÑÑ Ð²Ñе поÑÑÑ ÐºÐ°Ð¶Ð´Ñй Ñаз, когда Ñ Ð²ÑполнÑÑ Ð¼Ð¸Ð½Ð¾Ñное обновление (без Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÑÑаÑÑей веÑÑии FreeBSD)? >- >-РобÑем ÑлÑÑае ÑÑого не ÑÑебÑеÑÑÑ. >-РазÑабоÑÑики FreeBSD делаÑÑ Ð²ÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾Ðµ Ð´Ð»Ñ ÑÐ¾Ñ ÑÐ°Ð½ÐµÐ½Ð¸Ñ Ð´Ð²Ð¾Ð¸Ñной ÑовмеÑÑимоÑÑи Ð¼ÐµÐ¶Ð´Ñ Ð²Ñеми Ñелизами в пÑÐµÐ´ÐµÐ»Ð°Ñ Ð¾Ð´Ð½Ð¾Ð¹ ÑÑаÑÑей веÑÑии. ÐÑбÑе иÑклÑÑÐµÐ½Ð¸Ñ Ð¸Ð· ÑÑого пÑавила докÑменÑиÑÑÑÑÑÑ Ð² "ÐÑимеÑаниÑÑ Ðº ÑелизÑ", и Ñам же даÑÑÑÑ ÑовеÑÑ, коÑоÑÑÑ ÑледÑÐµÑ Ð¿ÑидеÑживаÑÑÑÑ. >- >-[[minimal-sh]] >-=== ÐоÑÐµÐ¼Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑи /bin/sh Ñак малÑ? ÐоÑÐµÐ¼Ñ Ð±Ñ Ð²Ð¾ FreeBSD не иÑполÑзоваÑÑ bash или какой-либо дÑÑгой команднÑй пÑоÑеÑÑоÑ? >- >-Ðногим ÑÑебÑеÑÑÑ, ÑÑÐ¾Ð±Ñ ÑазÑабаÑÑваемÑе ÑкÑипÑÑ Ð´Ð»Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð³Ð¾ пÑоÑеÑÑоÑа бÑли пеÑеноÑÐ¸Ð¼Ñ Ð¼ÐµÐ¶Ð´Ñ Ð¼Ð½Ð¾Ð³Ð¸Ð¼Ð¸ ÑиÑÑемами. Ðменно поÑÑÐ¾Ð¼Ñ Ð² POSIX(R) оÑÐµÐ½Ñ Ð¿Ð¾Ð´Ñобно опиÑан команднÑй пÑоÑеÑÑÐ¾Ñ Ð¸ Ð½Ð°Ð±Ð¾Ñ ÑÑилиÑ. ÐолÑÑинÑÑво ÑкÑипÑов пиÑÑÑÑÑ Ð½Ð° ÑзÑке пÑоÑеÑÑоÑа Bourne shell (man:sh[1]), к ÑÐ¾Ð¼Ñ Ð¶Ðµ некоÑоÑÑе важнÑе пÑогÑаммнÑе вÑÐ·Ð¾Ð²Ñ (man:make[1], man:system[3], man:popen[3] и Ð¸Ñ Ð°Ð½Ð°Ð»Ð¾Ð³Ð¸ на ÑзÑÐºÐ°Ñ ÑкÑипÑов вÑÑокого ÑÑовнÑ, ÑÐ°ÐºÐ¸Ñ ÐºÐ°Ðº Perl или Tcl) пÑедполагаÑÑ Ð´Ð»Ñ Ð¸Ð½ÑеÑпÑеÑаÑии команд иÑполÑзование именно Bourne shell. Так как Bourne shell иÑполÑзÑеÑÑÑ ÑÑÐ¾Ð»Ñ ÑиÑоко и ÑаÑÑо, Ñо оÑÐµÐ½Ñ Ð²Ð°Ð¶Ð½Ð¾, ÑÑÐ¾Ð±Ñ Ð¾Ð½ ÑÑаÑÑовал оÑÐµÐ½Ñ Ð±ÑÑÑÑо, его поведение бÑло ÑÑÑого ÑегламенÑиÑовано и пÑи ÑÑом поÑÑебноÑÑи в опеÑаÑивной памÑÑи бÑли малÑ. >- >-РимеÑÑейÑÑ ÑеализаÑии Ð¼Ñ Ð¿Ñиложили макÑимÑм ÑÑилий Ð´Ð»Ñ Ð²Ð¾Ð¿Ð»Ð¾ÑÐµÐ½Ð¸Ñ Ð² Ð¶Ð¸Ð·Ð½Ñ Ð²ÑÐµÑ ÑÑÐ¸Ñ ÑÑебований одновÑеменно. ÐÐ»Ñ Ñого, ÑÑÐ¾Ð±Ñ ÑÐ¾Ñ ÑаниÑÑ `/bin/sh` неболÑÑим по ÑазмеÑÑ, Ð¼Ñ Ð½Ðµ вклÑÑили многие из обÑÑнÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑей, коÑоÑÑе имеÑÑÑÑ Ð² дÑÑÐ³Ð¸Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½ÑÑ Ð¿ÑоÑеÑÑоÑÐ°Ñ . ÐÐ»Ñ ÑÑого имеÑÑÑÑ Ð² налиÑии команднÑе пÑоÑеÑÑоÑÑ, обладаÑÑие гоÑаздо болÑÑими возможноÑÑÑми, Ñакие как `bash`, `scsh`, man:tcsh[1] и `zsh`. СÑавниÑе иÑполÑзование памÑÑи ÑÑими оболоÑками, поÑмоÑÑев в колонки "VSZ" и "RSS" вÑвода ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ `ps -u`. >- >-[[kernelconfig]] >-== ÐонÑигÑÑиÑование ÑдÑа >- >-[[make-kernel]] >-=== Я Ñ Ð¾ÑÑ Ð¸Ð·Ð¼ÐµÐ½Ð¸ÑÑ Ð½Ð°ÑÑÑойки ÑдÑа. ÐÑо Ñложно? >- >-ÐовÑе неÑ! >-ÐбÑаÑиÑеÑÑ Ðº extref:{handbook}kernelconfig/[ÑÐ°Ð·Ð´ÐµÐ»Ñ Ð¾ наÑÑÑойке ÑдÑа] >-Ð ÑководÑÑва, коÑоÑÑй поÑвÑÑÑн ÑÑÐ¾Ð¼Ñ Ð²Ð¾Ð¿ÑоÑÑ. >- >-[NOTE] >-==== >-ÐовÑй Ñайл [.filename]#kernel# бÑÐ´ÐµÑ ÑÑÑановлен в каÑалог [.filename]#/boot/kernel# вмеÑÑе Ñо Ñвоими модÑлÑми, а ÑÑаÑое ÑдÑо и его модÑли бÑдÑÑ Ð¿ÐµÑемеÑÐµÐ½Ñ Ð² каÑалог [.filename]#/boot/kernel.old#. >-ÐÑли Ñделана оÑибка в конÑигÑÑаÑии, пÑоÑÑо загÑÑзиÑе пÑедÑдÑÑÑÑ Ð²ÐµÑÑÐ¸Ñ ÑдÑа. >-==== >- >-[[why-kernel-big]] >-=== ÐоÑÐµÐ¼Ñ Ð¼Ð¾Ñ ÑдÑо Ñакое болÑÑое? >- >-ЯдÑа `GENERIC`, поÑÑавлÑемÑе в ÑоÑÑаве FreeBSD, компилиÑÑеÑÑÑ Ð² _Ñежиме оÑладки_. >-ЯдÑа, поÑÑÑоеннÑе в Ñаком Ñежиме, ÑодеÑÐ¶Ð°Ñ Ð¾ÑладоÑнÑÑ Ð¸Ð½ÑоÑмаÑиÑ, коÑоÑÐ°Ñ Ñ ÑаниÑÑÑ Ð² оÑделÑнÑÑ ÑÐ°Ð¹Ð»Ð°Ñ , иÑполÑзÑемÑÑ Ð´Ð»Ñ Ð¾Ñладки. >-Ð¤Ð°Ð¹Ð»Ñ Ð´Ð»Ñ Ð¾Ñладки ÑазмеÑаÑÑÑÑ Ð² [.filename]#/usr/lib/debug/boot/kernel/#. >-ÐамеÑÑÑе, ÑÑо ÑÐ½Ð¸Ð¶ÐµÐ½Ð¸Ñ Ð¿ÑоизводиÑелÑноÑÑи пÑи иÑполÑзовании оÑладоÑного ÑдÑа Ð½ÐµÑ Ð¸Ð»Ð¸ оно незнаÑиÑелÑно, и оÑладоÑное ÑдÑо полезно имеÑÑ Ð¿Ð¾Ð´ ÑÑкой на ÑлÑÑай аваÑийного завеÑÑÐµÐ½Ð¸Ñ ÑабоÑÑ ÑиÑÑемÑ. >- >-ÐÑи Ð½ÐµÑ Ð²Ð°Ñке диÑкового пÑоÑÑÑанÑÑва ÑÑÑеÑÑвÑÐµÑ Ð½ÐµÑколÑко ваÑианÑов ÑменÑÑÐµÐ½Ð¸Ñ ÑазмеÑа [.filename]#/boot/kernel/# и [.filename]#/usr/lib/debug/#. >- >-ЧÑÐ¾Ð±Ñ Ð½Ðµ ÑÑÑанавливаÑÑ ÑÐ°Ð¹Ð»Ñ Ñ ÑимволÑной инÑоÑмаÑией, ÑбедиÑеÑÑ Ð² налиÑии ÑледÑÑÑей ÑÑÑоки в [.filename]#/etc/src.conf#: >- >-[.programlisting] >-.... >-WITHOUT_KERNEL_SYMBOLS=yes >-.... >- >-ÐÐ»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑной инÑоÑмаÑии ÑмоÑÑиÑе ÑÑÑаниÑÑ Ð¡Ð¿ÑавоÑника man:src.conf[5]. >- >-ÐÑли Ð²Ñ Ñ Ð¾ÑиÑе ÑовÑем избежаÑÑ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñайлов Ð´Ð»Ñ Ð¾Ñладки, ÑбедиÑеÑÑ Ð² >-вÑполнении ÑледÑÑÑÐ¸Ñ Ð´Ð²ÑÑ ÑÑловий: >- >-* РконÑигÑÑаÑионном Ñайле ÑдÑа Ð½ÐµÑ Ñакой ÑÑÑоÑки: >-+ >-[.programlisting] >-.... >-makeoptions DEBUG=-g >-.... >- >-* ÐÑ Ð½Ðµ запÑÑкали ÑÑилиÑÑ man:config[8] Ñ Ð¾Ð¿Ñией `-g`. >- >-РлÑбой из вÑÑеопиÑаннÑÑ ÑиÑÑаÑий ÑдÑо бÑÐ´ÐµÑ Ð¿Ð¾ÑÑÑоено Ñ Ð¾ÑладоÑнÑм Ñежимом. >- >-ЧÑÐ¾Ð±Ñ ÑкомпилиÑоваÑÑ Ð¸ ÑÑÑановиÑÑ ÑолÑко нÑжнÑе модÑли, ÑкажиÑе Ð¸Ñ Ð² [.filename]#/etc/make.conf#: >- >-[.programlisting] >-.... >-MODULES_OVERRIDE= accf_http ipfw >-.... >- >-ÐамениÑе _accf_httpd ipfw_ на нÑжнÑй ÑпиÑок модÑлей. ÐÑо ÑменÑÑÐ¸Ñ ÑÐ°Ð·Ð¼ÐµÑ >-каÑалога Ñ ÑдÑом, а Ñакже вÑÐµÐ¼Ñ ÑбоÑки. ÐÐ»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑной >-инÑоÑмаÑии поÑиÑайÑе [.filename]#/usr/share/examples/etc/make.conf#. >- >-ÐÐ»Ñ Ð´Ð°Ð»ÑнейÑего ÑменÑÑÐµÐ½Ð¸Ñ ÑазмеÑа Ñакже можно ÑдалиÑÑ Ð½ÐµÐ½ÑжнÑе ÑÑÑÑойÑÑва из ÑдÑа. ÐÐ»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑной инÑоÑмаÑии ÑмоÑÑиÑе <<make-kernel>>. >- >-ÐÐ»Ñ Ð²ÑÑÑÐ¿Ð»ÐµÐ½Ð¸Ñ Ð»Ñбого из ÑÑÐ¸Ñ Ð´ÐµÐ¹ÑÑвий в ÑÐ¸Ð»Ñ ÑледÑйÑе ÑказаниÑм по >-extref:{handbook}kernelconfig/[ÑбоÑке и ÑÑÑановке, kernelconfig-building] нового ÑдÑа. >- >-РваÑÐµÐ¼Ñ ÑведениÑ, пÑимеÑнÑй ÑÐ°Ð·Ð¼ÐµÑ ÑдÑа FreeBSD 11 amd64 >-([.filename]#/boot/kernel/kernel#) ÑоÑÑавлÑÐµÑ 25 MбайÑ. >- >-=== ÐоÑÐµÐ¼Ñ Ð¼Ð½Ðµ не ÑдаÑÑÑÑ Ð¾ÑкомпилиÑоваÑÑ Ð½Ð¸ один ваÑÐ¸Ð°Ð½Ñ ÑдÑа, даже GENERIC? >- >-ÐÑÑÑ Ð½ÐµÑколÑко пÑиÑин, пÑиводÑÑÐ¸Ñ Ðº Ð²Ð¾Ð·Ð½Ð¸ÐºÐ½Ð¾Ð²ÐµÐ½Ð¸Ñ ÑÑой пÑоблемÑ: >- >-* ÐеÑево иÑÑ Ð¾Ð´Ð½ÑÑ ÑекÑÑов оÑлиÑаеÑÑÑ Ð¾Ñ Ñого, ÑÑо иÑполÑзовалоÑÑ Ð´Ð»Ñ Ð¿Ð¾ÑÑÑÐ¾ÐµÐ½Ð¸Ñ >-ÑабоÑаÑÑей в даннÑй Ð¼Ð¾Ð¼ÐµÐ½Ñ ÑиÑÑемÑ. >-ÐеÑед обновлением пÑоÑиÑайÑе Ñайл [.filename]#/usr/src/UPDATING#, обÑаÑÐ°Ñ >-оÑобое внимание на Ñаздел "COMMON ITEMS" в его конÑе. >-* ÐÑполнение ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ `make buildkernel` не бÑло ÑÑпеÑно завеÑÑено. ÐоÑÑекÑное >-иÑполнение задаÑи `make buildkernel` завиÑÐ¸Ñ Ð¾Ñ Ñайлов, полÑÑеннÑÑ Ð¿Ð¾Ñле >-вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ `make buildworld`. >-* Ðаже пÑи поÑÑÑоении <<stable,FreeBSD-STABLE>> возможно, ÑÑо деÑево иÑÑ Ð¾Ð´Ð½ÑÑ >-ÑекÑÑов бÑло загÑÑжено в ÑÐ¾Ñ Ð¼Ð¾Ð¼ÐµÐ½Ñ, когда оно модиÑиÑиÑовалоÑÑ Ð¸Ð»Ð¸ бÑло >-неÑабоÑоÑпоÑобно. >-ÐоÑÑÑоение гаÑанÑиÑÑеÑÑÑ ÑолÑко Ð´Ð»Ñ Ñелизов, Ñ Ð¾ÑÑ Ð² болÑÑинÑÑве ÑлÑÑаев >-<<stable,FreeBSD-STABLE>> ÑÑÑоиÑÑÑ Ð±ÐµÐ· пÑоблем. >-ÐопÑобÑйÑе ÑгÑÑзиÑÑ Ð´ÐµÑево иÑÑ Ð¾Ð´Ð½ÑÑ ÑекÑÑов повÑоÑно и поÑмоÑÑиÑе, ÑеÑилаÑÑ >-ли пÑоблема. ÐÑли Ñ Ð·ÐµÑкалиÑÑÑÑим ÑеÑвеÑом еÑÑÑ Ð¿ÑоблемÑ, попÑобÑйÑе >-иÑполÑзоваÑÑ Ð´ÑÑгое зеÑкало. >- >-[[scheduler-in-use]] >-=== Ðакой планиÑовÑик иÑполÑзÑеÑÑÑ Ð² ÑабоÑаÑÑей ÑиÑÑеме? >- >-Ðазвание иÑполÑзÑемого планиÑовÑика доÑÑÑпно напÑÑмÑÑ Ð² виде знаÑÐµÐ½Ð¸Ñ sysctl-паÑамеÑÑа `kern.sched.name`: >- >-[source,shell] >-.... >-% sysctl kern.sched.name >-kern.sched.name: ULE >-.... >- >-=== ЧÑо Ñакое kern.sched.quantum? >- >-`kern.sched.quantum` опÑеделÑÐµÑ Ð¼Ð°ÐºÑималÑное колиÑеÑÑво ÑакÑов, коÑоÑое пÑоÑеÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð²ÑполнÑÑÑÑÑ, не бÑдÑÑи пÑеÑваннÑм. >- >-== ÐиÑки, ÑайловÑе ÑиÑÑÐµÐ¼Ñ Ð¸ наÑалÑнÑе загÑÑзÑики >- >-[[adding-disks]] >-=== Ðак добавиÑÑ Ð² ÑиÑÑÐµÐ¼Ñ Ð½Ð¾Ð²Ñй диÑк? >- >-ÐбÑаÑиÑеÑÑ Ðº ÑÐ°Ð·Ð´ÐµÐ»Ñ extref:{handbook}disks/[Ðобавление диÑков, disks-adding] Ð ÑководÑÑва по FreeBSD. >- >-[[new-huge-disk]] >-=== Ðак пеÑенеÑÑи ÑиÑÑÐµÐ¼Ñ Ð½Ð° болÑÑой новÑй диÑк? >- >-СамÑй лÑÑÑий ÑпоÑоб заклÑÑаеÑÑÑ Ð² пеÑеÑÑÑановке опеÑаÑионной ÑиÑÑÐµÐ¼Ñ Ð½Ð° новÑй диÑк Ñ Ð¿Ð¾ÑледÑÑÑим пеÑеноÑом полÑзоваÑелÑÑÐºÐ¸Ñ Ð´Ð°Ð½Ð½ÑÑ . ÐÑо наÑÑоÑÑелÑно ÑекомендÑеÑÑÑ Ð¿Ñи оÑÑлеживании веÑки _-STABLE_ в ÑеÑение более одного Ñелиза или пÑи обновлении Ñелиза вмеÑÑо ÑÑÑановки нового. УÑÑановиÑе booteasy на оба диÑка Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ man:boot0cfg[8] и вÑполнÑйÑе загÑÑÐ·ÐºÑ Ñ Ð»Ñбого из Ð½Ð¸Ñ , пока не бÑдеÑе доволÑÐ½Ñ Ð½Ð¾Ð²Ð¾Ð¹ конÑигÑÑаÑией. ÐÑопÑÑÑиÑе ÑледÑÑÑий абзаÑ, ÑÑÐ¾Ð±Ñ Ð¿ÐµÑейÑи к вопÑоÑÑ Ð¿ÐµÑеноÑа даннÑÑ Ð¿Ð¾Ñле ÑÑой опеÑаÑии. >- >-Ðибо ÑазбейÑе на ÑÐ°Ð·Ð´ÐµÐ»Ñ Ð¸ ÑазмеÑÑÑе новÑй диÑк Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ man:sade[8] или man:gpart[8]. ÐÑли диÑки оÑÑоÑмаÑиÑÐ¾Ð²Ð°Ð½Ñ Ð² MBR, Ñо booteasy можно ÑÑÑановиÑÑ Ð½Ð° оба диÑка Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ man:boot0cfg[8] Ð´Ð»Ñ Ñого, ÑÑÐ¾Ð±Ñ Ð¸Ð¼ÐµÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ Ð²ÑполнÑÑÑ Ð·Ð°Ð³ÑÑÐ·ÐºÑ ÐºÐ°Ðº ÑÑаÑой, Ñак и новой ÑиÑÑÐµÐ¼Ñ Ð¿Ð¾Ñле вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ ÐºÐ¾Ð¿Ð¸ÑованиÑ. >- >-ÐоÑле подгоÑовки диÑка даннÑе нелÑÐ·Ñ Ð¿ÑоÑÑо Ñак взÑÑÑ Ð¸ пеÑенеÑÑи. ÐÑполÑзÑйÑе Ð´Ð»Ñ ÑÑого инÑÑÑÑменÑÑ, коÑоÑÑе ÑÑиÑÑваÑÑ ÑÐ°Ð¹Ð»Ñ ÑÑÑÑойÑÑв и ÑиÑÑемнÑе Ñлаги, напÑимеÑ, man:dump[8]. Ð Ñ Ð¾ÑÑ ÑекомендÑеÑÑÑ Ð²ÑполнÑÑÑ Ð¿ÐµÑÐµÐ½Ð¾Ñ Ð´Ð°Ð½Ð½ÑÑ Ð² однополÑзоваÑелÑÑком Ñежиме, ÑÑо не ÑвлÑеÑÑÑ Ð¾Ð±ÑзаÑелÑнÑм ÑÑловием. >- >-ÐÑли на диÑÐºÐ°Ñ ÑÑÐ¾Ð¸Ñ UFS, никогда не иÑполÑзÑйÑе ниÑего, кÑоме man:dump[8] и man:restore[8] Ð´Ð»Ñ Ð¿ÐµÑеноÑа коÑневой Ñайловой ÑиÑÑемÑ. ÐÑи ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ñакже ÑледÑÐµÑ Ð¸ÑполÑзоваÑÑ Ð¿Ñи пеÑеноÑе оÑделÑного Ñаздела на дÑÑгой пÑÑÑой Ñаздел. ÐоÑледоваÑелÑноÑÑÑ Ñагов пÑи иÑполÑзовании `dump` Ð´Ð»Ñ Ð¿ÐµÑеноÑа даннÑÑ Ñ Ñаздела UFS на новÑй Ñаздел: >- >-[.procedure] >-==== >-. вÑполниÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ `newfs` над новÑм Ñазделом. >-. командой `mount` ÑмонÑиÑÑйÑе его во вÑеменнÑй каÑалог. >-. командой `cd` пеÑейдиÑе в ÑÑÐ¾Ñ ÐºÐ°Ñалог. >-. вÑполниÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ `dump` над ÑÑаÑÑм Ñазделом, напÑавив вÑвод в новÑй Ñаздел. >-==== >- >-ÐапÑимеÑ, ÑÑÐ¾Ð±Ñ Ð¿ÐµÑенеÑÑи коÑневÑÑ ÑайловÑÑ ÑиÑÑÐµÐ¼Ñ Ð½Ð° ÑÑÑÑойÑÑво [.filename]#/dev/ada1s1a# Ñ Ð¸ÑполÑзованием каÑалога [.filename]#/mnt# в каÑеÑÑве вÑеменной ÑоÑки монÑиÑованиÑ, набеÑиÑе: >- >-[source,shell] >-.... >-# newfs /dev/ad1as1a >-# mount /dev/ad1as1a /mnt >-# cd /mnt >-# dump 0af - / | restore rf - >-.... >- >-ÐеÑеÑазбиение Ñазделов Ñ Ð¸ÑполÑзованием `dump` ÑÑебÑÐµÑ Ð½ÐµÑколÑко болÑÑе ÑÑилий. ÐÐ»Ñ Ð¾Ð±ÑÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ñаздела Ñипа [.filename]#/var# Ñ ÐµÐ³Ð¾ вÑÑеÑÑоÑÑим Ñазделом, ÑоздайÑе новÑй Ñаздел, доÑÑаÑоÑно болÑÑой Ð´Ð»Ñ ÑазмеÑÐµÐ½Ð¸Ñ Ð¸Ñ Ð¾Ð±Ð¾Ð¸Ñ , пеÑемеÑÑиÑе вÑÑеÑÑоÑÑий Ñаздел Ñак, как ÑÑо опиÑано вÑÑе, а заÑем пеÑемеÑÑиÑе нижеÑÑоÑÑий Ñаздел в пÑÑÑой каÑалог, ÑозданнÑй пÑи пеÑвом пеÑемеÑении: >- >-[source,shell] >-.... >-# newfs /dev/ada1s1a >-# mount /dev/ad1as1a /mnt >-# cd /mnt >-# dump 0af - / | restore rf - >-# cd var >-# dump 0af - /var | restore rf - >-.... >- >-ÐÐ»Ñ Ð¾ÑÐ´ÐµÐ»ÐµÐ½Ð¸Ñ ÐºÐ°Ñалога Ð¾Ñ Ð²ÑÑеÑÑоÑÑего, Ñкажем, Ð´Ð»Ñ ÑазмеÑÐµÐ½Ð¸Ñ [.filename]#/var# в ÑобÑÑвенном Ñазделе, коÑоÑого не бÑло, ÑоздайÑе оба Ñаздела, заÑем ÑмонÑиÑÑйÑе нижеÑÑоÑÑий Ñаздел в Ð¿Ð¾Ð´Ñ Ð¾Ð´ÑÑий каÑалог во вÑеменнÑÑ ÑоÑÐºÑ Ð¼Ð¾Ð½ÑиÑованиÑ, а заÑем пеÑемеÑÑиÑе ÑÑаÑÑй единÑй Ñаздел: >- >-[source,shell] >-.... >-# newfs /dev/ada1s1a >-# newfs /dev/ada1s1d >-# mount /dev/ada1s1a /mnt >-# mkdir /mnt/var >-# mount /dev/ada1s1d /mnt/var >-# cd /mnt >-# dump 0af - / | restore rf - >-.... >- >-ÐÐ»Ñ Ð¿ÐµÑемеÑÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»ÑзоваÑелÑÑÐºÐ¸Ñ Ð´Ð°Ð½Ð½ÑÑ Ñакже имеÑÑÑÑ Ð¿ÑогÑÐ°Ð¼Ð¼Ñ man:cpio[1] и man:pax[1]. ÐзвеÑÑно, ÑÑо они ÑеÑÑÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ ÑÐ»Ð°Ð³Ð°Ñ Ñайлов, Ñак ÑÑо иÑполÑзÑйÑе Ð¸Ñ Ñ Ð¾ÑÑоÑожноÑÑÑÑ. >- >-[[safe-softupdates]] >-=== Ðа ÐºÐ°ÐºÐ¸Ñ ÑÐ°Ð·Ð´ÐµÐ»Ð°Ñ Ð¼Ð¾Ð¶Ð½Ð¾ без опаÑки иÑполÑзоваÑÑ Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼ Soft Updates? Я ÑлÑÑал, ÑÑо иÑполÑзование Soft Updates на / могÑÑ Ð¿ÑиводиÑÑ Ðº пÑоблемам. ЧÑо наÑÑÑÑ Ð¶ÑÑналиÑÑемÑÑ Soft Updates? >- >-ÐÑаÑкий оÑвеÑ: обÑÑно Soft Updates можно иÑполÑзоваÑÑ Ð±ÐµÐ· опаÑки на вÑÐµÑ ÑÐ°Ð·Ð´ÐµÐ»Ð°Ñ . >- >-ÐодÑобнÑй оÑвеÑ: Soft Updates имеÑÑ Ð´Ð²Ðµ Ñ Ð°ÑакÑеÑиÑÑики, коÑоÑÑе могÑÑ Ð±ÑÑÑ Ð½ÐµÐ¶ÐµÐ»Ð°ÑелÑÐ½Ñ Ð½Ð° некоÑоÑÑÑ ÑÐ°Ð·Ð´ÐµÐ»Ð°Ñ . Ðо-пеÑвÑÑ , Ñаздел Ñ Soft Updates Ð¸Ð¼ÐµÐµÑ Ð½ÐµÐ±Ð¾Ð»ÑÑой ÑÐ°Ð½Ñ Ð¿Ð¾ÑеÑи даннÑÑ Ð¿Ð¾ вÑÐµÐ¼Ñ Ð°Ð²Ð°Ñийного оÑÑанова ÑиÑÑемÑ. Раздел не бÑÐ´ÐµÑ Ð¿Ð¾Ð¿Ð¾ÑÑен, поÑколÑÐºÑ Ð´Ð°Ð½Ð½Ñе бÑÐ´ÐµÑ Ð¿ÑоÑÑо поÑеÑÑнÑ. Ðо-вÑоÑÑÑ , Soft Updates могÑÑ Ð¿ÑиводиÑÑ Ðº вÑеменной Ð½ÐµÑ Ð²Ð°Ñке диÑкового пÑоÑÑÑанÑÑва. >- >-ÐÑи иÑполÑзовании Soft Updates ÑдÑо Ð¼Ð¾Ð¶ÐµÑ Ð·Ð°Ð´ÐµÑживаÑÑ Ð´Ð¾ ÑÑидÑаÑи ÑекÑнд запиÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹ на ÑизиÑеÑкий диÑк. ÐÑи Ñдалении болÑÑого Ñайла он оÑÑаеÑÑÑ Ð½Ð° диÑке, пока ÑдÑо не вÑÐ¿Ð¾Ð»Ð½Ð¸Ñ ÑакÑиÑеÑкое Ñдаление. ÐÑо Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑивеÑÑи к оÑÐµÐ½Ñ Ð¿ÑоÑÑой гонке. ÐÑедположим, ÑдалÑеÑÑÑ Ð¾Ð´Ð¸Ð½ болÑÑой Ñайл и ÑÑÑ Ð¶Ðµ ÑоздаÑÑÑÑ Ð´ÑÑгой болÑÑой Ñайл. ÐеÑвÑй Ñайл на Ñамом деле еÑÑ Ð½Ðµ ÑдалÑн Ñ Ð´Ð¸Ñка, поÑÑÐ¾Ð¼Ñ Ð´Ð»Ñ Ð²ÑоÑого Ñайла на диÑке Ð¼Ð¾Ð¶ÐµÑ Ð½Ðµ Ñ Ð²Ð°ÑиÑÑ Ð¼ÐµÑÑа. ÐÑо пÑиведÑÑ Ðº оÑибке о Ñом, ÑÑо на Ñазделе Ð½ÐµÑ Ð´Ð¾ÑÑаÑоÑного пÑоÑÑÑанÑÑва, неÑмоÑÑÑ Ð½Ð° Ñо, ÑÑо ÑолÑко ÑÑо оÑвободилоÑÑ Ð¼Ð½Ð¾Ð³Ð¾ меÑÑа. ЧеÑез паÑÑ ÑекÑнд Ñоздание Ñайла ÑÑабоÑаеÑ, как и ожидалоÑÑ. >- >-ÐÑли ÑиÑÑема Ð¼Ð¾Ð¶ÐµÑ Ð°Ð²Ð°Ñийно оÑÑановиÑÑÑÑ Ð¿Ð¾Ñле Ñого, как ÑдÑо пÑÐ¸Ð¼ÐµÑ Ð½Ð°Ð±Ð¾Ñ Ð´Ð°Ð½Ð½ÑÑ Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи на диÑк, но пеÑед Ñем, как даннÑе ÑеалÑно запиÑÑÑÑÑ, Ñо даннÑе могÑÑ Ð¿Ð¾ÑеÑÑÑÑÑÑ. Такой ÑиÑк ÑÑезвÑÑайно мал, но в Ñелом ÑпÑавлÑем. >- >-ÐÑи пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð²Ð»Ð¸ÑÑÑ Ð½Ð° вÑе ÑазделÑ, иÑполÑзÑÑÑие Soft Updates. ÐÑак, ÑÑо ÑÑо ознаÑÐ°ÐµÑ Ð´Ð»Ñ ÐºÐ¾Ñневого Ñаздела? >- >-Ðизненно Ð²Ð°Ð¶Ð½Ð°Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð½Ð° коÑневом Ñазделе менÑеÑÑÑ Ð¾ÑÐµÐ½Ñ Ñедко. ÐÑли в ÑиÑÑеме пÑÐ¾Ð¸Ð·Ð¾Ð¹Ð´ÐµÑ Ñбой в пеÑиод ÑÑидÑаÑиÑекÑндного окна поÑле вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ñакого изменениÑ, возможно, ÑÑо даннÑе окажÑÑÑÑ Ð¿Ð¾ÑеÑÑннÑми. ÐÑÐ¾Ñ ÑиÑк незнаÑиÑелен Ð´Ð»Ñ Ð±Ð¾Ð»ÑÑинÑÑва пÑименений, но его нÑжно ÑÑиÑÑваÑÑ. ÐÑли ÑиÑÑема не Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑинÑÑÑ Ñакой ÑиÑк, не иÑполÑзÑйÑе Soft Updates Ñ ÐºÐ¾Ñневой Ñайловой ÑиÑÑемой! >- >-[.filename]#/# ÑÑадиÑионно ÑвлÑеÑÑÑ Ð¾Ð´Ð½Ð¸Ð¼ из ÑамÑÑ Ð¼Ð°Ð»ÐµÐ½ÑÐºÐ¸Ñ Ñазделов. ÐÑли каÑалог [.filename]#/tmp# ÑазмеÑÑн в [.filename]#/# и Ñ Ð²Ð°Ñ Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½ [.filename]#/tmp#, Ñо могÑÑ Ð¿ÐµÑиодиÑеÑки возникаÑÑ Ð¿ÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ñ Ð´Ð¸ÑковÑм пÑоÑÑÑанÑÑвом. Создание ÑимволиÑеÑкой ÑÑÑлки [.filename]#/tmp#, ÑказÑваÑÑей на [.filename]#/var/tmp# ÑеÑÐ¸Ñ ÑÑÑ Ð¿ÑоблемÑ. >- >-РзаклÑÑение, man:dump[8] не ÑабоÑÐ°ÐµÑ Ð² Ñежиме ÑеалÑного вÑемени (-L) Ñ Ñайловой ÑиÑÑемой, Ð´Ð»Ñ ÐºÐ¾ÑоÑой вклÑÑÐµÐ½Ñ Ð¶ÑÑналиÑÑемÑе Soft Updates (SU+J). >- >-=== Ðожно ли ÑмонÑиÑоваÑÑ Ð´ÑÑгие ÑайловÑе ÑиÑÑемÑ? >- >-FreeBSD поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ ÑÑд дÑÑÐ³Ð¸Ñ ÑайловÑÑ ÑиÑÑем. >- >-UFS:: >-ÐомпакÑ-диÑки Ñ Ñайловой ÑиÑÑемой UFS могÑÑ Ð±ÑÑÑ ÑмонÑиÑÐ¾Ð²Ð°Ð½Ñ Ð±ÐµÐ· вÑÑÐºÐ¸Ñ Ð¿Ñоблем. >-ÐонÑиÑование ÑайловÑÑ ÑиÑÑем Digital UNIX или дÑÑÐ³Ð¸Ñ ÑиÑÑем, поддеÑживаÑÑÐ¸Ñ UFS, Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð±Ð¾Ð»ÐµÐµ ÑложнÑм, в завиÑимоÑÑи Ð¾Ñ Ð¾ÑобенноÑÑей ÑÐ°Ð·Ð±Ð¸ÐµÐ½Ð¸Ñ Ð´Ð¸Ñка конкÑеÑной опеÑаÑионной ÑиÑÑемой. >- >-ext2/ext3:: >-FreeBSD поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ ÑÐ°Ð·Ð´ÐµÐ»Ñ `ext2fs`, `ext3fs` и `ext4fs`. Ðа дополниÑелÑной >-инÑоÑмаÑией обÑаÑиÑеÑÑ Ðº ÑÑÑаниÑе СпÑавоÑника man:ext2fs[5]. >- >-NTFS:: >-ÐоддеÑжка NTFS, ÑÐµÐ°Ð»Ð¸Ð·Ð¾Ð²Ð°Ð½Ð½Ð°Ñ Ð½Ð° базе FUSE, доÑÑÑпна в виде поÑÑа >-package:sysutils/fusefs-ntfs[]. ÐÐ»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ полной инÑоÑмаÑии >-обÑаÑиÑеÑÑ Ðº man:ntfs-3g[8]. >- >-FAT:: >-Ðо FreeBSD имееÑÑÑ Ð´ÑÐ°Ð¹Ð²ÐµÑ Ð´Ð»Ñ ÑабоÑÑ Ñ FAT в Ñежиме ÑÑениÑ-запиÑи. ÐÐ»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑной инÑоÑмаÑии обÑаÑиÑеÑÑ Ðº ÑÑÑаниÑе ÑпÑавоÑника man:mount_msdosfs[8]. >- >-ZFS:: >-FreeBSD вклÑÑÐ°ÐµÑ Ð² ÑÐµÐ±Ñ Ð¿Ð¾ÑÑиÑованнÑÑ Ð¸Ð· Sun(TM) ÑеализаÑÐ¸Ñ Ñайловой ÑиÑÑÐµÐ¼Ñ ZFS. РнаÑÑоÑÑее вÑÐµÐ¼Ñ ÑекомендÑеÑÑÑ Ð¸ÑполÑзоваÑÑ ÐµÑ ÑолÑко на плаÑÑоÑме amd64 Ñ Ð´Ð¾ÑÑаÑоÑнÑм обÑемом памÑÑи. ÐÐ»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ полной инÑоÑмаÑии обÑаÑиÑеÑÑ Ðº ÑÑÑаниÑе СпÑавоÑника man:zfs[8]. >- >-FreeBSD вклÑÑÐ°ÐµÑ ÑеÑевÑÑ ÑайловÑÑ ÑиÑÑÐµÐ¼Ñ NFS. Ð ÐоллекÑии поÑÑов FreeBSD имееÑÑÑ Ð½ÐµÑколÑко пÑиложений FUSE Ð´Ð»Ñ Ð¿Ð¾Ð´Ð´ÐµÑжки Ð¼Ð½Ð¾Ð³Ð¸Ñ Ð´ÑÑÐ³Ð¸Ñ ÑайловÑÑ ÑиÑÑем. >- >-[[mount-dos]] >-=== Ðак ÑмонÑиÑоваÑÑ Ð²ÑоÑиÑнÑй Ñаздел DOS? >- >-ÐÑоÑиÑнÑе ÑÐ°Ð·Ð´ÐµÐ»Ñ DOS Ð½Ð°Ñ Ð¾Ð´ÑÑÑÑ Ð¿Ð¾Ñле _вÑÐµÑ _ пеÑвиÑнÑÑ Ñазделов. >-ÐапÑимеÑ, еÑли "E" ÑвлÑеÑÑÑ Ð²ÑоÑÑм Ñазделом DOS на вÑоÑом диÑке SCSI, Ñо в >-каÑалоге [.filename]#/dev# бÑÐ´ÐµÑ Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑÑ Ñайл ÑÑÑÑойÑÑва Ð´Ð»Ñ "ÑлайÑа 5". >-ЧÑÐ¾Ð±Ñ ÐµÐ³Ð¾ ÑмонÑиÑоваÑÑ, вÑполниÑе ÑледÑÑÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ: >- >-[source,shell] >-.... >-# mount -t msdosfs /dev/da1s5 /dos/e >-.... >- >-[[crypto-file-system]] >-=== СÑÑеÑÑвÑÐµÑ Ð»Ð¸ кÑипÑогÑаÑиÑеÑÐºÐ°Ñ ÑÐ°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑÑема Ð´Ð»Ñ FreeBSD? >- >-Ðа, man:gbde[8] и man:geli[8]. ÐбÑаÑиÑеÑÑ Ðº ÑÐ°Ð·Ð´ÐµÐ»Ñ >-extref:{handbook}disks/[ШиÑÑование диÑковÑÑ Ñазделов, disks-encrypting] >-Ð ÑководÑÑва по FreeBSD. >- >-[[grub-loader]] >-=== Ðак загÑÑзиÑÑ FreeBSD и Linux(R) Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ GRUB? >- >-ÐÐ»Ñ Ð·Ð°Ð³ÑÑзки FreeBSD Ñ Ð¸ÑполÑзованием GRUB добавÑÑе ÑледÑÑÑие ÑÑÑоки в [.filename]#/boot/grub/menu.lst# или [.filename]#/boot/grub/grub.conf#, в завиÑимоÑÑи Ð¾Ñ Ð¸ÑполÑзÑемого диÑÑÑибÑÑива Linux(R). >- >-[.programlisting] >-.... >-title FreeBSD 9.1 >-root (hd0,a) >-kernel /boot/loader >-.... >- >-Ðде _hd0,a_ ÑказÑÐ²Ð°ÐµÑ Ð½Ð° коÑневой Ñаздел на пеÑвом диÑке. ЧÑÐ¾Ð±Ñ ÑказаÑÑ Ð½Ð¾Ð¼ÐµÑ ÑлайÑа, напиÑиÑе ÑÑо-Ñо вÑоде _(hd0,2,a)_. Ðо ÑмолÑаниÑ, еÑли Ð½Ð¾Ð¼ÐµÑ ÑлайÑа не Ñказан, GRUB иÑÐµÑ Ð¿ÐµÑвÑй ÑÐ»Ð°Ð¹Ñ c Ñазделом `a`. >- >-[[booteasy-loader]] >-=== Ðак загÑÑзиÑÑ FreeBSD и Linux(R) Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ BootEasy? >- >-УÑÑановиÑе LILO в наÑало загÑÑзоÑного Ñаздела Linux(R), а не в Master Boot >-Record. ÐоÑле ÑÑого загÑÑзиÑе LILO из BootEasy. >- >-ÐÑо ÑекомендÑеÑÑÑ Ð´ÐµÐ»Ð°ÑÑ Ð¿Ñи одновÑеменном иÑполÑзовании Windows(R) и Linux(R), ÑÑÐ¾Ð±Ñ ÑпÑоÑÑиÑÑ Ð²Ð¾ÑÑÑановление ÑабоÑоÑпоÑобноÑÑи Linux(R) в ÑлÑÑае пеÑеÑÑÑановки Windows(R). >- >-[[changing-bootprompt]] >-=== Ðак ÑмениÑÑ Ð¿ÑиглаÑение загÑÑзÑика Ñ ??? на ÑÑо-нибÑÐ´Ñ Ð±Ð¾Ð»ÐµÐµ знаÑаÑее? >- >-ÐÑого нелÑÐ·Ñ ÑделаÑÑ Ñо ÑÑандаÑÑнÑм загÑÑзÑиком, не пеÑепиÑав его. РкаÑегоÑии [.filename]#sysutils# ÐоллекÑии ÐоÑÑов еÑÑÑ ÑÑд дÑÑÐ³Ð¸Ñ Ð¼ÐµÐ½ÐµÐ´Ð¶ÐµÑов загÑÑзки. >- >-[[removable-drives]] >-=== Ðак иÑполÑзоваÑÑ ÑÑÑÑойÑÑво Ð´Ð»Ñ ÑÑÐµÐ½Ð¸Ñ ÑменнÑÑ Ð´Ð¸Ñков? >- >-ÐÑли Ñ Ð²Ð°Ñ Ñже еÑÑÑ ÑÐ°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑÑема на ÑÑÑÑойÑÑве, Ñо иÑполÑзÑйÑе ÑакÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ: >- >-[source,shell] >-.... >-# mount -t msdosfs /dev/da0s1 /mnt >-.... >- >-ÐÑли ÑÑо ÑÑÑÑойÑÑво бÑÐ´ÐµÑ Ð¸ÑполÑзоваÑÑÑÑ ÑолÑко на ÑиÑÑÐµÐ¼Ð°Ñ FreeBSD, Ñо ÑазбейÑе его на ÑÐ°Ð·Ð´ÐµÐ»Ñ UFS или ZFS. ÐÑо обеÑпеÑÐ¸Ñ Ð¿Ð¾Ð´Ð´ÐµÑÐ¶ÐºÑ Ð´Ð»Ð¸Ð½Ð½ÑÑ Ð¸Ð¼Ñн Ñайлов, ÑвелиÑение пÑоизводиÑелÑноÑÑи и надÑжноÑÑÑ. ÐÑли ÑÑÑÑойÑÑво бÑÐ´ÐµÑ Ð¸ÑполÑзоваÑÑÑÑ Ñ Ð´ÑÑгими опеÑаÑионнÑми ÑиÑÑемами, Ñо лÑÑÑе ÑделаÑÑ Ð±Ð¾Ð»ÐµÐµ ÑовмеÑÑимÑй вÑбоÑ, напÑимеÑ, msdosfs. >- >-[source,shell] >-.... >-# dd if=/dev/zero of=/dev/da0 count=2 >-# gpart create -s GPT /dev/da0 >-# gpart add -t freebsd-ufs /dev/da0 >-.... >- >-ÐаконеÑ, оÑÑаÑÑÑÑ ÑоздаÑÑ Ð½Ð¾Ð²ÑÑ ÑайловÑÑ ÑиÑÑемÑ: >- >-[source,shell] >-.... >-# newfs /dev/da0p1 >-.... >- >-и ÑмонÑиÑоваÑÑ ÐµÑ: >- >-[source,shell] >-.... >-# mount /dev/da0s1 /mnt >-.... >- >-ХоÑоÑо еÑÑ Ð´Ð¾Ð±Ð°Ð²Ð¸ÑÑ ÑÑÑÐ¾ÐºÑ Ð² Ñайл [.filename]#/etc/fstab# (пÑоÑÑиÑе ÑпÑÐ°Ð²ÐºÑ Ð¿Ð¾ man:fstab[5]), ÑÑÐ¾Ð±Ñ Ð² бÑдÑÑем можно бÑло пÑоÑÑо даваÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ `mount /mnt`: >- >-[.programlisting] >-.... >-/dev/da0p1 /mnt ufs rw,noauto 0 0 >-.... >- >-[[mount-cd-superblock]] >-=== ÐоÑÐµÐ¼Ñ Ð¿Ñи монÑиÑовании компакÑ-диÑка вÑдаÑÑÑÑ ÑообÑение Incorrect super block? >- >-ÐÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑказаÑÑ Ñип монÑиÑÑемого ÑÑÑÑойÑÑва. ÐÑо опиÑано в Ñазделе >-Ð ÑководÑÑва extref:{handbook}disks/[ÐÑполÑзование CD Ñ Ð´Ð°Ð½Ð½Ñми, mounting-cd]. >- >-[[cdrom-not-configured]] >-=== ÐÑи монÑиÑовании компакÑ-диÑка вÑдаÑÑÑÑ ÑообÑение Device not configured. >- >-ÐбÑÑно ÑÑо ознаÑаеÑ, ÑÑо в пÑиводе Ð½ÐµÑ ÐºÐ¾Ð¼Ð¿Ð°ÐºÑ-диÑка либо ÑÑÑÑойÑÑво не >-обнаÑÑжено на Ñине. ÐбÑаÑиÑеÑÑ Ðº ÑÐ°Ð·Ð´ÐµÐ»Ñ extref:{handbook}disks/[ÐÑполÑзование >-CD Ñ Ð´Ð°Ð½Ð½Ñми, mounting-cd] в Ð ÑководÑÑве, где подÑобно обÑÑждаеÑÑÑ ÑÑÐ¾Ñ Ð²Ð¾Ð¿ÑоÑ. >- >-[[cdrom-unicode-filenames]] >-=== ÐоÑÐµÐ¼Ñ Ð¿Ñи монÑиÑовании CD-ROM во FreeBSD вÑе неанглийÑкие ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ Ð² Ð¸Ð¼ÐµÐ½Ð°Ñ Ñайлов оÑобÑажаÑÑÑÑ ÐºÐ°Ðº вопÑоÑиÑелÑнÑе знаки? >- >-СкоÑее вÑего, на компакÑ-диÑке Ð´Ð»Ñ Ñ ÑÐ°Ð½ÐµÐ½Ð¸Ñ Ð¸Ð½ÑоÑмаÑии о ÑÐ°Ð¹Ð»Ð°Ñ Ð¸ каÑÐ°Ð»Ð¾Ð³Ð°Ñ Ð¸ÑполÑзÑеÑÑÑ ÑаÑÑиÑение "Joliet". ÐÑо опиÑано в Ñазделе Ð ÑководÑÑва об >-extref:{handbook}disks/[иÑполÑзовании CD Ñ Ð´Ð°Ð½Ð½Ñми, mounting-cd]. >- >-[[burncd-isofs]] >-=== ÐапиÑаннÑй во FreeBSD CD не ÑиÑаеÑÑÑ Ð½Ð¸ в какой дÑÑгой опеÑаÑионной ÑиÑÑемой. ÐоÑемÑ? >- >-ÐÑо ознаÑаеÑ, ÑÑо на CD бÑл запиÑан непоÑÑедÑÑвенно необÑабоÑаннÑй Ñайл без ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñайловой ÑиÑÑÐµÐ¼Ñ ISO 9660. ÐÑоÑÑиÑе Ñаздел Ð ÑководÑÑва об >-extref:{handbook}disks/[иÑполÑзовании CD Ñ Ð´Ð°Ð½Ð½Ñми]. >- >-[[copy-cd]] >-=== Ðак ÑоздаÑÑ Ð¾Ð±Ñаз CD Ñ Ð´Ð°Ð½Ð½Ñми? >- >-ÐÑо опиÑано в Ñазделе Ð ÑководÑÑва о extref:{handbook}disks/[запиÑи даннÑÑ Ð½Ð° >-ÑайловÑÑ ÑиÑÑÐµÐ¼Ñ ISO, mkisofs]. Ðолее полнÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ ÑабоÑе Ñ >-компакÑ-диÑками можно найÑи в Ñазделе о extref:{handbook}disks/[Ñоздании >-компакÑ-диÑков, creating-cds] в главе Ð ÑководÑÑва об ÑÑÑÑойÑÑÐ²Ð°Ñ Ñ ÑÐ°Ð½ÐµÐ½Ð¸Ñ >-даннÑÑ . >- >-[[mount-audio-CD]] >-=== ÐоÑÐµÐ¼Ñ Ñ Ð½Ðµ Ð¼Ð¾Ð³Ñ ÑмонÑиÑоваÑÑ Ð°Ñдио CD? >- >-ÐопÑÑка ÑмонÑиÑоваÑÑ Ð°Ñдио CD пÑиведÑÑ Ðº ÑообÑÐµÐ½Ð¸Ñ Ð¾Ð± оÑибке вида `cd9660: /dev/acd0c: Invalid argument`. ÐÑиÑина ÑÑого заклÑÑаеÑÑÑ Ð² Ñом, ÑÑо команда `mount` ÑабоÑÐ°ÐµÑ ÑолÑко Ñ ÑайловÑми ÑиÑÑемами. Ðа аÑдио CD ÑайловÑÑ ÑиÑÑем неÑ; они ÑодеÑÐ¶Ð°Ñ ÑолÑко даннÑе. ÐÑполÑзÑйÑе вмеÑÑо ÑÑого пÑогÑаммÑ, коÑоÑÐ°Ñ ÑÐ¼ÐµÐµÑ ÑиÑаÑÑ Ð°Ñдио CD, напÑимеÑ, поÑÑ package:audio/xmcd[]. >- >-[[multi-session-CD]] >-=== Ðак вÑполниÑÑ mount Ð´Ð»Ñ Ð¼Ð½Ð¾Ð³Ð¾ÑеанÑового CD? >- >-Ðо ÑмолÑÐ°Ð½Ð¸Ñ man:mount[8] бÑÐ´ÐµÑ Ð¿ÑÑаÑÑÑÑ ÑмонÑиÑоваÑÑ Ð¿Ð¾ÑледнÑÑ Ð´Ð¾ÑÐ¾Ð¶ÐºÑ (ÑеанÑ) CD Ñ Ð´Ð°Ð½Ð½Ñми. ÐÐ»Ñ Ð·Ð°Ð³ÑÑзки более Ñаннего ÑеанÑа иÑполÑзÑйÑе паÑамеÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð¹ ÑÑÑоки `-s`. Ðа конкÑеÑнÑми пÑимеÑами обÑаÑайÑеÑÑ Ðº ÑÑÑаниÑе СпÑавоÑника man:mount_cd9660[8]. >- >-[[user-floppymount]] >-=== Ðак ÑазÑеÑиÑÑ Ð¾Ð±ÑÑнÑм полÑзоваÑелÑм монÑиÑоваÑÑ ÐºÐ¾Ð¼Ð¿Ð°ÐºÑ-диÑки, DVD, USB-диÑки и дÑÑгие ÑменнÑе ноÑиÑели? >- >-Ðак полÑзоваÑÐµÐ»Ñ `root`, ÑÑÑановиÑе ÑиÑÑемнÑÑ Ð¿ÐµÑеменнÑÑ `vfs.usermount` в знаÑение `1`. >- >-[source,shell] >-.... >-# sysctl vfs.usermount=1 >-.... >- >-ЧÑÐ¾Ð±Ñ ÑÑо ÑÑабаÑÑвало во вÑÐµÐ¼Ñ Ð·Ð°Ð³ÑÑзки ÑиÑÑемÑ, добавÑÑе ÑÑÑоÑÐºÑ `vfs.usermount=1` в Ñайл [.filename]#/etc/sysctl.conf#. >- >-ÐолÑзоваÑели могÑÑ Ð¼Ð¾Ð½ÑиÑоваÑÑ ÑолÑко Ñе ÑÑÑÑойÑÑва, к коÑоÑÑм Ñ Ð½Ð¸Ñ Ð¸Ð¼ÐµÐµÑÑÑ Ð´Ð¾ÑÑÑп на ÑÑение. ЧÑÐ¾Ð±Ñ ÑазÑеÑиÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑм монÑиÑоваÑÑ ÑÑÑÑойÑÑво, Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ Ð·Ð°Ð´Ð°Ð½Ñ ÑазÑеÑÐµÐ½Ð¸Ñ Ð² [.filename]#/etc/devfs.conf#. >- >-ÐапÑимеÑ, ÑÑÐ¾Ð±Ñ ÑазÑеÑиÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑм монÑиÑоваÑÑ Ð¿ÐµÑвое ÑÑÑÑойÑÑво USB, добавÑÑе ÑакÑÑ ÑÑÑоÑкÑ: >- >-[.programlisting] >-.... >-# Allow all users to mount a USB drive. >- own /dev/da0 root:operator >- perm /dev/da0 0666 >-.... >- >-ТепеÑÑ Ð²Ñе полÑзоваÑели могÑÑ Ð¼Ð¾Ð½ÑиÑоваÑÑ ÑÑÑÑойÑÑва Ñ Ð¿Ñавами доÑÑÑпа на ÑÑение в ÑобÑÑвеннÑе каÑалоги: >- >-[source,shell] >-.... >-% mkdir ~/my-mount-point >-% mount -t msdosfs /dev/da0 ~/my-mount-point >-.... >- >-РазмонÑиÑование ÑÑÑÑойÑÑва оÑÑÑеÑÑвлÑеÑÑÑ Ð¿ÑоÑÑо: >- >-[source,shell] >-.... >-% umount ~/my-mount-point >-.... >- >-ÐÑполÑзование `vfs.usermount`, однако, Ð¸Ð¼ÐµÐµÑ Ð½ÐµÐºÐ¾ÑоÑÑе негаÑивнÑе ÑÑоÑонÑ, ÑвÑзаннÑе Ñ Ð²Ð¾Ð¿ÑоÑами безопаÑноÑÑи. Ðолее пÑавилÑнÑм ÑпоÑобом ÑабоÑÑ Ñ Ð½Ð¾ÑиÑелÑми в ÑоÑмаÑе MS-DOS(R) ÑвлÑеÑÑÑ Ð¸ÑполÑзование пакеÑа package:emulators/mtools[] из ÐоллекÑии ÐоÑÑов. >- >-[NOTE] >-==== >-ÐÐ¼Ñ ÑÑÑÑойÑÑва, иÑполÑзованное в пÑедÑдÑÑÐ¸Ñ Ð¿ÑимеÑÐ°Ñ , должно бÑÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¾ в ÑооÑвеÑÑÑвии Ñ ÐºÐ¾Ð½ÑигÑÑаÑией. >-==== >- >-[[du-vs-df]] >-=== ÐÐ¾Ð¼Ð°Ð½Ð´Ñ du и df показÑваÑÑ ÑазнÑй обÑÑм доÑÑÑпного диÑкового пÑоÑÑÑанÑÑва. ЧÑо пÑоиÑÑ Ð¾Ð´Ð¸Ñ? >- >-ÐÑо ÑвÑзано Ñ Ñем, как ÑÑи ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð½Ð° Ñамом деле ÑабоÑаÑÑ. `du` пÑÐ¾Ñ Ð¾Ð´Ð¸Ñ Ð¿Ð¾ деÑÐµÐ²Ñ ÐºÐ°Ñалогов, подÑÑиÑÑваÑ, наÑколÑко болÑÑой обÑÑм Ð·Ð°Ð½Ð¸Ð¼Ð°ÐµÑ ÐºÐ°Ð¶Ð´Ñй Ñайл, и вÑÐ´Ð°ÐµÑ Ð¾Ð±Ñий обÑем. `df` пÑоÑÑо запÑаÑÐ¸Ð²Ð°ÐµÑ ÑайловÑÑ ÑиÑÑÐµÐ¼Ñ Ð¾Ð± оÑÑавÑемÑÑ Ð¾Ð±Ñеме. ÐÑо вÑглÑÐ´Ð¸Ñ ÐºÐ°Ðº одно и Ñо же, однако Ñайл без запиÑи в каÑалоге заÑÑÐ¾Ð½ÐµÑ `df`, но не повлиÑÐµÑ Ð½Ð° `du`. >- >-Ðогда пÑогÑамма иÑполÑзÑÐµÑ Ñайл и ÑÑÐ¾Ñ Ñайл ÑдалÑеÑÑÑ, Ñо на Ñамом деле он не >-ÑдалÑеÑÑÑ Ð¸Ð· Ñайловой ÑиÑÑемÑ, пока пÑогÑамма не пÑекÑаÑÐ¸Ñ ÐµÐ³Ð¾ иÑполÑзоваÑÑ. >-Ðднако Ñайл ÑÑÑ Ð¶Ðµ ÑдалÑеÑÑÑ Ð¸Ð· ÑпиÑка каÑалога. РкаÑеÑÑве пÑимеÑа можно >-пÑедÑÑавиÑÑ Ñайл, ÑÐ°Ð·Ð¼ÐµÑ ÐºÐ¾ÑоÑого доÑÑаÑоÑен, ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð²Ð»Ð¸ÑÑÑ Ð½Ð° ÑезÑлÑÑаÑÑ >-ÑабоÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´ `du` и `df`. ÐÑбой Ñайл, пÑоÑмаÑÑиваемÑй пÑи помоÑи ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ >-`more`, Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ ÑдалÑн без вÑдаÑи ÑообÑений об оÑибке. ÐапиÑÑ Ð¾ Ñайле >-пÑоÑÑо ÑдалÑеÑÑÑ Ð¸Ð· каÑалога, Ñак ÑÑо дÑÑгие пÑогÑÐ°Ð¼Ð¼Ñ Ð¸Ð»Ð¸ полÑзоваÑели не >-ÑмогÑÑ Ðº Ð½ÐµÐ¼Ñ Ð¾Ð±ÑаÑиÑÑÑÑ. >-Тем не менее, `du` покажеÑ, ÑÑо Ñайл иÑÑез, поÑколÑÐºÑ Ð¾Ð½Ð° пÑоÑмаÑÑÐ¸Ð²Ð°ÐµÑ Ð´ÐµÑево каÑалогов, а Ñайла Ñам неÑ. `df` показÑваеÑ, ÑÑо Ñайл вÑÑ ÐµÑÑ Ð·Ð´ÐµÑÑ, Ñак как ÑÐ°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑÑема знаеÑ, ÑÑо `more` вÑÑ ÐµÑÑ Ð¸ÑполÑзÑÐµÑ ÑÑо пÑоÑÑÑанÑÑво. Ðак ÑолÑко законÑиÑÑÑ ÑабоÑа Ñ `more`, ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ `du` и `df` пÑидÑÑ Ð² ÑооÑвеÑÑÑвие. >- >-Ð¢Ð°ÐºÐ°Ñ ÑиÑÑаÑÐ¸Ñ ÑаÑÑо вÑÑÑеÑаеÑÑÑ Ð½Ð° Web-ÑеÑвеÑÐ°Ñ . >-Ðногие ÑÑÑанавливаÑÑ Web-ÑеÑÐ²ÐµÑ Ð½Ð° FreeBSD и забÑваÑÑ Ð²ÑполнÑÑÑ ÑоÑаÑÐ¸Ñ Ñайлов >-пÑоÑоколов. >-ÐÑÑнал доÑÑÑпа заполнÑÐµÑ [.filename]#/var#. >-ÐовÑй админиÑÑÑаÑÐ¾Ñ ÑдалÑÐµÑ Ñайл, но ÑиÑÑема вÑÑ ÐµÑÑ ÑообÑÐ°ÐµÑ Ð¾ Ñом, ÑÑо Ñаздел >-заполнен. >-ÐÑÑановка и пеÑезапÑÑк пÑогÑÐ°Ð¼Ð¼Ñ Web-ÑеÑвеÑа оÑÐ²Ð¾Ð±Ð¾Ð´Ð¸Ñ Ñайл, позволÑÑ ÑиÑÑеме >-оÑвободиÑÑ Ð´Ð¸Ñковое пÑоÑÑÑанÑÑво. >-ÐÐ»Ñ Ð¿ÑедоÑвÑаÑÐµÐ½Ð¸Ñ Ð¿Ð¾Ð´Ð¾Ð±Ð½Ð¾Ð¹ ÑиÑÑаÑии наÑÑÑойÑе man:newsyslog[8]. >- >-ÐамеÑÑÑе, ÑÑо подÑиÑÑема оÑложеннÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ð¹ (Soft Updates) Ð¼Ð¾Ð¶ÐµÑ Ð·Ð°Ð´ÐµÑживаÑÑ Ð¾Ñвобождение диÑкового пÑоÑÑÑанÑÑва, и Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾ÑÑебоваÑÑÑÑ Ð´Ð¾ 30 ÑекÑнд, ÑÑÐ¾Ð±Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÑÑали замеÑнÑ. >- >-=== Ðак добавиÑÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑÑ Ð²Ð¸ÑÑÑалÑнÑÑ Ð¿Ð°Ð¼ÑÑÑ? >- >-Ð ÑÑом Ñазделе extref:{handbook}config/[Ð ÑководÑÑва, adding-swap-space] >-опиÑÑваеÑÑÑ, как ÑÑо ÑделаÑÑ. >- >-[[manufacturer-disk-size]] >-=== ÐоÑÐµÐ¼Ñ FreeBSD ÑÑиÑаеÑ, ÑÑо ÑÐ°Ð·Ð¼ÐµÑ Ð¼Ð¾ÐµÐ³Ð¾ диÑка менÑÑе, Ñем заÑвлÑÐµÑ ÐµÐ³Ð¾ пÑоизводиÑелÑ? >- >-ÐÑоизводиÑели диÑков ÑÑиÑаÑÑ Ð³Ð¸Ð³Ð°Ð±Ð°Ð¹Ñ ÑавнÑм миллиаÑÐ´Ñ Ð±Ð°Ð¹Ñ, а FreeBSD пÑиÑÐ°Ð²Ð½Ð¸Ð²Ð°ÐµÑ ÐµÐ³Ð¾ к 1073741824 байÑ. ÐÑо обÑÑÑнÑеÑ, поÑемÑ, к пÑимеÑÑ, в ÑообÑениÑÑ Ð¿Ñи загÑÑзке FreeBSD ÑказÑваеÑÑÑ, ÑÑо ÑмкоÑÑÑ Ð´Ð¸Ñка, обÑÑм коÑоÑого должен бÑÑÑ ÑавнÑм 80 ÐбайÑ, ÑоÑÑавлÑÐµÑ 76319 ÐбайÑ. >- >-ÐамеÑÑÑе Ñакже, ÑÑо FreeBSD бÑÐ´ÐµÑ (по ÑмолÑаниÑ) <<disk-more-than-full,ÑезеÑвиÑоваÑÑ>> 8% ÑмкоÑÑи диÑка. >- >-[[disk-more-than-full]] >-=== ÐоÑÐµÐ¼Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ заполнение Ñаздела болÑÑе Ñем на 100%? >- >-ЧаÑÑÑ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ Ñаздела UFS (по ÑмолÑÐ°Ð½Ð¸Ñ 8%) заÑезеÑвиÑовано Ð´Ð»Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¾Ð¿ÐµÑаÑионной ÑиÑÑемой и полÑзоваÑелем `root`. УÑилиÑа man:df[1] не ÑÑиÑÑÐ²Ð°ÐµÑ ÑÑо пÑи подÑÑÑÑе знаÑÐµÐ½Ð¸Ñ Ð² колонке `Capacity`, Ñак ÑÑо оно Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑевÑÑаÑÑ 100%. ÐбÑаÑиÑе внимание, ÑÑо колонка `Blocks` вÑегда болÑÑе, Ñем ÑÑмма знаÑений в ÐºÐ¾Ð»Ð¾Ð½ÐºÐ°Ñ `Used` и `Avail`, обÑÑно на 8%. >- >-ÐÐ»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ подÑобной инÑоÑмаÑии обÑаÑиÑеÑÑ Ðº опиÑÐ°Ð½Ð¸Ñ Ð¾Ð¿Ñии `-m` в ÑпÑавке по man:tunefs[8]. >- >-== ZFS >- >-=== Ðакой минималÑнÑй обÑÑм ÐÐУ ÑÑебÑеÑÑÑ Ð´Ð»Ñ ZFS? >- >-ÐÐ»Ñ ÐºÐ¾Ð¼ÑоÑÑного иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑÑебÑеÑÑÑ 4 ÐÐ±Ð°Ð¹Ñ ÐÐУ, но конкÑеÑÐ½Ð°Ñ Ð½Ð°Ð³ÑÑзка Ð¼Ð¾Ð¶ÐµÑ ÑилÑно ÑазлиÑаÑÑÑÑ. >- >-[[what-is-zil]] >-=== ЧÑо Ñакое ZIL и когда он иÑполÑзÑеÑÑÑ? >- >-ZIL (ZFS intent log) пÑедÑÑавлÑÐµÑ Ñобой жÑÑнал опеÑаÑий запиÑи, иÑполÑзÑемÑй >-Ð´Ð»Ñ ÑеализаÑии логики подÑвеÑÐ¶Ð´ÐµÐ½Ð¸Ñ Ð·Ð°Ð¿Ð¸Ñи на диÑк в ÑÑандаÑÑе >-posix, коÑоÑÐ°Ñ ÑабоÑÐ°ÐµÑ Ð¿Ñи ÑбоÑÑ . ÐÑи ноÑмалÑной ÑабоÑе оÑделÑнÑе >-опеÑаÑии запиÑи обÑединÑÑÑÑÑ Ð² гÑÑÐ¿Ð¿Ñ ÑÑанзакÑий и запиÑÑваÑÑÑÑ Ð½Ð° >-диÑк пÑи заполнении гÑÑÐ¿Ð¿Ñ ("Transaction Group Commit"). Ðднако ÑиÑÑемнÑе >-вÑÐ·Ð¾Ð²Ñ Ñипа man:fsync[2] ÑÑебÑÑÑ Ð¿Ð¾Ð´ÑвеÑÐ¶Ð´ÐµÐ½Ð¸Ñ Ð·Ð°Ð¿Ð¸Ñи даннÑÑ Ð½Ð° надÑжное >-ÑÑÑÑойÑÑво пеÑед возвÑаÑом ÑпÑавлениÑ. ZIL нÑжен Ð´Ð»Ñ ÑабоÑÑ Ñ Ð¾Ð¿ÐµÑаÑиÑми >-запиÑи, коÑоÑÑе бÑли подÑвеÑÐ¶Ð´ÐµÐ½Ñ ÐºÐ°Ðº вÑполненнÑе, но в ÑÐ°Ð¼ÐºÐ°Ñ ÑÑанзакÑии >-на диÑк еÑÑ Ð½Ðµ запиÑанÑ. ÐÑÑÐ¿Ð¿Ñ ÑÑанзакÑий помеÑаÑÑÑÑ Ð¼ÐµÑкой >-вÑемени. Ð ÑлÑÑае ÑÐ±Ð¾Ñ Ð²ÑполнÑеÑÑÑ Ð¿Ð¾Ð¸Ñк поÑледней коÑÑекÑной >-меÑки и из ZIL извлекаÑÑÑÑ Ð½ÐµÐ´Ð¾ÑÑаÑÑие даннÑе. >- >-[[need-ssd-for-zil]] >-=== ÐÑжен ли мне SSD Ð´Ð»Ñ ZIL? >- >-Ðо ÑмолÑÐ°Ð½Ð¸Ñ ZFS Ñ ÑÐ°Ð½Ð¸Ñ ZIL в пÑле Ñо вÑеми даннÑми. >-ÐÑли пÑиложение инÑенÑивно вÑполнÑÐµÑ Ð¾Ð¿ÐµÑаÑии запиÑи, Ñо ÑазмеÑение >-ZIL на оÑделÑном ÑÑÑÑойÑÑве, обладаÑÑем вÑÑокими показаÑелÑми >-ÑкоÑоÑÑи ÑÐ¸Ð½Ñ Ñонной поÑледоваÑелÑной запиÑи, Ð¼Ð¾Ð¶ÐµÑ ÑлÑÑÑиÑÑ Ð¾Ð±ÑÑÑ >-пÑоизводиÑелÑноÑÑÑ ÑиÑÑемÑ. ÐÑи дÑÑгом Ñ Ð°ÑакÑеÑе нагÑÑзки SSD вÑÑд >-ли ÑÐ¼Ð¾Ð¶ÐµÑ ÑÑо-Ñо ÑилÑно ÑлÑÑÑиÑÑ. >- >-[[what-is-l2arc]] >-=== ЧÑо Ñакое L2ARC? >- >-L2ARC - ÑÑо кÑÑ Ð½Ð° ÑÑение, Ñ ÑанимÑй на бÑÑÑÑом ÑÑÑÑойÑÑве, Ñаком как SSD. ÐÑÐ¾Ñ ÐºÑÑ Ð½Ðµ ÑÐ¾Ñ ÑанÑеÑÑÑ Ð¼ÐµÐ¶Ð´Ñ Ð¿ÐµÑезагÑÑзками. СледÑÐµÑ Ð·Ð°Ð¼ÐµÑиÑÑ, ÑÑо ÐÐУ вÑÑÑÑÐ¿Ð°ÐµÑ >-как кÑÑиÑÑÑÑее ÑÑÑÑойÑÑво пеÑвого ÑÑовнÑ, а L2ARC Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼ >-ÑолÑко пÑи Ð½ÐµÑ Ð²Ð°Ñке опеÑаÑивной памÑÑи. >- >-L2ARC ÑÑебÑÐµÑ Ð¿ÑоÑÑÑанÑÑва в ARC Ð´Ð»Ñ ÐµÐ³Ð¾ индекÑаÑии. Таким обÑазом, ÑабоÑий >-набоÑ, коÑоÑÑй идеалÑно помеÑаеÑÑÑ Ð² ARC, не бÑÐ´ÐµÑ Ñам помеÑаÑÑÑÑ Ð¿Ñи >-иÑполÑзовании L2ARC, поÑколÑÐºÑ ÑаÑÑÑ ARC бÑÐ´ÐµÑ Ð¾Ñведена под Ð¸Ð½Ð´ÐµÐºÑ L2ARC Ñ >-вÑÑеÑнением ÑаÑÑи ÑабоÑего набоÑа в L2ARC, более медленнÑй, Ñем ÐÐУ. >- >-[[should-enable-dedup]] >-=== ЦелеÑообÑазно ли вклÑÑение дедÑпликаÑии? >- >-РобÑем ÑлÑÑае неÑ. >- >-ÐедÑпликаÑÐ¸Ñ Ð·Ð°Ð½Ð¸Ð¼Ð°ÐµÑ Ð·Ð½Ð°ÑиÑелÑнÑй обÑÑм ÐÐУ и Ð¼Ð¾Ð¶ÐµÑ ÑвелиÑиÑÑ Ð·Ð°Ð´ÐµÑжки опеÑаÑий ввода/вÑвода. >-ÐÑли ÑолÑко даннÑе не ÑвлÑÑÑÑÑ ÑилÑно дÑблиÑованнÑми (ÑилÑно дÑблиÑованнÑми ÑвлÑÑÑÑÑ Ð¾Ð±ÑÐ°Ð·Ñ Ð²Ð¸ÑÑÑалÑнÑÑ Ð¼Ð°Ñин или ÑезеÑвнÑе копии полÑзоваÑелÑÑÐºÐ¸Ñ Ð´Ð°Ð½Ð½ÑÑ ), Ñо дедÑпликаÑÐ¸Ñ Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑинеÑÑи болÑÑе вÑеда, Ñем полÑзÑ. >-ÐÑÑгое ÑообÑажение каÑаеÑÑÑ Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑи оÑмениÑÑ ÑÑаÑÑÑ Ð´ÐµÐ´ÑпликаÑии. >-ÐÑли даннÑе запиÑÐ°Ð½Ñ Ð¿Ñи вклÑÑÑнной дедÑпликаÑии, ÐµÑ Ð²ÑклÑÑение не пÑиведÑÑ Ðº обÑаÑной ÑепликаÑии обÑединÑннÑÑ Ð±Ð»Ð¾ÐºÐ¾Ð² до моменÑа Ð¸Ñ Ð¼Ð¾Ð´Ð¸ÑикаÑии. >- >-ÐедÑпликаÑÐ¸Ñ Ñакже Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑиводиÑÑ Ðº некоÑоÑÑм неожиданнÑм ÑиÑÑаÑиÑм. >-Ð ÑаÑÑноÑÑи, Ñдаление Ñайлов Ð¼Ð¾Ð¶ÐµÑ ÑилÑно замедлиÑÑÑÑ. >- >-[[zpool-fully-full]] >-=== Я не Ð¼Ð¾Ð³Ñ ÑоздаÑÑ Ð¸Ð»Ð¸ ÑдалиÑÑ ÑÐ°Ð¹Ð»Ñ Ð½Ð° пÑле ZFS. Ðак Ñ Ð¼Ð¾Ð³Ñ ÑÑо иÑпÑавиÑÑ? >- >-Такое Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑоизойÑи пÑи 100% заполненноÑÑи пÑла. ZFS ÑÑебÑеÑÑÑ Ñвободное меÑÑо на диÑке Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи меÑаданнÑÑ ÑÑанзакÑий. ÐÐ»Ñ Ð²Ð¾ÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ ÑабоÑоÑпоÑобного ÑоÑÑоÑÐ½Ð¸Ñ Ð¿Ñла обÑежÑÑе Ñайл пеÑед его Ñдалением. >- >-[source,shell] >-.... >-% truncate -s 0 unimportant-file >-.... >- >-ÐбÑезка Ñайла ÑабоÑÐ°ÐµÑ Ð¿Ð¾ Ñой пÑиÑине, ÑÑо Ð½Ð¾Ð²Ð°Ñ ÑÑанзакÑÐ¸Ñ Ð¿Ñи ÑÑом не >-запÑÑкаеÑÑÑ, но вмеÑÑо ÑÑого ÑоздаÑÑÑÑ Ð½Ð¾Ð²Ñе ÑвободнÑе блоки. >- >-[NOTE] >-==== >-Ðа ÑиÑÑÐµÐ¼Ð°Ñ Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑми наÑÑÑойками набоÑов даннÑÑ ZFS, >-Ñакими, как дедÑпликаÑиÑ, Ñвободное меÑÑо Ð¼Ð¾Ð¶ÐµÑ Ð½Ðµ бÑÑÑ Ð´Ð¾ÑÑÑпно ÑÑазÑ. >-==== >- >-[[zfs-ssd-trim]] >-=== ÐоддеÑживаеÑÑÑ Ð»Ð¸ TRIM в ZFS Ð´Ð»Ñ ÑвеÑдоÑелÑнÑÑ Ð½Ð°ÐºÐ¾Ð¿Ð¸Ñелей? >- >-ZFS во FreeBSD 12.3 и 12.4: TRIM вклÑÑен по ÑмолÑаниÑ. >-ÐÐ»Ñ Ð¾ÑклÑÑÐµÐ½Ð¸Ñ TRIM: добавÑÑе ÑÑÑÐ¾ÐºÑ Ð½Ð¸Ð¶Ðµ в Ñайл >-[.filename]#/etc/sysctl.conf#, заÑем пеÑезапÑÑÑиÑе ÑиÑÑемÑ. >- >-[.programlisting] >-.... >-vfs.zfs.trim.enabled=0 >-.... >- >-OpenZFS во FreeBSD 13.0 и более ÑÑаÑÑÐ¸Ñ Ð²ÐµÑÑиÑÑ : обÑаÑиÑеÑÑ Ðº >-man:zpool-trim[8] и изÑÑиÑе паÑамеÑÑ `autotrim` в man:zpoolprops[7]. >- >-== СиÑÑемное админиÑÑÑиÑование >- >-[[startup-config-files]] >-=== Ðде ÑаÑÐ¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ñ ÑÐ°Ð¹Ð»Ñ ÐºÐ¾Ð½ÑигÑÑаÑии ÑиÑÑемÑ? >- >-ÐÑновнÑм конÑигÑÑаÑионнÑм Ñайлом ÑвлÑеÑÑÑ [.filename]#/etc/defaults/rc.conf#, коÑоÑÑй опиÑан в man:rc.conf[5]. >-ÐÑÐ¾Ñ Ñайл иÑполÑзÑÑÑ ÑкÑипÑÑ Ð·Ð°Ð¿ÑÑка ÑиÑÑемÑ, Ñакие как [.filename]#/etc/rc# и [.filename]#/etc/rc.d#, коÑоÑÑе опиÑÐ°Ð½Ñ Ð² man:rc[8]. >-_Ðе ÑедакÑиÑÑйÑе ÑÑÐ¾Ñ Ñайл!_ >-ÐмеÑÑо Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¿Ð°ÑамеÑÑа в [.filename]#/etc/defaults/rc.conf# ÑкопиÑÑйÑе ÑооÑвеÑÑÑвÑÑÑÑÑ ÑÑÑÐ¾ÐºÑ Ð² [.filename]#/etc/rc.conf# и поменÑйÑе знаÑение Ñам. >- >-РпÑимеÑÑ, Ð´Ð»Ñ Ð·Ð°Ð¿ÑÑка man:sshd[8], поÑÑавлÑемого Ñ ÑиÑÑемой ÑеÑвеÑа OpenSSH: >- >-[source,shell] >-.... >-# echo 'sshd_enable="YES"' >> /etc/rc.conf >-.... >- >-ÐлÑÑеÑнаÑивнÑм ÑпоÑобом ÑвлÑеÑÑÑ Ð¸ÑполÑзование man:sysrc[8] Ð´Ð»Ñ >-коÑÑекÑиÑовки [.filename]#/etc/rc.conf#: >- >-[source,shell] >-.... >-# sysrc sshd_enable="YES" >-.... >- >-ÐÐ»Ñ Ð·Ð°Ð¿ÑÑка локалÑнÑÑ ÑеÑвиÑов помеÑÑиÑе ÑооÑвеÑÑÑвÑÑÑие ÑкÑипÑÑ Ð² каÑалог [.filename]#/usr/local/etc/rc.d#. У ÑÑÐ¸Ñ ÑкÑипÑов должен бÑÑÑ Ð²ÑÑÑавлен Ð±Ð¸Ñ Ð²ÑполнимоÑÑи, по ÑмолÑÐ°Ð½Ð¸Ñ Ð¸ÑполÑзÑÑÑÑÑ Ð¿Ñава доÑÑÑпа `555`. >- >-[[adding-users]] >-=== Ðак пÑоÑе вÑего добавиÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑ? >- >-ÐÑполÑзÑйÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ man:adduser[8] или man:pw[8] в ÑлÑÑае вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ ÑложнÑÑ Ð¾Ð¿ÐµÑаÑий. >- >-ЧÑÐ¾Ð±Ñ ÑдалиÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑ, иÑполÑзÑйÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ man:rmuser[8] или, еÑли ÑÑо бÑÐ´ÐµÑ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾, man:pw[8]. >- >-[[root-not-found-cron-errors]] >-=== ÐоÑÐµÐ¼Ñ Ð¿Ð¾Ñле ÑедакÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¼Ð¾ÐµÐ³Ð¾ Ñайла crontab Ñ Ð¿Ð¾Ð»ÑÑÐ°Ñ ÑообÑÐµÐ½Ð¸Ñ Ð²Ð¸Ð´Ð° root: not found? >- >-ÐбÑÑно ÑÑо ÑлÑÑаеÑÑÑ Ð¿Ñи ÑедакÑиÑовании ÑиÑÑемного Ñайла crontab. >- >-ÐÑо непÑавилÑнÑй Ð¿Ð¾Ð´Ñ Ð¾Ð´, поÑÐ¾Ð¼Ñ ÑÑо ÑиÑÑемнÑй crontab Ð¸Ð¼ÐµÐµÑ ÑоÑмаÑ, оÑлиÑнÑй Ð¾Ñ Ð¿Ð¾Ð»ÑзоваÑелÑÑÐºÐ¸Ñ crontab. СиÑÑемнÑй crontab Ð¸Ð¼ÐµÐµÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑное поле, ÑказÑваÑÑее, под каким полÑзоваÑелем запÑÑкаÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ. man:cron[8] полагаеÑ, ÑÑо Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ ÑвлÑеÑÑÑ Ð¿ÐµÑвÑм Ñловом в команде на вÑполнение. ÐоÑколÑÐºÑ Ñакой ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð½Ðµ ÑÑÑеÑÑвÑеÑ, оÑобÑажаеÑÑÑ ÑÑо ÑообÑение об оÑибке. >- >-ЧÑÐ¾Ð±Ñ ÑдалиÑÑ Ð»Ð¸Ñний непÑавилÑнÑй crontab: >- >-[source,shell] >-.... >-# crontab -r >-.... >- >-[[su-wheel-group]] >-=== Ðоманда su вÑдаÑÑ ÑообÑение you are not in the correct group to su root, когда Ñ Ð¿ÑÑаÑÑÑ ÑмениÑÑ Ð¿Ñивилегии на root. >- >-ÐÑо оÑобенноÑÑÑ ÑабоÑÑ ÑиÑÑÐµÐ¼Ñ Ð·Ð°ÑиÑÑ. ÐÐ»Ñ Ñого, ÑÑÐ¾Ð±Ñ ÑмениÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑÑкий иденÑиÑикаÑÐ¾Ñ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ `su` на полÑзоваÑÐµÐ»Ñ `root` или лÑбого дÑÑгого Ñ Ð¿ÑивилегиÑми ÑÑпеÑполÑзоваÑелÑ, ÑÑÑÑÐ½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑ Ð´Ð¾Ð»Ð¶Ð½Ð° ÑвлÑÑÑÑÑ Ñленом гÑÑÐ¿Ð¿Ñ `wheel`. ÐÑли Ð±Ñ ÑÑого не бÑло, Ñо лÑбой, имеÑÑий доÑÑÑп к ÑиÑÑеме и ÑзнавÑий паÑÐ¾Ð»Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ `root`, Ñмог Ð±Ñ Ð¿Ð¾Ð»ÑÑиÑÑ Ð² ÑиÑÑеме ÑÑÐ¾Ð²ÐµÐ½Ñ Ð´Ð¾ÑÑÑпа ÑÑпеÑполÑзоваÑелÑ. >- >-ЧÑÐ¾Ð±Ñ ÑазÑеÑиÑÑ ÐºÐ¾Ð¼Ñ-либо менÑÑÑ Ð¿Ñивилегии на `root`, вклÑÑиÑе его в гÑÑÐ¿Ð¿Ñ `wheel` Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ `pw`. >- >-[source,shell] >-.... >-# pw groupmod wheel -m lisa >-.... >- >-РпÑимеÑе вÑÑе полÑзоваÑÐµÐ»Ñ `lisa` бÑÐ´ÐµÑ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½ в гÑÑÐ¿Ð¿Ñ `wheel`. >- >-[[rcconf-readonly]] >-=== Я Ñделал оÑÐ¸Ð±ÐºÑ Ð² Ñайле rc.conf или в каком-Ñо дÑÑгом Ñайле наÑалÑной загÑÑзки, и ÑепеÑÑ Ð½Ðµ Ð¼Ð¾Ð³Ñ ÐµÐ³Ð¾ оÑÑедакÑиÑоваÑÑ Ð¸Ð·-за Ñого, ÑÑо ÑÐ°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑÑема Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð² Ñежиме ÑолÑко Ð´Ð»Ñ ÑÑениÑ. ЧÑо мне делаÑÑ? >- >-ÐеÑезапÑÑÑиÑе ÑиÑÑемÑ, иÑполÑзÑÑ Ð² пÑиглаÑении загÑÑзÑика ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ `boot -s` Ð´Ð»Ñ Ð²Ñ Ð¾Ð´Ð° в однополÑзоваÑелÑÑкий Ñежим. ÐÑи полÑÑении пÑиглаÑÐµÐ½Ð¸Ñ Ð½Ð° ввод полного пÑÑи до командного пÑоÑеÑÑоÑа нажмиÑе `Enter`, а заÑем вÑполниÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ `mount -urw /` Ð´Ð»Ñ Ð¿Ð¾Ð²ÑоÑного монÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ ÐºÐ¾Ñневой Ñайловой ÑиÑÑÐµÐ¼Ñ Ð² Ñежиме ÑÑениÑ/запиÑи. Ðам Ð¼Ð¾Ð¶ÐµÑ Ñакже поÑÑебоваÑÑÑÑ Ð²ÑполниÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ `mount -a -t ufs` Ð´Ð»Ñ Ð¼Ð¾Ð½ÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ñайловой ÑиÑÑемÑ, в коÑоÑой ÑаÑположен Ð²Ð°Ñ Ð»ÑбимÑй ÑекÑÑовÑй ÑедакÑоÑ. >-ÐÑли ÑедакÑÐ¾Ñ ÑаÑположен на ÑеÑевой Ñайловой ÑиÑÑеме, вÑполниÑе ÑеÑевÑе наÑÑÑойки вÑÑÑнÑÑ Ð´Ð¾ монÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ ÑеÑевой Ñайловой ÑиÑÑемÑ, либо воÑполÑзÑйÑеÑÑ ÑедакÑоÑом, Ð½Ð°Ñ Ð¾Ð´ÑÑимÑÑ Ð² локалÑной Ñайловой ÑиÑÑеме, Ñаким, как man:ed[1]. >- >-ЧÑÐ¾Ð±Ñ Ð¸ÑполÑзоваÑÑ Ð¿Ð¾Ð»Ð½Ð¾ÑкÑаннÑй ÑедакÑоÑ, Ñакой как man:vi[1] или man:emacs[1], вÑполниÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ `export TERM=xterm`, ÑÑÐ¾Ð±Ñ ÑÑи ÑедакÑоÑÑ Ñмогли полÑÑиÑÑ ÐºÐ¾ÑÑекÑнÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¸Ð· Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ man:termcap[5]. >- >-ÐоÑле вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ ÑÑÐ¸Ñ Ñагов оÑÑедакÑиÑÑйÑе Ñайл [.filename]#/etc/rc.conf# Ð´Ð»Ñ Ð¸ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¾Ñибки. СообÑение об оÑибке, вÑводимое ÑÑÐ°Ð·Ñ Ð¶Ðµ поÑле ÑообÑений пÑи загÑÑзке ÑдÑа, должно ÑказаÑÑ Ð½Ð° Ð½Ð¾Ð¼ÐµÑ ÑÑÑоки в Ñайле, коÑоÑÐ°Ñ ÑодеÑÐ¶Ð¸Ñ Ð¾ÑибкÑ. >- >-[[printer-setup]] >-=== ÐоÑÐµÐ¼Ñ Ñ Ð¼ÐµÐ½Ñ Ð²Ð¾Ð·Ð½Ð¸ÐºÐ°ÑÑ Ð¿ÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ñ ÑÑÑановкой пÑинÑеÑа? >- >-ÐбÑаÑиÑеÑÑ Ðº ÑооÑвеÑÑÑвÑÑÑÐµÐ¼Ñ extref:{handbook}printing/[ÑазделÑ] Ð ÑководÑÑва, поÑвÑÑÑÐ½Ð½Ð¾Ð¼Ñ Ð¿ÐµÑаÑи, за ÑовеÑами по ÑазÑеÑÐµÐ½Ð¸Ñ Ð¿Ñоблем. >- >-[[keyboard-mappings]] >-=== Ðак Ñ Ð¼Ð¾Ð³Ñ Ð¾ÑкоÑÑекÑиÑоваÑÑ ÑаÑÐºÐ»Ð°Ð´ÐºÑ ÐºÐ»Ð°Ð²Ð¸Ð°ÑÑÑÑ Ð´Ð»Ñ Ð¼Ð¾ÐµÐ¹ ÑиÑÑемÑ? >- >-ÐбÑаÑиÑеÑÑ Ðº ÑÐ°Ð·Ð´ÐµÐ»Ñ Ð ÑководÑÑва, поÑвÑÑÑÐ½Ð½Ð¾Ð¼Ñ extref:{handbook}l10n/[иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð»Ð¾ÐºÐ°Ð»Ð¸Ð·Ð°Ñии, using-localization], а именно к ÑаÑÑи, опиÑÑваÑÑей extref:{handbook}l10n/[наÑÑÑÐ¾Ð¹ÐºÑ ÐºÐ¾Ð½Ñоли, setting-console]. >- >-[[user-quotas]] >-=== ÐоÑÐµÐ¼Ñ Ð½Ðµ полÑÑаеÑÑÑ Ð·Ð°ÑÑавиÑÑ ÑабоÑаÑÑ Ð´Ð¸ÑковÑе квоÑÑ? >- >-. Ðозможно, ÑÑо ÑдÑо не ÑконÑигÑÑиÑовано должнÑм обÑазом Ð´Ð»Ñ ÑабоÑÑ Ñ ÐºÐ²Ð¾Ñами. Ð ÑÑом ÑлÑÑае добавÑÑе ÑледÑÑÑÑÑ ÑÑÑоÑÐºÑ Ð² конÑигÑÑаÑионнÑй Ñайл ÑдÑа и пеÑеÑобеÑиÑе ÑдÑо: >-+ >-[.programlisting] >-.... >-options QUOTA >-.... >- >-+ >-ÐÑоÑÑиÑе link:{handbook}disks/[Ð³Ð»Ð°Ð²Ñ Ð ÑководÑÑва по квоÑам, quotas] Ð´Ð»Ñ >-полÑÑÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»Ð½Ð¾Ð¹ инÑоÑмаÑии. >-. Ðе вклÑÑайÑе квоÑиÑование на Ñазделе [.filename]#/#. >-. ÐомеÑайÑе Ñайл Ñ ÐºÐ²Ð¾Ñами в ÑÑ ÑайловÑÑ ÑиÑÑемÑ, коÑоÑÑÑ Ð¾Ð½ обÑлÑживаеÑ: >-+ >-[.informaltable] >-[cols="1,1", frame="none", options="header"] >-|=== >-| Ð¤Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑÑема >-| Файл ÐºÐ²Ð¾Ñ >- >-|[.filename]#/usr# >-|[.filename]#/usr/admin/quotas# >- >-|[.filename]#/home# >-|[.filename]#/home/admin/quotas# >- >-|... >-|... >-|=== >- >-[[sysv-ipc]] >-=== ÐоддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð»Ð¸ FreeBSD вÑÐ·Ð¾Ð²Ñ IPC из System V? >- >-Ðа, во FreeBSD в ÑдÑо [.filename]#GENERIC# вклÑÑена поддеÑжка IPC в ÑÑиле System V, в Ñом ÑиÑле ÑовмеÑÑно иÑполÑзÑемой памÑÑи, ÑообÑений и ÑемаÑоÑов. >-РнеÑÑандаÑÑном ÑдÑе поддеÑжка Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð²ÐºÐ»ÑÑена поÑÑедÑÑвом загÑÑзки модÑлей ÑдÑа [.filename]#sysvshm.ko#, [.filename]#sysvsem.ko# и [.filename]#sysvmsg.ko# или добавлением в конÑигÑÑаÑионнÑй Ñайл ÑдÑа ÑледÑÑÑÐ¸Ñ ÑÑÑок: >- >-[.programlisting] >-.... >-options SYSVSHM # enable shared memory >-options SYSVSEM # enable for semaphores >-options SYSVMSG # enable for messaging >-.... >- >-ÐеÑекомпилиÑÑйÑе и пеÑеÑÑÑановиÑе ÑдÑо. >- >-[[sendmail-alternative]] >-=== Ðакое дÑÑгое пÑогÑаммное обеÑпеÑение Ð´Ð»Ñ Ð¿Ð¾ÑÑового ÑеÑвеÑа можно иÑполÑзоваÑÑ Ð²Ð¼ÐµÑÑо Sendmail? >- >-СеÑÐ²ÐµÑ http://www.sendmail.org/[Sendmail] ÑвлÑеÑÑÑ Ð¿ÑогÑаммнÑм обеÑпеÑением Ð´Ð»Ñ ÑабоÑÑ Ð¿Ð¾ÑÑового ÑеÑвеÑа во FreeBSD, иÑполÑзÑемÑм по ÑмолÑаниÑ, но его можно замениÑÑ Ð´ÑÑгим MTA, ÑÑÑановленнÑм из ÐоллекÑии ÐоÑÑов. РдеÑеве поÑÑов имееÑÑÑ package:mail/exim[], package:mail/postfix[] и package:mail/qmail[]. ÐÑовеÑÑÑе аÑÑ Ð¸Ð²Ñ ÑпиÑков ÑаÑÑÑлки на пÑÐµÐ´Ð¼ÐµÑ Ð¾Ð±ÑÑÐ¶Ð´ÐµÐ½Ð¸Ñ Ð´Ð¾ÑÑоинÑÑв и недоÑÑаÑков имеÑÑÐ¸Ñ ÑÑ MTA. >- >-[[forgot-root-pw]] >-=== Я забÑл паÑÐ¾Ð»Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ root! ЧÑо делаÑÑ? >- >-Ðез паники! >-ÐеÑезапÑÑÑиÑе ÑиÑÑемÑ, набеÑиÑе `boot -s` в пÑиглаÑении `Boot:` Ð´Ð»Ñ Ð²Ñ Ð¾Ð´Ð° в >-однополÑзоваÑелÑÑкий Ñежим. >-Ðа вопÑÐ¾Ñ Ð¾Ð± иÑполÑзÑемой оболоÑке нажмиÑе kbd:[Enter] Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ # в каÑеÑÑве пÑиглаÑениÑ. >-ÐÑполниÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ `mount -urw /`, ÑÑÐ¾Ð±Ñ Ð¿ÐµÑемонÑиÑоваÑÑ ÐºÐ¾ÑневÑÑ ÑайловÑÑ >-ÑиÑÑÐµÐ¼Ñ Ð² Ñежиме ÑÑениÑ/запиÑи, поÑле Ñего вÑполниÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ `mount -a` Ð´Ð»Ñ >-монÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð²ÑÐµÑ ÑайловÑÑ ÑиÑÑем. >-ÐапÑÑÑиÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ `passwd root`, ÑÑÐ¾Ð±Ñ ÑмениÑÑ Ð¿Ð°ÑÐ¾Ð»Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ `root`, а заÑем man:exit[1] Ð´Ð»Ñ Ð¿ÑÐ¾Ð´Ð¾Ð»Ð¶ÐµÐ½Ð¸Ñ Ð¿ÑоÑеÑÑа загÑÑзки. >- >-[NOTE] >-==== >-ÐÑли пÑи Ð²Ñ Ð¾Ð´Ðµ в однополÑзоваÑелÑÑкий Ñежим пÑедлагаеÑÑÑ Ð²Ð²ÐµÑÑи паÑÐ¾Ð»Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ `root`, ÑÑо ознаÑаеÑ, ÑÑо конÑÐ¾Ð»Ñ Ð±Ñла помеÑена как `insecure` в [.filename]#/etc/ttys#. Ð ÑÑом ÑлÑÑае поÑÑебÑеÑÑÑ Ð·Ð°Ð³ÑÑзиÑÑÑÑ Ñ ÑÑÑановоÑного диÑка FreeBSD, вÑбÑаÑÑ [.guimenuitem]#Live CD# или [.guimenuitem]#Shell# в наÑале пÑоÑеÑÑа ÑÑÑановки и вÑполниÑÑ ÑказаннÑе вÑÑе командÑ. Ð ÑÑом ÑлÑÑае ÑмонÑиÑÑйÑе нÑжнÑй Ñаздел и вÑполниÑе ÑÑда chroot. ÐапÑимеÑ, замениÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ `mount -urw /` на `mount /dev/ada0p1 /mnt; chroot /mnt` Ð´Ð»Ñ ÑиÑÑемÑ, ÑаÑположенной на _ada0p1_. >-==== >- >-[NOTE] >-==== >-ÐÑли коÑневой Ñаздел не полÑÑаеÑÑÑ ÑмонÑиÑоваÑÑ Ð² однополÑзоваÑелÑÑком Ñежиме, Ñо возможно, ÑÑо ÑÐ°Ð·Ð´ÐµÐ»Ñ ÑвлÑÑÑÑÑ Ð·Ð°ÑиÑÑованнÑми, и ÑмонÑиÑоваÑÑ Ð¸Ñ Ð±ÐµÐ· клÑÑей доÑÑÑпа не пÑедÑÑавлÑеÑÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ñм. >-Ðа дополниÑелÑной инÑоÑмаÑией обÑаÑиÑеÑÑ Ðº ÑÐ°Ð·Ð´ÐµÐ»Ñ extref:{handbook}disks/[Ð ÑководÑÑва, disks-encrypting], поÑвÑÑÑÐ½Ð½Ð¾Ð¼Ñ ÑиÑÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð´Ð¸Ñков во FreeBSD. >-==== >- >-[[CAD-reboot]] >-=== Ðак запÑеÑиÑÑ Ð¿ÐµÑезагÑÑÐ·ÐºÑ Ð¿Ð¾ нажаÑÐ¸Ñ Control Alt Delete? >- >-ÐÑи иÑполÑзовании ÑÑандаÑÑного дÑайвеÑа конÑоли man:vt[4] ÑÑого можно добиÑÑÑÑ, >-задав ÑледÑÑÑий ÑиÑÑемнÑй паÑамеÑÑ man:sysctl[8]: >- >-[source,shell] >-.... >-# sysctl kern.vt.kbd_reboot=0 >-.... >- >-=== Ðак пÑеобÑазоваÑÑ ÑекÑÑовÑе ÑÐ°Ð¹Ð»Ñ DOS в ÑоÑÐ¼Ð°Ñ UNIX(R)? >- >-ÐоÑполÑзÑйÑеÑÑ ÑледÑÑÑей командой man:perl[1]: >- >-[source,shell] >-.... >-% perl -i.bak -npe 's/\r\n/\n/g' file(s) >-.... >- >-где _file(s)_ - ÑÑо один или неÑколÑко Ñайлов Ð´Ð»Ñ Ð¾Ð±ÑабоÑки. ÐÑеобÑазование делаеÑÑÑ Ð² Ñом же Ñамом Ñайле, оÑигиналÑнÑе ÑÐ°Ð¹Ð»Ñ ÑÐ¾Ñ ÑанÑÑÑÑÑ Ñ ÑаÑÑиÑением [.filename]#.bak#. >- >-Ðибо иÑполÑзÑйÑе man:tr[1]: >- >-[source,shell] >-.... >-% tr -d '\r' < dos-text-file > unix-file >-.... >- >-где _dos-text-file_ - ÑÑо Ð¸Ð¼Ñ Ñайла, ÑодеÑжаÑего ÑекÑÑ DOS, а в Ñайл _unix-file_ бÑÐ´ÐµÑ Ð¿Ð¾Ð¼ÐµÑÑн Ñже пÑеобÑазованнÑй ÑекÑÑ. ÐÑÐ¾Ñ ÑпоÑоб Ð¼Ð¾Ð¶ÐµÑ ÑабоÑаÑÑ Ð³Ð¾Ñаздо бÑÑÑÑее, Ñем пÑи иÑполÑзовании `perl`. >- >-ÐÑе один ÑпоÑоб оÑÑоÑмаÑиÑоваÑÑ ÑеÑÑовÑе ÑÐ°Ð¹Ð»Ñ DOS ÑоÑÑÐ¾Ð¸Ñ Ð² иÑполÑзовании package:converters/dosunix[] из ÐоллекÑии ÐоÑÑов. ÐÐ»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑной инÑоÑмаÑии ознакомÑÑеÑÑ Ñ Ð´Ð¾ÐºÑменÑаÑией поÑÑа. >- >-[[reread-rc]] >-=== Ðак пеÑеÑиÑаÑÑ ÑодеÑжимое /etc/rc.conf и пеÑеÑÑаÑÑоваÑÑ /etc/rc без пеÑезагÑÑзки ÑиÑÑемÑ? >- >-ÐеÑейдиÑе в однополÑзоваÑелÑÑкий Ñежим, а заÑем возвÑаÑиÑеÑÑ Ð¾Ð±ÑаÑно в многополÑзоваÑелÑÑкий. >- >-[source,shell] >-.... >-# shutdown now >-# return >-# exit >-.... >- >-[[release-candidate]] >-=== Я пÑÑалÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð¸ÑÑ Ð¼Ð¾Ñ ÑиÑÑÐµÐ¼Ñ Ð´Ð¾ поÑледней -STABLE, а полÑÑил -BETAx, -RC или -PRERELEASE! ЧÑо пÑоиÑÑ Ð¾Ð´Ð¸Ñ? >- >-ÐÑаÑкий оÑвеÑ: ÑÑо же пÑоÑÑо название. _RC_ ознаÑÐ°ÐµÑ "Release Candidate". ÐÑо знаÑиÑ, ÑÑо вÑкоÑе пÑÐ¾Ð¸Ð·Ð¾Ð¹Ð´ÐµÑ Ð²ÑÑ Ð¾Ð´ Ñелиза. Ðо FreeBSD поÑвление _-PRERELEASE_, как пÑавило, ÑавнознаÑно пÑекÑаÑÐµÐ½Ð¸Ñ Ð²Ð½ÐµÑÐµÐ½Ð¸Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹ в код ÑиÑÑÐµÐ¼Ñ Ð¿ÐµÑед поÑвлением Ñелиза. (ÐÐ»Ñ Ð½ÐµÐºÐ¾ÑоÑÑÑ Ñелизом меÑка _-BETA_ иÑполÑзовалаÑÑ ÑоÑно Ñак же, как и _-PRERELEASE_.) >- >-ÐодÑобнÑй оÑвеÑ: во FreeBSD ÑÐµÐ»Ð¸Ð·Ñ Ð²ÑпÑÑкаÑÑÑÑ Ð¸Ð· одного из двÑÑ Ð¼ÐµÑÑ. ÐÑÑпнÑе ÑелизÑ, ÑоÑка-нолÑ, Ñакие, как 9.0-RELEASE и 10.0-RELEASE, оÑвеÑвлÑÑÑÑÑ Ð¾Ñ Ð¾Ñновного поÑока ÑазÑабоÑки, более извеÑÑного как <<current,-CURRENT>>. Ðелкие ÑелизÑ, Ñакие, как 6.3-RELEASE или 5.2-RELEASE, ÑвлÑлиÑÑ ÑнÑпÑоÑами акÑивной веÑки <<stable,-STABLE>>. ÐаÑÐ¸Ð½Ð°Ñ Ñ 4.3-RELEASE, каждÑй Ñелиз Ñакже Ð¸Ð¼ÐµÐµÑ ÑÐ²Ð¾Ñ Ð²ÐµÑвÑ, коÑоÑой могÑÑ ÑледоваÑÑ Ñе, ÐºÐ¾Ð¼Ñ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼ ÑвеÑÑ ÐºÐ¾Ð½ÑеÑваÑивнÑй меÑод Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ (как пÑавило, внеÑение ÑолÑко ÑÐµÑ Ð¸ÑпÑавлений, коÑоÑÑе каÑаÑÑÑÑ Ð²Ð¾Ð¿ÑоÑов обеÑпеÑÐµÐ½Ð¸Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑи). >- >-Ðогда делаеÑÑÑ Ñелиз, Ñо веÑвÑ, из коÑоÑой он вÑпÑÑкаеÑÑÑ, подвеÑгаеÑÑÑ Ð½ÐµÐºÐ¾ÑоÑой подгоÑовке. ЧаÑÑÑÑ ÑÑого пÑоÑеÑÑа ÑвлÑеÑÑÑ Ð·Ð°Ð¼Ð¾Ñаживание кода. Ðогда иниÑииÑÑеÑÑÑ Ð·Ð°Ð¼Ð¾Ñаживание кода, Ñо Ð¸Ð¼Ñ Ð²ÐµÑки изменÑеÑÑÑ Ð´Ð»Ñ Ñого, ÑÑÐ¾Ð±Ñ Ð¾ÑÑазиÑÑ ÑÐ°ÐºÑ Ð±Ð»Ð¸Ð·Ð¾ÑÑи Ñелиза. ÐапÑимеÑ, еÑли веÑка назÑвалаÑÑ 6.2-STABLE, Ñо ÐµÑ Ð¸Ð¼Ñ Ð±ÑÐ´ÐµÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¾ на 6.3-PRERELEASE, ÑÑÐ¾Ð±Ñ Ð¾Ð±Ð¾Ð·Ð½Ð°ÑиÑÑ Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð¿ÑекÑаÑÐµÐ½Ð¸Ñ Ð²Ð½ÐµÑÐµÐ½Ð¸Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹ в код ÑиÑÑÐµÐ¼Ñ Ð¸ пеÑиод дополниÑелÑного ÑеÑÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¿ÐµÑед вÑÑ Ð¾Ð´Ð¾Ð¼ Ñелиза. Ð ÑÑо вÑÐµÐ¼Ñ Ð¸ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¾Ñибок могÑÑ Ð±ÑÑÑ Ð²Ð½ÐµÑÐµÐ½Ñ Ð² код ÑиÑÑÐµÐ¼Ñ Ð´Ð»Ñ Ñого, ÑÑÐ¾Ð±Ñ Ð±ÑÑÑ Ð²ÐºÐ»ÑÑеннÑми в Ñелиз. Ðогда иÑÑ Ð¾Ð´Ð½Ñй код подгоÑовлен к вÑпÑÑÐºÑ Ñелиза, Ð¸Ð¼Ñ Ð±ÑÐ´ÐµÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¾ на 6.3-RC Ð´Ð»Ñ Ð¾Ð±Ð¾Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ Ñого, ÑÑо Ñелиз бÑÐ´ÐµÑ Ñделан, ÑкоÑее вÑего, именно из ÑÑого кода. Ðогда код Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð½Ð° ÑÑапе RC, в нÑм могÑÑ Ð¸ÑпÑавлÑÑÑÑÑ ÑолÑко ÑамÑе кÑиÑиÑнÑе оÑибки. Ðак ÑолÑко Ñелиз (в наÑем пÑимеÑе 6.3-RELEASE) и веÑка Ñелиза бÑдÑÑ ÑозданÑ, веÑÐ²Ñ Ð±ÑÐ´ÐµÑ Ð¿ÐµÑеименована в 6.3-STABLE. >- >-ÐÐ»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑной инÑоÑмаÑии о номеÑÐ°Ñ Ð²ÐµÑÑий и ÑазлиÑнÑÑ Ð²ÐµÑÐºÐ°Ñ Git обÑаÑиÑеÑÑ Ðº ÑÑаÑÑе о extref:{releng}[вÑпÑÑке Ñелизов]. >- >-[[kernel-chflag-failure]] >-=== Я попÑÑалÑÑ ÑÑÑановиÑÑ Ð½Ð¾Ð²Ð¾Ðµ ÑдÑо, однако ÑÑилиÑа man:chflags[1] не ÑÑабоÑала. Ðак ÑÑо обойÑи? >- >-ÐÑаÑкий оÑвеÑ: Режим безопаÑноÑÑи Ð¸Ð¼ÐµÐµÑ Ð·Ð½Ð°Ñение болÑÑе нÑлÑ. ÐÐ»Ñ ÑÑÑановки ÑдÑа пеÑезагÑÑзиÑе маÑÐ¸Ð½Ñ Ð¸ войдиÑе в однополÑзоваÑелÑÑкий Ñежим. >- >-ÐодÑобнÑй оÑвеÑ: FreeBSD запÑеÑÐ°ÐµÑ Ð¼ÐµÐ½ÑÑÑ ÑиÑÑемнÑе Ñлаги пÑи ÑабоÑе на ÑÑовнÑÑ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑи, пÑевÑÑаÑÑÐ¸Ñ 0. ЧÑÐ¾Ð±Ñ Ð¿ÑовеÑиÑÑ ÑекÑÑий ÑÑÐ¾Ð²ÐµÐ½Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑи: >- >-[source,shell] >-.... >-# sysctl kern.securelevel >-.... >- >-УÑÐ¾Ð²ÐµÐ½Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑи нелÑÐ·Ñ Ð¿Ð¾Ð½Ð¸Ð·Ð¸ÑÑ Ð² многополÑзоваÑелÑÑком Ñежиме, поÑÑÐ¾Ð¼Ñ Ð´Ð»Ñ ÑÑÑановки ÑдÑа загÑÑзиÑеÑÑ Ð² однополÑзоваÑелÑÑкий Ñежим, или измениÑе ÑÑÐ¾Ð²ÐµÐ½Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑи в [.filename]#/etc/rc.conf#, а заÑем вÑполниÑе пеÑезагÑÑзкÑ. ÐбÑаÑиÑеÑÑ Ðº ÑÑÑаниÑе СпÑавоÑника по man:init[8] за подÑобной инÑоÑмаÑией о `securelevel` и поÑмоÑÑиÑе [.filename]#/etc/defaults/rc.conf# и ÑпÑавоÑнÑÑ ÑÑÑаниÑÑ Ð¿Ð¾ man:rc.conf[5] Ð´Ð»Ñ Ð²ÑÑÑÐ½ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð´ÑобноÑÑей о Ñайле [.filename]#rc.conf#. >- >-[[kernel-securelevel-time]] >-=== Ðе полÑÑаеÑÑÑ Ð¸Ð·Ð¼ÐµÐ½Ð¸ÑÑ ÑиÑÑемное вÑÐµÐ¼Ñ Ð±Ð¾Ð»ÑÑе Ñем на Ð¾Ð´Ð½Ñ ÑекÑндÑ! Ðак ÑÑо обойÑи? >- >-ÐÑаÑкий оÑвеÑ: СиÑÑема ÑабоÑÐ°ÐµÑ Ð½Ð° ÑÑовне безопаÑноÑÑи Ñо знаÑением вÑÑе 1. ÐÐ»Ñ ÑÐ¼ÐµÐ½Ñ Ð´Ð°ÑÑ Ð¿ÐµÑезагÑÑзиÑе маÑÐ¸Ð½Ñ Ð¸ войдиÑе в однополÑзоваÑелÑÑкий Ñежим. >- >-ÐодÑобнÑй оÑвеÑ: FreeBSD запÑеÑÐ°ÐµÑ Ð¼ÐµÐ½ÑÑÑ ÑиÑÑемное вÑÐµÐ¼Ñ Ð±Ð¾Ð»ÑÑе Ñем на Ð¾Ð´Ð½Ñ ÑекÑÐ½Ð´Ñ Ð½Ð° ÑÑовне безопаÑноÑÑи вÑÑе 1. ЧÑÐ¾Ð±Ñ Ð¾Ð¿ÑеделиÑÑ ÑÑÐ¾Ð²ÐµÐ½Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑи: >- >-[source,shell] >-.... >-# sysctl kern.securelevel >-.... >- >-УÑÐ¾Ð²ÐµÐ½Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑи нелÑÐ·Ñ Ð¿Ð¾Ð½Ð¸Ð·Ð¸ÑÑ Ð² многополÑзоваÑелÑÑком Ñежиме. ÐÐ»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð´Ð°ÑÑ Ð¿ÐµÑезагÑÑзиÑе ÑиÑÑÐµÐ¼Ñ Ð² однополÑзоваÑелÑÑкий Ñежим, либо измениÑе ÑÑÐ¾Ð²ÐµÐ½Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑи в [.filename]#/etc/rc.conf#, а заÑем вÑполниÑе пеÑезагÑÑзкÑ. ÐбÑаÑиÑеÑÑ Ðº ÑÑÑаниÑе СпÑавоÑника по man:init[8] за подÑобной инÑоÑмаÑией о `securelevel` и поÑмоÑÑиÑе [.filename]#/etc/defaults/rc.conf# и ÑпÑавоÑнÑÑ ÑÑÑаниÑÑ Ð¿Ð¾ man:rc.conf[5] Ð´Ð»Ñ Ð²ÑÑÑÐ½ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð´ÑобноÑÑей о Ñайле [.filename]#rc.conf#. >- >-[[statd-mem-leak]] >-=== ÐÐ»Ñ Ñего rpc.statd иÑполÑзÑÐµÑ 256 ÐÐ±Ð°Ð¹Ñ Ð¾Ð¿ÐµÑаÑивной памÑÑи? >- >-ÐеÑ, ÑÑо не оÑибка ÑÑеÑки памÑÑи и он не иÑполÑзÑÐµÑ 256 ÐÐ±Ð°Ð¹Ñ Ð¾Ð¿ÐµÑаÑивной памÑÑи. >-ÐÐ»Ñ ÑдобÑÑва `rpc.statd` оÑобÑÐ°Ð¶Ð°ÐµÑ Ð±Ð¾Ð»ÑÑой обÑÑм памÑÑи в ÑÐ²Ð¾Ñ Ð°Ð´ÑеÑное пÑоÑÑÑанÑÑво. >-ÐдеÑÑ Ð½ÐµÑ Ð½Ð¸Ñего ÑжаÑно непÑавилÑного Ñ ÑÐµÑ Ð½Ð¸ÑеÑкой ÑоÑки зÑениÑ; пÑоÑÑо ÑÑо ÑÐ±Ð¸Ð²Ð°ÐµÑ Ñ ÑÐ¾Ð»ÐºÑ Ð¿ÑогÑÐ°Ð¼Ð¼Ñ Ð²Ñоде man:top[1] и man:ps[1]. >- >-man:rpc.statd[8] оÑобÑÐ°Ð¶Ð°ÐµÑ Ñвой ÑÑаÑÑÑнÑй Ñайл ([.filename]#/var/db/statd.status#) в ÑообÑÑвенное адÑеÑное пÑоÑÑÑанÑÑво; Ð´Ð»Ñ Ñого, ÑÑÐ¾Ð±Ñ Ð¸Ð·Ð±ÐµÐ¶Ð°ÑÑ Ð¿Ð¾ÑледÑÑÑÐ¸Ñ Ð±ÐµÑпокойÑÑв о повÑоÑном оÑобÑажении ÑÑаÑÑÑного Ñайла в памÑÑÑ, когда его ÑÐ°Ð·Ð¼ÐµÑ Ð½Ñжно бÑÐ´ÐµÑ ÑвелиÑиÑÑ, под ÑÑÐ¾Ñ Ñайл вÑделÑеÑÑÑ ÑедÑо заданнÑй обÑÑм. >- >-[[unsetting-schg]] >-=== ÐоÑÐµÐ¼Ñ Ñ Ð½Ðµ Ð¼Ð¾Ð³Ñ ÑнÑÑÑ Ñ Ñайла Ñлаг schg? >- >-СиÑÑема ÑабоÑÐ°ÐµÑ Ð½Ð° ÑÑовне заÑиÑÑ Ð²ÑÑе нÑлÑ. ÐонизÑÑе ÑÑÐ¾Ð²ÐµÐ½Ñ Ð·Ð°ÑиÑÑ Ð¸ >-попÑобÑйÑе еÑÑ Ñаз. ÐÐ»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ подÑобной инÑоÑмаÑии обÑаÑиÑеÑÑ Ðº >-<<securelevel,ÑÐ°Ð·Ð´ÐµÐ»Ñ FAQ об ÑÑовне заÑиÑÑ>> и ÑпÑавоÑной ÑÑÑаниÑе man:init[8]. >- >-[[vnlru]] >-=== ЧÑо Ñакое vnlru? >- >-`vnlru` ÑбÑаÑÑÐ²Ð°ÐµÑ Ð¸ оÑÐ²Ð¾Ð±Ð¾Ð¶Ð´Ð°ÐµÑ vnode, когда ÑиÑÑема доÑÑÐ¸Ð³Ð°ÐµÑ Ð¾Ð³ÑаниÑÐµÐ½Ð¸Ñ Ð¿Ð¾ паÑамеÑÑÑ `kern.maxvnodes`. ÐÑÐ¾Ñ Ð¿Ð¾Ñок ÑдÑа в оÑновном ÑабоÑÐ°ÐµÑ Ð²Ñ Ð¾Ð»Ð¾ÑÑÑÑ Ð¸ акÑивиÑÑеÑÑÑ ÑолÑко пÑи налиÑии огÑомного обÑема ÐÐУ и обÑаÑении к деÑÑÑкам ÑÑÑÑÑ Ñайлов неболÑÑого ÑазмеÑа. >- >-[[top-memory-states]] >-=== ЧÑо ознаÑаÑÑ ÑазлиÑнÑе ÑоÑÑоÑÐ½Ð¸Ñ Ð¿Ð°Ð¼ÑÑи, показÑваемÑе ÑÑилиÑой top? >- >-* `Active`: по ÑÑаÑиÑÑике ÑÑÑаниÑÑ Ð½ÐµÐ´Ð°Ð²Ð½Ð¾ иÑполÑзовалиÑÑ. >-* `Inactive`: по ÑÑаÑиÑÑике ÑÑÑаниÑÑ Ð½ÐµÐ´Ð°Ð²Ð½Ð¾ не иÑполÑзовалиÑÑ. >-* `Laundry`: ÑÑÑаниÑÑ, коÑоÑÑе, ÑоглаÑно ÑÑаÑиÑÑике, давно не иÑполÑзовалиÑÑ, >-но ÑодеÑÐ¶Ð°Ñ Ð´Ð°Ð½Ð½Ñе, Ñо еÑÑÑ Ð¸Ñ ÑодеÑжимое Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑÐ¾Ñ ÑаниÑÑ Ð¿ÐµÑед Ñем, как >-повÑоÑно иÑполÑзоваÑÑ. >-* `Free`: ÑÑÑаниÑÑ, не ÑодеÑжаÑие даннÑÑ , и коÑоÑÑе можно повÑоÑно иÑполÑзоваÑÑ >-пÑÑмо ÑейÑаÑ. >-* `Wired`: ÑÑÑаниÑÑ, заÑикÑиÑованнÑе в памÑÑи, обÑÑно Ð´Ð»Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑдÑом, а Ñакже иногда Ð´Ð»Ñ ÑпеÑиалÑного иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿ÑоÑеÑÑами. >- >-СÑÑаниÑÑ ÑаÑе вÑего запиÑÑваÑÑÑÑ Ð½Ð° диÑк (Ñипа ÑÐ¸Ð½Ñ ÑонизаÑии VM), когда они Ð½Ð°Ñ Ð¾Ð´ÑÑÑÑ Ð² ÑоÑÑоÑнии Laundry, однако ÑÐ¸Ð½Ñ ÑонизиÑоваÑÑÑÑ Ð¼Ð¾Ð³ÑÑ Ñакже и ÑÑÑаниÑÑ Ð² ÑоÑÑоÑнии Active и Inactive. >-ÐÑо завиÑÐ¸Ñ Ð¾Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑи оÑÑÐ»ÐµÐ¶Ð¸Ð²Ð°Ð½Ð¸Ñ ÑенÑÑалÑнÑм пÑоÑеÑÑоÑом биÑа 'модиÑиÑиÑованноÑÑи', и в некоÑоÑÑÑ ÑиÑÑаÑиÑÑ ÑÑо Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð»ÑÑÑе Ð´Ð»Ñ Ð±Ð»Ð¾ÐºÐ° ÑÐ¸Ð½Ñ ÑонизиÑÑемÑÑ ÑÑÑÐ°Ð½Ð¸Ñ VM, вне завиÑимоÑÑи Ð¾Ñ Ð¸Ñ Ð¿ÑинадлежноÑÑи к Ñой или иной оÑеÑеди. >-РболÑÑинÑÑве вÑÑÑеÑаÑÑÐ¸Ñ ÑÑ ÑиÑÑаÑий лÑÑÑе вÑего пÑедÑÑавлÑÑÑ Ð¾ÑеÑÐµÐ´Ñ Laundry как оÑеÑÐµÐ´Ñ ÑÑловно неиÑполÑзÑемÑÑ ÑÑÑаниÑ, коÑоÑÑе могÑÑ Ð±ÑÑÑ, а могÑÑ Ð¸ не бÑÑÑ Ð² пÑоÑеÑÑе запиÑи на диÑк. >-ÐÑеÑÐµÐ´Ñ Inactive ÑодеÑÐ¶Ð¸Ñ ÐºÐ°Ðº ÑиÑÑÑе, Ñак и гÑÑзнÑе ÑÑÑаниÑÑ; ÑиÑÑÑе ÑÑÑаниÑÑ Ð±Ð»Ð¸Ð¶Ðµ к голове оÑеÑеди поÑÑеблÑÑÑÑÑ ÑÑÐ°Ð·Ñ Ð¶Ðµ Ð´Ð»Ñ Ð²Ð¾ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð½ÐµÑ Ð²Ð°Ñки ÑвободнÑÑ ÑÑÑÐ°Ð½Ð¸Ñ Ð¿Ð°Ð¼ÑÑи, а гÑÑзнÑе ÑÑÑаниÑÑ Ð¿ÐµÑемеÑаÑÑÑÑ Ð² оÑеÑÐµÐ´Ñ Laundry Ð´Ð»Ñ Ð¿Ð¾ÑледÑÑÑей обÑабоÑки. >- >-ÐÑÑÑ ÐµÑÑ Ð½ÐµÐºÐ¾ÑоÑÑе дÑÑгие Ñлаги (напÑимеÑ, Ñлаг занÑÑоÑÑи или ÑÑÑÑÑик занÑÑоÑÑи), коÑоÑÑе могÑÑ Ð²Ð»Ð¸ÑÑÑ Ð½Ð° опиÑаннÑе пÑавила. >- >-[[free-memory-amount]] >-=== СколÑко Ñвободной памÑÑи доÑÑÑпно? >- >-ÐÑÑÑ Ð¿Ð°Ñа опÑеделений "Ñвободной памÑÑи". >-Рнаиболее ÑаÑпÑоÑÑÑанÑнном ÑлÑÑае ÑÑо обÑÑм памÑÑи, доÑÑÑпной к Ð½ÐµÐ¼ÐµÐ´Ð»ÐµÐ½Ð½Ð¾Ð¼Ñ Ð¿Ð¾ÑÑÐµÐ±Ð»ÐµÐ½Ð¸Ñ Ð±ÐµÐ· вÑÑÐ²Ð¾Ð±Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ Ñже иÑполÑзÑемой. >-ÐÑÐ¾Ñ Ð¾Ð±ÑÑм Ñавен обÑÑÐ¼Ñ Ð¾ÑеÑеди ÑвободнÑÑ ÑÑÑÐ°Ð½Ð¸Ñ Ð²Ð¼ÐµÑÑе Ñ Ð½ÐµÐºÐ¾ÑоÑÑми дÑÑгими заÑезеÑвиÑованнÑми ÑÑÑаниÑами. >-ÐÑÐ¾Ñ ÑÐ°Ð·Ð¼ÐµÑ Ð´Ð¾ÑÑÑпен в виде man:sysctl[8]-пеÑеменной `vm.stats.vm.v_free_count`, коÑоÑÐ°Ñ Ð¿Ð¾ÐºÐ°Ð·ÑваеÑÑÑ, напÑимеÑ, ÑÑилиÑой man:top[1]. >-Ðо вÑоÑом ÑлÑÑае "ÑÐ²Ð¾Ð±Ð¾Ð´Ð½Ð°Ñ Ð¿Ð°Ð¼ÑÑÑ" обознаÑÐ°ÐµÑ Ð¾Ð±Ñий обÑÑм виÑÑÑалÑной памÑÑи, доÑÑÑпной полÑзоваÑелÑÑким пÑоÑеÑÑам, коÑоÑÑй завиÑÐ¸Ñ Ð¾Ñ Ð¾Ð±ÑÑма Ñаздела подкаÑки и доÑÑÑпной к иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¾Ð¿ÐµÑаÑивной памÑÑи. >-ÐÑÑгие опÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ "Ñвободной памÑÑи" Ñакже возможнÑ, но они доÑÑаÑоÑно беÑполезнÑ, Ð²ÐµÐ´Ñ Ð² лÑбом ÑлÑÑае важно ÑÐ¾Ñ ÑанÑÑÑ Ð½Ð¸Ð·ÐºÐ¸Ð¹ ÑÑÐ¾Ð²ÐµÐ½Ñ Ð¿Ð¾Ð´ÐºÐ°Ñки и избегаÑÑ Ð¸ÑÑеÑÐ¿Ð°Ð½Ð¸Ñ Ñаздела подкаÑки. >- >-[[var-empty]] >-=== ЧÑо Ñакое [.filename]#/var/empty#? >- >-[.filename]#/var/empty# пÑедÑÑавлÑÐµÑ Ñобой каÑалог, коÑоÑÑй иÑполÑзÑеÑÑÑ Ð² пÑогÑамме man:sshd[8] пÑи вÑполнении ÑÐ°Ð·Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»Ð½Ð¾Ð¼Ð¾Ñий. ÐаÑалог [.filename]#/var/empty# пÑÑÑ, его владелÑÑем ÑвлÑеÑÑÑ `root`, и на нÑм ÑÑÑановлен Ñлаг `schg`. ÐÑÐ¾Ñ ÐºÐ°Ñалог не должен ÑдалÑÑÑÑÑ. >- >-[[newsyslog-expectations]] >-=== Я поменÑл /etc/newsyslog.conf. Ðак пÑовеÑиÑÑ Ð¿ÑавилÑноÑÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹? >- >-ЧÑÐ¾Ð±Ñ Ð¿Ð¾ÑмоÑÑеÑÑ, ÑÑо бÑÐ´ÐµÑ Ð´ÐµÐ»Ð°ÑÑ man:newsyslog[8], иÑполÑзÑйÑе ÑледÑÑÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ: >- >-[source,shell] >-.... >-% newsyslog -nrvv >-.... >- >-=== Ðак попÑавиÑÑ ÑаÑовой поÑÑ? >- >-ÐÑполÑзÑйÑе man:tzsetup[8]. >- >-== X Window System и виÑÑÑалÑнÑе конÑоли >- >-[[whatis-X]] >-=== ЧÑо Ñакое X Window System? >- >-X Window System (обÑÑно `X11`) ÑвлÑеÑÑÑ Ð½Ð°Ð¸Ð±Ð¾Ð»ÐµÐµ обÑедоÑÑÑпной оконной ÑиÑÑемой, коÑоÑÐ°Ñ Ð¼Ð¾Ð¶ÐµÑ ÑабоÑаÑÑ Ð½Ð° UNIX(R) и UNIX(R)-подобнÑÑ ÑиÑÑÐµÐ¼Ð°Ñ , в Ñом ÑиÑле и во FreeBSD. РазÑабоÑкой ÑÑандаÑÑов на иÑполÑзÑемÑй http://en.wikipedia.org/wiki/X_Window_System_core_protocol[X-пÑоÑокол] занимаеÑÑÑ Ð¾ÑганизаÑÐ¸Ñ http://www.x.org/wiki/[The X.Org Foundation], Ñ ÑекÑÑей ÑÑалонной ÑеализаÑией version 11 release 7.7, поÑÑÐ¾Ð¼Ñ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ðµ ÑаÑÑо ÑокÑаÑаеÑÑÑ Ð´Ð¾ `X11`. >- >-ÐÐ»Ñ ÑазнÑÑ Ð°ÑÑ Ð¸ÑекÑÑÑ Ð¸ опеÑаÑионнÑÑ ÑиÑÑем ÑÑÑеÑÑвÑÐµÑ Ð¼Ð½Ð¾Ð¶ÐµÑÑво ÑеализаÑий ÑÑой ÑиÑÑемÑ. РеализаÑÐ¸Ñ ÐºÐ¾Ð´Ð° Ð´Ð»Ñ ÑеÑвеÑной ÑаÑÑи назÑваÑÑ `X-ÑеÑвеÑом`. >- >-[[running-X]] >-=== Я Ñ Ð¾ÑÑ Ð·Ð°Ð¿ÑÑÑиÑÑ Xorg, как ÑÑо ÑделаÑÑ? >- >-ÐÐ»Ñ ÑÑÑановки Xorg вÑполниÑе одно из дейÑÑвий: >- >-ÐÑполÑзÑйÑе меÑа-поÑÑ [.filename]#x11/xorg#, коÑоÑÑй вÑполнÑÐµÑ Ð¿Ð¾ÑÑÑоение и ÑÑÑÐ°Ð½Ð¾Ð²ÐºÑ Ð²ÑÐµÑ ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½Ñов Xorg. >- >-ÐÑполÑзÑйÑе [.filename]#x11/xorg-minimal#, коÑоÑÑй вÑполнÑÐµÑ Ð¿Ð¾ÑÑÑоение и ÑÑÑÐ°Ð½Ð¾Ð²ÐºÑ ÑолÑко Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼ÑÑ ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½Ñов Xorg. >- >-УÑÑановиÑе Xorg из пакеÑов FreeBSD. >- >-[source,shell] >-.... >-# pkg install xorg >-.... >- >-ÐоÑле ÑÑÑановки Xorg ÑледÑйÑе ÑказаниÑм в Ñазделе >-extref:{handbook}x11/[ÐонÑигÑÑаÑÐ¸Ñ X11, x-config] Ð ÑководÑÑва по FreeBSD. >- >-[[running-X-securelevels]] >-=== Я попÑÑалÑÑ Ð·Ð°Ð¿ÑÑÑиÑÑ X, но полÑÑил ÑообÑение 'No devices detected' поÑле ввода ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ startx. ЧÑо мне ÑепеÑÑ Ð´ÐµÐ»Ð°ÑÑ? >- >-ÐеÑоÑÑно, в ÑиÑÑеме ÑÑÑановлен повÑÑеннÑй ÑÑÐ¾Ð²ÐµÐ½Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑи (`securelevel`). ÐÑи повÑÑенном ÑÑовне заÑиÑÑ ÑиÑÑÐµÐ¼Ñ X запÑÑÑиÑÑ Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾, поÑÐ¾Ð¼Ñ ÑÑо X ÑÑебÑÑÑÑÑ Ð¿Ñава на опеÑаÑии запиÑи в ÑÑÑÑойÑÑво man:io[4]. ÐополниÑелÑÐ½Ð°Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð½Ð° ÑÑÑаниÑе СпÑавоÑника man:init[8]. >- >-СÑÑеÑÑвÑÐµÑ Ð´Ð²Ð° ÑеÑÐµÐ½Ð¸Ñ Ð¿ÑоблемÑ: возвÑаÑиÑÑ Ð½Ñлевое знаÑение `securelevel` или запÑÑкаÑÑ man:xdm[8] (или лÑбой дÑÑгой Ð¼ÐµÐ½ÐµÐ´Ð¶ÐµÑ Ð´Ð¸Ñплеев) во вÑÐµÐ¼Ñ Ð·Ð°Ð³ÑÑзки, до Ñого, как бÑÐ´ÐµÑ Ð¿Ð¾Ð²ÑÑено знаÑение `securelevel`. >- >-ÐбÑаÑиÑеÑÑ Ðº <<xdm-boot>> Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ полной инÑоÑмаÑии о запÑÑке >-man:xdm[8] во вÑÐµÐ¼Ñ Ð·Ð°Ð³ÑÑзки. >- >-[[x-and-moused]] >-=== ÐоÑÐµÐ¼Ñ Ð¼Ð¾Ñ Ð¼ÑÑÑ Ð½Ðµ ÑабоÑÐ°ÐµÑ Ñ X? >- >-ÐÑи иÑполÑзовании ÑÑандаÑÑного дÑайвеÑа конÑоли man:vt[4] во FreeBSD можно вклÑÑиÑÑ Ð¿Ð¾Ð´Ð´ÐµÑÐ¶ÐºÑ ÑказаÑÐµÐ»Ñ Ð¼ÑÑи во вÑÐµÑ Ð²Ð¸ÑÑÑалÑнÑÑ ÑкÑÐ°Ð½Ð°Ñ . Ðо избежание конÑликÑов Ñ X, дÑÐ°Ð¹Ð²ÐµÑ man:vt[4] поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð²Ð¸ÑÑÑалÑное ÑÑÑÑойÑÑво [.filename]#/dev/sysmouse#. ÐÑе ÑобÑÑÐ¸Ñ Ð¾Ñ ÑеалÑного ÑÑÑÑойÑÑва мÑÑи пиÑÑÑÑÑ Ð² ÑÑÑÑойÑÑво man:sysmouse[4] ÑеÑез man:moused[8]. ЧÑÐ¾Ð±Ñ Ð¸ÑполÑзоваÑÑ Ð¼ÑÑÑ Ð½Ð° одной и более виÑÑÑалÑнÑÑ ÐºÐ¾Ð½ÑолÑÑ , и пÑи ÑÑом пÑодолжаÑÑ Ð¸ÑполÑзоваÑÑ X, поÑмоÑÑиÑе <<moused>> и наÑÑÑойÑе man:moused[8]. >- >-ÐаÑем оÑÑедакÑиÑÑйÑе [.filename]#/etc/X11/xorg.conf#, ÑÑÐ¾Ð±Ñ Ð² нÑм бÑли ÑледÑÑÑие ÑÑÑоки: >- >-[.programlisting] >-.... >-Section "InputDevice" >- Option "Protocol" "SysMouse" >- Option "Device" "/dev/sysmouse" >-..... >-.... >- >-ÐаÑÐ¸Ð½Ð°Ñ Ñ Ð²ÐµÑÑии Xorg 7.4 Ñаздел `InputDevice` в Ñайле [.filename]#xorg.conf# игноÑиÑÑеÑÑÑ, и вмеÑÑо него иÑполÑзÑеÑÑÑ Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼ авÑомаÑиÑеÑки опÑеделÑемÑÑ ÑÑÑÑойÑÑв. ЧÑÐ¾Ð±Ñ Ð²Ð¾ÑÑÑановиÑÑ Ð¿Ñежнее поведение, добавÑÑе в Ñаздел `ServerLayout` или `ServerFlags` ÑакÑÑ ÑÑÑокÑ: >- >-[.programlisting] >-.... >-Option "AutoAddDevices" "false" >-.... >- >-ÐекоÑоÑÑе пÑедпоÑиÑаÑÑ Ð¸ÑполÑзоваÑÑ Ð² X ÑÑÑÑойÑÑво [.filename]#/dev/mouse#. ЧÑÐ¾Ð±Ñ Ð¾Ð½Ð¾ ÑабоÑало, Ñайл ÑÑÑÑойÑÑва [.filename]#/dev/mouse# должен ÑвлÑÑÑÑÑ ÑÑÑлкой на [.filename]#/dev/sysmouse# (поÑмоÑÑиÑе ÑпÑÐ°Ð²ÐºÑ Ð¿Ð¾ man:sysmouse[4]). ÐÑо можно ÑделаÑÑ, добавив ÑледÑÑÑÑÑ ÑÑÑÐ¾ÐºÑ Ð² [.filename]#/etc/devfs.conf# (поÑмоÑÑиÑе ÑпÑÐ°Ð²ÐºÑ Ð¿Ð¾ man:devfs.conf[5]): >- >-[.programlisting] >-.... >-link sysmouse mouse >-.... >- >-СÑÑлка Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ñоздана пÑÑем пеÑезапÑÑка man:devfs[5] Ñ Ð¸ÑполÑзованием ÑледÑÑÑей ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ (из под полÑзоваÑÐµÐ»Ñ `root`): >- >-[source,shell] >-.... >-# service devfs restart >-.... >- >-[[x-and-wheel]] >-=== У моей мÑÑи еÑÑÑ ÐºÐ¾Ð»ÑÑико. ÐÐ¾Ð³Ñ Ð»Ð¸ Ñ ÐµÐ³Ð¾ иÑполÑзоваÑÑ Ð¿Ñи ÑабоÑе в X? >- >-Ðа, еÑли X наÑÑÑоена Ð´Ð»Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ 5-кнопоÑной мÑÑи. ÐÐ»Ñ ÑÑого добавÑÑе ÑÑÑоÑки `Buttons 5` и `ZAxisMapping 4 5` в Ñаздел "InputDevice" Ñайла [.filename]#/etc/X11/xorg.conf# как показано в ÑÑом пÑимеÑе: >- >-[.programlisting] >-.... >-Section "InputDevice" >- Identifier "Mouse1" >- Driver "mouse" >- Option "Protocol" "auto" >- Option "Device" "/dev/sysmouse" >- Option "Buttons" "5" >- Option "ZAxisMapping" "4 5" >-EndSection >-.... >- >-ÐÑполÑзование мÑÑи Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð°ÐºÑивиÑовано в Emacs пÑÑÑм Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð² >-[.filename]#~/.emacs# ÑледÑÑÑÐ¸Ñ ÑÑÑок: >- >-[.programlisting] >-.... >-;; wheel mouse >-(global-set-key [mouse-4] 'scroll-down) >-(global-set-key [mouse-5] 'scroll-up) >-.... >- >-=== Ðак заÑÑавиÑÑ ÑабоÑаÑÑ ÑаÑпад Synaptics в X? >- >-ÐÐ»Ñ ÐµÐ³Ð¾ ÑабоÑÑ Ð¿Ð¾Ð½Ð°Ð´Ð¾Ð±Ð¸ÑÑÑ Ð½Ð°ÑÑÑоиÑÑ Ð½ÐµÐºÐ¾ÑоÑÑе веÑи. >- >-ЧÑÐ¾Ð±Ñ Ð¸ÑполÑзоваÑÑ Ð´ÑÐ°Ð¹Ð²ÐµÑ synaptics из Xorg, Ð´Ð»Ñ Ð½Ð°Ñала ÑдалиÑе ÑÑÑÐ¾ÐºÑ moused_enable из [.filename]#rc.conf#. >- >-ÐÐ»Ñ Ð²ÐºÐ»ÑÑÐµÐ½Ð¸Ñ synaptics добавÑÑе ÑледÑÑÑÑÑ ÑÑÑÐ¾ÐºÑ Ð² [.filename]#/boot/loader.conf#: >- >-[.programlisting] >-.... >-hw.psm.synaptics_support="1" >-.... >- >-ÐобавÑÑе ÑледÑÑÑее в [.filename]#/etc/X11/xorg.conf#: >- >-[.programlisting] >-.... >-Section "InputDevice" >-Identifier "Touchpad0" >-Driver "synaptics" >-Option "Protocol" "psm" >-Option "Device" "/dev/psm0" >-EndSection >-.... >- >-ÐобавÑÑе в Ñаздел "ServerLayout" Ð²Ð¾Ñ ÑÑо: >- >-[.programlisting] >-.... >-InputDevice "Touchpad0" "SendCoreEvents" >-.... >- >-=== Ðак иÑполÑзоваÑÑ ÑдалÑннÑе X-диÑплеи? >- >-Ðз ÑообÑажений обеÑпеÑÐµÐ½Ð¸Ñ Ð¸Ð½ÑоÑмаÑионной безопаÑноÑÑи оÑкÑÑваÑÑ ÑдалÑннÑе окна на маÑине по ÑмолÑÐ°Ð½Ð¸Ñ Ð·Ð°Ð¿ÑеÑено. >- >-ÐÐ»Ñ Ð²ÐºÐ»ÑÑÐµÐ½Ð¸Ñ ÑÑой возможноÑÑи запÑÑÑиÑе X Ñ Ð°ÑгÑменÑом `-listen_tcp`: >- >-[source,shell] >-.... >-% startx -listen_tcp >-.... >- >-=== ЧÑо Ñакое виÑÑÑалÑнÑе конÑоли и как измениÑÑ Ð¸Ñ ÐºÐ¾Ð»Ð¸ÑеÑÑво? >- >-ÐиÑÑÑалÑнÑе конÑоли пÑедоÑÑавлÑÑÑ Ð½ÐµÑколÑко одновÑеменнÑÑ ÑеанÑов ÑабоÑÑ Ñ Ñой же Ñамой маÑиной без ÑÑÑановки какой Ð±Ñ Ñо ни бÑло ÑеÑи или запÑÑка X. >- >-ÐÑи запÑÑке ÑиÑÑÐµÐ¼Ñ Ð¿Ð¾Ñле вÑвода ÑообÑений ÑÑапа загÑÑзки на конÑÐ¾Ð»Ñ Ð²ÑдаÑÑÑÑ Ð¿ÑиглаÑение Ð´Ð»Ñ Ð²Ñ Ð¾Ð´Ð° в ÑиÑÑемÑ. ÐведиÑе ÑÐ²Ð¾Ñ Ð¸Ð¼Ñ Ð¸ паÑолÑ, ÑÑÐ¾Ð±Ñ Ð½Ð°ÑаÑÑ ÑабоÑÑ Ð½Ð° пеÑвой виÑÑÑалÑной конÑоли. >- >-ЧÑÐ¾Ð±Ñ Ð·Ð°Ð¿ÑÑÑиÑÑ ÐµÑÑ Ð¾Ð´Ð¸Ð½ ÑеанÑ, Ñкажем, ÑÑÐ¾Ð±Ñ Ð·Ð°Ð³Ð»ÑнÑÑÑ Ð² докÑменÑаÑÐ¸Ñ Ð¿Ð¾ пÑогÑамме или Ð´Ð»Ñ ÑÑÐµÐ½Ð¸Ñ ÑлекÑÑонной поÑÑÑ Ð²Ð¾ вÑÐµÐ¼Ñ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ð·Ð°Ð²ÐµÑÑÐµÐ½Ð¸Ñ Ð¿ÐµÑедаÑи даннÑÑ Ð¿Ð¾ FTP, нажмиÑе kbd:[F2], ÑдеÑÐ¶Ð¸Ð²Ð°Ñ kbd:[Alt]. ÐÑо оÑобÑÐ°Ð·Ð¸Ñ Ð¿ÑиглаÑение на вÑоÑой виÑÑÑалÑной конÑоли. ЧÑÐ¾Ð±Ñ Ð²ÐµÑнÑÑÑÑÑ Ðº пеÑвонаÑалÑÐ½Ð¾Ð¼Ñ ÑеанÑÑ, нажмиÑе kbd:[Alt+F1]. >- >-Ðо ÑмолÑÐ°Ð½Ð¸Ñ Ð²Ð¾ FreeBSD задейÑÑÐ²Ð¾Ð²Ð°Ð½Ñ Ð²Ð¾ÑÐµÐ¼Ñ Ð²Ð¸ÑÑÑалÑнÑÑ ÐºÐ¾Ð½Ñолей, а комбинаÑии ÐºÐ»Ð°Ð²Ð¸Ñ kbd:[Alt+F1], kbd:[Alt+F2], kbd:[Alt+F3] и далее ÑлÑÐ¶Ð°Ñ Ð´Ð»Ñ Ð¿ÐµÑеклÑÑÐµÐ½Ð¸Ñ Ð¼ÐµÐ¶Ð´Ñ Ð½Ð¸Ð¼Ð¸. >- >-ЧÑÐ¾Ð±Ñ ÑвелиÑиÑÑ ÐºÐ¾Ð»Ð¸ÑеÑÑво виÑÑÑалÑнÑÑ ÐºÐ¾Ð½Ñолей, оÑÑедакÑиÑÑйÑе [.filename]#/etc/ttys# (ÑмоÑÑиÑе ÑÑÑаниÑÑ Ð¡Ð¿ÑавоÑника man:ttys[5]), добавив ÑÑда запиÑи Ð´Ð»Ñ ÑеÑминалов Ñ Ð¸Ð¼ÐµÐ½Ð°Ð¼Ð¸ Ð¾Ñ [.filename]#ttyv8# до [.filename]#ttyvc# поÑле комменÑаÑÐ¸Ñ Ð¿Ñо "Virtual terminals": >- >-[.programlisting] >-.... >-# Edit the existing entry for ttyv8 in /etc/ttys and change >-# "off" to "on". >-ttyv8 "/usr/libexec/getty Pc" xterm on secure >-ttyv9 "/usr/libexec/getty Pc" xterm on secure >-ttyva "/usr/libexec/getty Pc" xterm on secure >-ttyvb "/usr/libexec/getty Pc" xterm on secure >-.... >- >-Чем болÑÑе виÑÑÑалÑнÑÑ ÑеÑминалов, Ñем болÑÑе ÑеÑÑÑÑов иÑполÑзÑеÑÑÑ. ÐÑо Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑивеÑÑи к пÑоблемам на ÑиÑÑÐµÐ¼Ð°Ñ Ñ 8 ÐÐ±Ð°Ð¹Ñ ÐÐУ или менÑÑе. ÐодÑмайÑе о Ñмене ÑÑаÑÑÑа конÑолей Ñ `secure` на `insecure`. >- >-[IMPORTANT] >-==== >-ЧÑÐ¾Ð±Ñ Ð·Ð°Ð¿ÑÑÑиÑÑ ÑеÑÐ²ÐµÑ X, нÑжно заÑезеÑвиÑоваÑÑ Ð¿Ð¾Ð´ него Ñ Ð¾ÑÑ Ð±Ñ Ð¾Ð´Ð¸Ð½ виÑÑÑалÑнÑй ÑеÑминал Ñо знаÑением `off`. ÐÑо ознаÑаеÑ, ÑÑо под виÑÑÑалÑнÑе конÑоли можно оÑвеÑÑи ÑолÑко одиннадÑаÑÑ ÑÑнкÑионалÑнÑÑ ÐºÐ»Ð°Ð²Ð¸Ñ, и еÑÑ Ð¾Ð´Ð½Ð° оÑÑаÑÑÑÑ Ð·Ð° X-ÑеÑвеÑом. >-==== >- >-ÐапÑимеÑ, ÑÑÐ¾Ð±Ñ Ð·Ð°Ð¿ÑÑÑиÑÑ X и 11 виÑÑÑалÑнÑÑ ÐºÐ¾Ð½Ñолей, нÑжно наÑÑÑоиÑÑ Ð´Ð²ÐµÐ½Ð°Ð´ÑаÑÑй виÑÑÑалÑнÑй ÑеÑминал: >- >-[.programlisting] >-.... >-ttyvb "/usr/libexec/getty Pc" xterm off secure >-.... >- >-СамÑм пÑоÑÑÑм ÑпоÑобом акÑивиÑоваÑÑ Ð²Ð¸ÑÑÑалÑнÑе конÑоли ÑвлÑеÑÑÑ Ð¿ÐµÑезагÑÑзка. >- >-[[vty-from-x]] >-=== Ðак оÑÑÑеÑÑвлÑеÑÑÑ Ð´Ð¾ÑÑÑп к виÑÑÑалÑнÑм конÑолÑм из X? >- >-ÐÑполÑзÑйÑе комбинаÑÐ¸Ñ ÐºÐ»Ð°Ð²Ð¸Ñ kbd:[Ctrl+Alt+Fn] Ð´Ð»Ñ Ð¿ÐµÑеклÑÑÐµÐ½Ð¸Ñ Ð¾Ð±ÑаÑно в виÑÑÑалÑнÑÑ ÐºÐ¾Ð½ÑолÑ. ÐажмиÑе kbd:[Ctrl+Alt+F1], ÑÑÐ¾Ð±Ñ Ð²ÐµÑнÑÑÑÑÑ Ð½Ð° пеÑвÑÑ Ð²Ð¸ÑÑÑалÑнÑÑ ÐºÐ¾Ð½ÑолÑ. >- >-ÐоÑле Ñого, как Ð²Ñ Ð¾ÐºÐ°Ð·Ð°Ð»Ð¸ÑÑ Ð² ÑекÑÑовой конÑоли, иÑполÑзÑйÑе комбинаÑии kbd:[Alt+Fn] Ð´Ð»Ñ Ð¿ÐµÑеклÑÑÐµÐ½Ð¸Ñ Ð¼ÐµÐ¶Ð´Ñ Ð½Ð¸Ð¼Ð¸. >- >-ЧÑÐ¾Ð±Ñ Ð²ÐµÑнÑÑÑÑÑ Ð² ÑÐµÐ°Ð½Ñ ÑабоÑÑ X, пеÑеклÑÑиÑеÑÑ Ð² виÑÑÑалÑнÑÑ ÐºÐ¾Ð½ÑолÑ, на коÑоÑой запÑÑена X Window. >-ÐÑли X бÑла запÑÑена из командной ÑÑÑоки Ñ Ð¸ÑполÑзованием ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ `startx`, Ñо ÑÐµÐ°Ð½Ñ ÑабоÑÑ X бÑÐ´ÐµÑ Ð¿ÑивÑзан к ÑледÑÑÑей неиÑполÑзÑемой виÑÑÑалÑной конÑоли, а не к Ñой ÑекÑÑовой конÑоли, Ñ ÐºÐ¾ÑоÑой она бÑла запÑÑен. >-Ð ÑлÑÑае воÑÑми акÑивнÑÑ Ð²Ð¸ÑÑÑалÑнÑÑ ÑеÑминалов X бÑÐ´ÐµÑ ÑабоÑаÑÑ Ð½Ð° девÑÑом, поÑÑÐ¾Ð¼Ñ Ð¸ÑполÑзÑйÑе комбинаÑÐ¸Ñ kbd:[Alt+F9]. >- >-[[xdm-boot]] >-=== Ðак запÑÑÑиÑÑ XDM во вÑÐµÐ¼Ñ Ð·Ð°Ð³ÑÑзки? >- >-ÐÑÑÑ Ð´Ð²Ðµ ÑилоÑоÑÑкие ÑколÑ, пÑоповедÑÑÑие ÑазлиÑнÑе меÑÐ¾Ð´Ñ Ð·Ð°Ð¿ÑÑка man:xdm[8]. >-ÐоÑледоваÑели одного ÑеÑÐµÐ½Ð¸Ñ Ð·Ð°Ð¿ÑÑкаÑÑ `xdm` из [.filename]#/etc/ttys# >-(поÑмоÑÑиÑе man:ttys[5]), иÑполÑзÑÑ Ð¿ÑиводимÑй Ñам пÑимеÑ, Ñогда как дÑÑгие >-ÑÑÑанавливаÑÑ Ð·Ð½Ð°Ñение паÑамеÑÑа `xdm_enable=yes` в [.filename]#/etc/rc.conf#. >-Ðба меÑода ÑавнопÑавнÑ, и один из Ð½Ð¸Ñ Ð¼Ð¾Ð¶ÐµÑ ÑабоÑаÑÑ Ð² ÑиÑÑаÑиÑÑ , Ñ ÐºÐ¾ÑоÑÑми не >-ÑпÑавлÑеÑÑÑ Ð´ÑÑгой, и наобоÑоÑ. Ð Ð¾Ð±Ð¾Ð¸Ñ ÑлÑÑаÑÑ ÑезÑлÑÑÐ°Ñ Ð¾Ð´Ð¸Ð½ и ÑÐ¾Ñ Ð¶Ðµ: X >-вÑÐ²Ð¾Ð´Ð¸Ñ Ð³ÑаÑиÑеÑкое пÑиглаÑение Ð´Ð»Ñ Ð²Ñ Ð¾Ð´Ð° в ÑиÑÑемÑ. >- >-ÐлÑÑом меÑода Ñ Ð¸ÑполÑзованием man:ttys[5] ÑвлÑеÑÑÑ Ð´Ð¾ÐºÑменÑиÑование Ñого, на каком vty бÑÐ´ÐµÑ Ð·Ð°Ð¿ÑÑен X и Ñо, ÑÑо оÑвеÑÑÑвенноÑÑÑ Ð·Ð° пеÑезапÑÑк X-ÑеÑвеÑа пÑи завеÑÑении ÑеанÑа ÑабоÑÑ Ð»ÐµÐ¶Ð¸Ñ Ð½Ð° пÑоÑеÑÑе man:init[8]. ÐеÑод Ñ Ð¸ÑполÑзованием man:rc[8] позволÑÐµÑ Ð¿ÑоÑÑо пÑекÑаÑиÑÑ ÑабоÑÑ xdm командой `kill xdm`, еÑли пÑи запÑÑке X возникли какие-нибÑÐ´Ñ Ð¿ÑоблемÑ. >- >-ÐÑи иÑполÑзовании меÑода Ñ man:rc[8] знаÑение `xdm_tty` (коÑоÑое по ÑмолÑÐ°Ð½Ð¸Ñ >-опÑеделено как `ttyv8`) Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð·Ð°Ð´Ð°Ð½Ð¾ в Ñайле [.filename]#/etc/rc.conf# >-Ð´Ð»Ñ ÑÐºÐ°Ð·Ð°Ð½Ð¸Ñ Ð²Ð¸ÑÑÑалÑного ÑеÑминала, на коÑоÑом запÑÑкаеÑÑÑ man:xdm[8]. >- >-[[xconsole-failure]] >-=== ÐÑи запÑÑке xconsole вÑдаÑÑÑÑ ÑообÑение Couldn't open console. >- >-ÐÑли X запÑÑкаеÑÑÑ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ startx, пÑава на ÑÑÑÑойÑÑво [.filename]#/dev/console#_не_ изменÑÑÑÑÑ, поÑÑÐ¾Ð¼Ñ Ñакие пÑогÑÐ°Ð¼Ð¼Ñ ÐºÐ°Ðº xterm -C и xconsole не бÑдÑÑ ÑабоÑаÑÑ. >- >-ÐÑо завиÑÐ¸Ñ Ð¾Ñ Ð¿Ñав доÑÑÑпа, ÑÑÑановленнÑÑ Ð´Ð»Ñ ÐºÐ¾Ð½Ñоли по ÑмолÑаниÑ. РмногополÑзоваÑелÑÑкой ÑиÑÑеме вовÑе не нÑжно, ÑÑÐ¾Ð±Ñ Ð»Ñбой полÑзоваÑÐµÐ»Ñ Ð¼Ð¾Ð³ вÑводиÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð½Ð° ÑиÑÑемнÑÑ ÐºÐ¾Ð½ÑолÑ. ÐÐ»Ñ Ð¿Ð¾Ð»ÑзоваÑелей, воÑедÑÐ¸Ñ Ð² ÑиÑÑÐµÐ¼Ñ ÑеÑез VTY, Ð´Ð»Ñ ÑеÑÐµÐ½Ð¸Ñ ÑÑой пÑÐ¾Ð±Ð»ÐµÐ¼Ñ ÑÑÑеÑÑвÑÐµÑ Ñайл man:fbtab[5]. >- >-РобÑем, ÑаÑкомменÑиÑÑйÑе ÑÑÑоÑÐºÑ Ð² Ñайле [.filename]#/etc/fbtab# (поÑмоÑÑиÑе ÑпÑÐ°Ð²ÐºÑ Ð¿Ð¾ man:fbtab[5]): >- >-[.programlisting] >-.... >-/dev/ttyv0 0600 /dev/console >-.... >- >-ÐÑого бÑÐ´ÐµÑ Ð´Ð¾ÑÑаÑоÑно Ð´Ð»Ñ Ñого, ÑÑÐ¾Ð±Ñ Ð²ÑÑкий, кÑо воÑÑл в ÑиÑÑÐµÐ¼Ñ Ñ ÑеÑминала [.filename]#/dev/ttyv0#, имел доÑÑÑп к конÑоли. >- >-[[ps2-x]] >-=== ÐÐ¾Ñ Ð¼ÑÑÑ PS/2 в X ÑабоÑÐ°ÐµÑ Ð½ÐµÐ¿ÑавилÑно. >- >-ÐÑÑÑ Ð¸ дÑÐ°Ð¹Ð²ÐµÑ Ð¼Ð¾Ð³Ð»Ð¸ ÑаÑÑÐ¸Ð½Ñ ÑонизиÑоваÑÑÑÑ. Ð ÑÐµÐ´ÐºÐ¸Ñ ÑлÑÑаÑÑ Ð´ÑÐ°Ð¹Ð²ÐµÑ Ð¼Ð¾Ð¶ÐµÑ Ð¾ÑибоÑно ÑообÑаÑÑ Ð¾ пÑÐ¾Ð±Ð»ÐµÐ¼Ð°Ñ ÑÐ¸Ð½Ñ ÑонизаÑии: >- >-[.programlisting] >-.... >-psmintr: out of sync (xxxx != yyyy) >-.... >- >-ÐÑли ÑÑо ÑлÑÑилоÑÑ, оÑмениÑе пÑовеÑÐºÑ ÑоглаÑованиÑ, ÑÑÑановив знаÑение Ñлага Ð´Ð»Ñ Ð´ÑайвеÑа мÑÑи PS/2 в `0x100`. ÐÑоÑе вÑего ÑÑо ÑделаÑÑ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸ÐµÐ¼ `hint.psm.0.flags="0x100"` в [.filename]#/boot/loader.conf# Ñ Ð¿ÐµÑезагÑÑзкой. >+[[why-called-FreeBSD]] >+=== ÐоÑÐµÐ¼Ñ ÑиÑÑема назÑваеÑÑÑ FreeBSD? > >-[[mouse-button-reverse]] >-=== Ðак поменÑÑÑ Ð¼ÐµÑÑами кнопки мÑÑи? >+ÐÐ¼Ñ "FreeBSD" пÑоиÑÑ Ð¾Ð´Ð¸Ñ Ð¾Ñ ÐºÐ¾Ñней ÑиÑÑемÑ, ведÑÑÐ¸Ñ Ð² диÑÑÑибÑÑив BSD (Berkeley Software Distribution) опеÑаÑионной ÑиÑÑÐµÐ¼Ñ UNIX, извеÑÑной Ñвоим вкладом в Ð¼Ð¸Ñ Ð¿ÑогÑаммного обеÑпеÑÐµÐ½Ð¸Ñ Ñ Ð¾ÑкÑÑÑÑм кодом. >+"Free" во FreeBSD вÑÑÐ°Ð¶Ð°ÐµÑ ÐµÑ Ð¿ÑивеÑженноÑÑÑ Ð¿ÑинÑипам Ñвободного пÑогÑаммного обеÑпеÑÐµÐ½Ð¸Ñ Ñ Ð¾ÑкÑÑÑÑм кодом, ÑÑо даÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑм ÑÐ²Ð¾Ð±Ð¾Ð´Ñ Ð¸Ð·ÑÑаÑÑ, модиÑиÑиÑоваÑÑ Ð¸ ÑаÑпÑоÑÑÑанÑÑÑ ÐºÐ¾Ð´. > >-ÐабеÑиÑе `xmodmap -e "pointer = 3 2 1"`. ÐобавÑÑе ÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð² [.filename]#~/.xinitrc# или [.filename]#~/.xsession# Ð´Ð»Ñ Ð°Ð²ÑомаÑиÑеÑкого запÑÑка. >+СледÑÐµÑ Ð¾ÑмеÑиÑÑ, ÑÑо Ñлово "free" иÑполÑзÑеÑÑÑ Ð·Ð´ÐµÑÑ Ð² двÑÑ ÑмÑÑÐ»Ð°Ñ : один ознаÑÐ°ÐµÑ "беÑплаÑно", а дÑÑгой "делаÑÑ Ð²ÑÑ, ÑÑо Ñ Ð¾ÑиÑе". > >-[[install-splash]] >-=== Ðак ÑÑÑановиÑÑ ÑкÑаннÑÑ Ð·Ð°ÑÑÐ°Ð²ÐºÑ Ð¸ где Ñакие заÑÑавки можно найÑи? >+[[FreeBSD-goals]] >+=== Ð ÑÑм заклÑÑаеÑÑÑ ÑÐµÐ»Ñ ÐÑоекÑа FreeBSD? > >-ÐодÑобнÑй оÑÐ²ÐµÑ Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð² Ñазделе extref:{handbook}[ÐагÑÑзоÑнÑе >-ÑкÑаннÑе заÑÑавки, boot-splash] Ð ÑководÑÑва FreeBSD. >+У ÐÑоекÑа FreeBSD имееÑÑÑ ÑÑÐ½Ð°Ñ Ð¸ Ð½ÐµÐ¸Ð·Ð¼ÐµÐ½Ð½Ð°Ñ ÑелÑ: ÑоздаÑÑ Ð²ÑÑококаÑеÑÑвеннÑÑ UNIX-подобнÑÑ Ð¾Ð¿ÐµÑаÑионнÑÑ ÑиÑÑÐµÐ¼Ñ Ñ Ð¾ÑкÑÑÑÑм кодом, обладаÑÑÑÑ Ð¿ÑевоÑÑ Ð¾Ð´Ð½Ñми показаÑелÑми пÑоизводиÑелÑноÑÑи, безопаÑноÑÑи и надÑжноÑÑи. > >-=== Ðожно ли в X задейÑÑвоваÑÑ kbd:[Windows]-клавиÑи на клавиаÑÑÑе? >+Ðн наÑелен на пÑедоÑÑавление плаÑÑоÑÐ¼Ñ Ð¾Ð±Ñего назнаÑениÑ, Ð¿Ð¾Ð´Ñ Ð¾Ð´ÑÑей Ð´Ð»Ñ ÑеÑÐµÐ½Ð¸Ñ ÑиÑокого ÑпекÑÑа вÑÑиÑлиÑелÑнÑÑ Ð·Ð°Ð´Ð°Ñ, Ð¾Ñ ÑеÑвеÑов и ÑабоÑÐ¸Ñ ÑÑанÑий до вÑÑÑаиваемÑÑ ÑиÑÑем и ÑиÑе. >+РазÑабоÑка FreeBSD ведÑÑÑÑ Ñ Ð²ÑÑоким ÑÑовнем пÑивеÑженноÑÑи пÑинÑипам оÑкÑÑÑого кода и ÑпоÑобÑÑвÑÐµÑ ÑовмеÑÑной ÑабоÑе, когда вклад миÑового ÑообÑеÑÑва ÑазÑабоÑÑиков Ð¿Ð¾Ð¼Ð¾Ð³Ð°ÐµÑ ÑоÑмиÑоваÑÑ Ð¸ ÑлÑÑÑаÑÑ Ð¾Ð¿ÐµÑаÑионнÑÑ ÑиÑÑемÑ. >+Такое внимание к каÑеÑÑвÑ, Ñвободе и надÑжноÑÑи ÑвлÑеÑÑÑ Ñем, ÑÑо вÑделÑÐµÑ FreeBSD и поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ ÐµÑ Ð¿Ð¾ÑÑоÑннÑй ÑÑÐ¿ÐµÑ ÐºÐ°Ðº пÑоекÑа Ñ Ð¾ÑкÑÑÑÑм кодом. > >-Ðа. >-ÐоÑполÑзÑйÑеÑÑ man:xmodmap[1] Ð´Ð»Ñ Ð¿ÑивÑзки ÑÑнкÑий к ÑÑим клавиÑам. >+[[FreeBSD-usecases]] >+=== Ð ÐºÐ°ÐºÐ¸Ñ ÑелÑÑ Ñ Ð¾ÑоÑо иÑполÑзоваÑÑ FreeBSD? > >-ÐÑли вÑе клавиаÑÑÑÑ Windows ÑÑандаÑÑнÑ, Ñо ÑÑи ÑÑи клавиÑи имеÑÑ ÑледÑÑÑие клавиаÑÑÑнÑе кодÑ: >+FreeBSD ÑвлÑеÑÑÑ ÑнивеÑÑалÑной опеÑаÑионной ÑиÑÑемой, коÑоÑÐ°Ñ Ð¿ÑевоÑÑ Ð¾Ð´Ð½Ð¾ ÑабоÑÐ°ÐµÑ Ð² ÑазлиÑнÑÑ Ð¾Ð±Ð»Ð°ÑÑÑÑ Ð¿ÑименениÑ. >+Ð ÑаÑÑноÑÑи, она Ñ Ð¾ÑоÑо Ð¿Ð¾Ð´Ñ Ð¾Ð´Ð¸Ñ Ð´Ð»Ñ Ð¾ÑганизаÑии cеÑвеÑов, когда ÑÑабилÑноÑÑÑ Ð¸ пÑоизводиÑелÑноÑÑÑ Ð´ÐµÐ»Ð°ÑÑ ÐµÑ Ð¿Ð¾Ð¿ÑлÑÑнÑм ÑеÑением Ð´Ð»Ñ ÑазмеÑÐµÐ½Ð¸Ñ Ð²ÐµÐ±-ÑеÑвеÑов, баз даннÑÑ Ð¸ ÑеÑевÑÑ Ð¿Ñиложений. >+ÐадÑжно ÑабоÑаÑÑие ÑÑнкÑии инÑоÑмаÑионной безопаÑноÑÑи FreeBSD Ñакже позиÑиониÑÑÑÑ ÐµÑ ÐºÐ°Ðº ÑилÑного кандидаÑа Ð´Ð»Ñ Ð¾ÑганизаÑии межÑеÑевÑÑ ÑкÑанов и ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÑÑÑÑойÑÑв обеÑпеÑÐµÐ½Ð¸Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑи. >+ÐÑоме ÑеÑвеÑнÑÑ ÑеÑений, FreeBSD Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð°Ð´Ð°Ð¿ÑиÑована к ÑабоÑе в ÑпеÑиалÑнÑÑ ÑÑловиÑÑ , вклÑÑÐ°Ñ Ð²ÑÑÑаиваемÑе ÑиÑÑÐµÐ¼Ñ Ð¸ игÑовÑе конÑоли. >+ÐÑ Ð³Ð¸Ð±ÐºÐ¾ÑÑÑ, надÑжноÑÑÑ Ð¸ оÑкÑÑÑÐ°Ñ Ð¿ÑиÑода делаÑÑ FreeBSD пÑивлекаÑелÑнÑм вÑбоÑом Ð´Ð»Ñ ÑеÑÐµÐ½Ð¸Ñ ÑиÑокого кÑÑга Ð·Ð°Ð´Ð°Ñ Ð¸Ð½ÑоÑмаÑизаÑии. >+ >+[[responsible]] >+=== ÐÑо оÑвеÑÐ°ÐµÑ Ð·Ð° FreeBSD? > >-* 115 - клавиÑа kbd:[Windows] Ð¼ÐµÐ¶Ð´Ñ ÐºÐ»Ð°Ð²Ð¸Ñами kbd:[Ctrl] и kbd:[Alt] Ñ Ð»ÐµÐ²Ð¾Ð¹ ÑÑоÑÐ¾Ð½Ñ >-* 116 - клавиÑа kbd:[Windows] ÑпÑава Ð¾Ñ kbd:[AltGr] >-* 117 - клавиÑа kbd:[Menu], Ñлева Ð¾Ñ ÐºÐ»Ð°Ð²Ð¸Ñи kbd:[Ctrl], Ð½Ð°Ñ Ð¾Ð´ÑÑейÑÑ ÑпÑава >+FreeBSD ÑвлÑеÑÑÑ Ð¿ÑоекÑом Ñ Ð¾ÑкÑÑÑÑм кодом, движимÑм ÑообÑеÑÑвом и имеÑÑим деÑенÑÑализованнÑÑ ÑÑÑÑкÑÑÑÑ ÑпÑавлениÑ. >+ÐÑ ÑазвиÑие и поддеÑжка оÑÑÑеÑÑвлÑеÑÑÑ Ð³Ð»Ð¾Ð±Ð°Ð»ÑнÑм ÑообÑеÑÑвом пÑеданнÑÑ Ð´ÐµÐ»Ñ Ð´Ð¾Ð±ÑоволÑÑев, ÑазÑабоÑÑиков и оÑганизаÑий, взаимодейÑÑвÑÑÑÐ¸Ñ Ñади ÑлÑÑÑÐµÐ½Ð¸Ñ Ð¸ ÑаÑÑиÑÐµÐ½Ð¸Ñ Ð¾Ð¿ÐµÑаÑионной ÑиÑÑемÑ. > >-ЧÑÐ¾Ð±Ñ Ð·Ð°ÑÑавиÑÑ Ð»ÐµÐ²ÑÑ ÐºÐ»Ð°Ð²Ð¸ÑÑ kbd:[Windows] набиÑаÑÑ Ð·Ð°Ð¿ÑÑÑÑ, попÑобÑйÑе вÑполниÑÑ ÑакÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ: >+ÐлÑÑевÑе ÑеÑениÑ, каÑаÑÑиеÑÑ Ð¿ÑоекÑа FreeBSD, Ñакие как обÑее напÑавление Ð´Ð²Ð¸Ð¶ÐµÐ½Ð¸Ñ Ð¿ÑоекÑа или вÑдаÑа ÑазÑеÑений на добавление кода в деÑево иÑÑ Ð¾Ð´Ð½ÑÑ ÑекÑÑов, пÑинимаÑÑÑÑ ÑпÑавлÑÑÑей командой (Core Team), ÑоÑÑоÑÑей из 9 Ñеловек. > >-[source,shell] >-.... >-# xmodmap -e "keycode 115 = comma" >-.... >+Ð¢Ð°ÐºÐ°Ñ Ð½Ð°Ð¿ÑавленноÑÑÑ Ð½Ð° взаимное ÑоÑÑÑдниÑеÑÑво и ÑообÑеÑÑво ÑÑало ÑÑндаменÑом ÑÑÐ¿ÐµÑ Ð° FreeBSD и ÐµÑ Ð¶Ð¸Ð²ÑÑеÑÑи в каÑеÑÑве надÑжной и ÑÑÑойÑивой UNIX-подобной опеÑаÑионной ÑиÑÑемÑ. > >-ÐÐ»Ñ Ñого, ÑÑÐ¾Ð±Ñ Ð¿ÐµÑеопÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ ÐºÐ»Ð°Ð²Ð¸Ñ kbd:[Windows] вÑполнÑлиÑÑ Ð°Ð²ÑомаÑиÑеÑки каждÑй Ñаз пÑи запÑÑке X, помеÑÑиÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ `xmodmap` в [.filename]#~/.xinitrc# либо, ÑÑо пÑедпоÑÑиÑелÑней, ÑоздайÑе Ñайл [.filename]#~/.xmodmaprc# и вклÑÑиÑе в него паÑамеÑÑÑ `xmodmap` по Ð¾Ð´Ð½Ð¾Ð¼Ñ Ð½Ð° ÑÑÑокÑ, заÑем добавÑÑе в [.filename]#~/.xinitrc# ÑакÑÑ ÑÑÑокÑ: >+[[how-to-contribute]] >+=== Ðак Ñ Ð¼Ð¾Ð³Ñ Ð²Ð½ÐµÑÑи Ñвой вклад во FreeBSD? ЧÑо Ñ Ð¼Ð¾Ð³Ñ ÑделаÑÑ, ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð¼Ð¾ÑÑ? > >-[.programlisting] >-.... >-xmodmap $HOME/.xmodmaprc >-.... >+ÐÑ Ð¿Ñинимаем вÑе Ð²Ð¸Ð´Ñ Ð¿Ð¾Ð¼Ð¾Ñи: докÑменÑаÑиÑ, код и даже изобÑажениÑ. >+ÐбÑаÑиÑеÑÑ Ðº инÑоÑмаÑии о extref:{contributing}[ÐомоÑи FreeBSD] Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ ÑовеÑа о Ñом, как ÑделаÑÑ ÑÑо. > >-ÐапÑимеÑ, ÑÑÐ¾Ð±Ñ Ð¿ÐµÑеопÑеделиÑÑ ÑÑи 3 клавиÑи Ñак, ÑÑÐ¾Ð±Ñ Ð¾Ð½Ð¸ вÑполнÑли ÑÑнкÑии ÐºÐ»Ð°Ð²Ð¸Ñ kbd:[F13], kbd:[F14] и kbd:[F15]. ÐÑо Ð¿Ð¾Ð·Ð²Ð¾Ð»Ð¸Ñ Ð»ÐµÐ³ÐºÐ¾ пÑивÑзаÑÑ Ð¸Ñ Ðº полезнÑм ÑÑнкÑиÑм в пÑиложениÑÑ Ð¸Ð»Ð¸ менеджеÑе окон. >+Ð ÑпаÑибо за Ñо, ÑÑо Ð²Ñ Ð·Ð°Ð´ÑмалиÑÑ Ð¾Ð± ÑÑом вопÑоÑе! > >-ЧÑÐ¾Ð±Ñ ÑделаÑÑ ÑÑо, помеÑÑиÑе Ñакие ÑÑÑоки в Ñайл [.filename]#~/.xmodmaprc#: >+[[bsd-license-restrictions]] >+=== ÐÐ¼ÐµÐµÑ Ð»Ð¸ лиÑÐµÐ½Ð·Ð¸Ñ FreeBSD какие-либо огÑаниÑениÑ? > >-[.programlisting] >-.... >-keycode 115 = F13 >-keycode 116 = F14 >-keycode 117 = F15 >-.... >+FreeBSD ÑаÑпÑоÑÑÑанÑеÑÑÑ Ð½Ð° ÑÑловиÑÑ https://www.FreeBSD.org/copyright/freebsd-license/[ÐиÑензии BSD], коÑоÑÐ°Ñ Ð¸Ð·Ð²ÐµÑÑна Ñвоим ÑазÑеÑаÑÑим Ñ Ð°ÑакÑеÑом. > >-ÐÑи иÑполÑзовании менеджеÑа ÑабоÑего ÑÑола package:x11-wm/fvwm2[] клавиÑи можно пеÑеопÑеделиÑÑ Ñак, ÑÑÐ¾Ð±Ñ Ð½Ð°Ð¶Ð°Ñие kbd:[F13] ÑвоÑаÑивало в Ð¸ÐºÐ¾Ð½ÐºÑ (и воÑÑÑанавливало пÑедÑдÑÑий ÑазмеÑ) Ñого окна, на коÑоÑое ÑказÑÐ²Ð°ÐµÑ ÐºÑÑÑоÑ, kbd:[F14] пеÑемеÑало окно Ñ ÐºÑÑÑоÑом на пеÑедний план или, еÑли оно Ñже впеÑеди, возвÑаÑало обÑаÑно, а kbd:[F15] вÑзÑвало главное Ð¼ÐµÐ½Ñ Workplace, даже еÑли кÑÑÑÐ¾Ñ Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð½Ðµ на ÑабоÑем ÑÑоле, ÑÑо бÑÐ²Ð°ÐµÑ Ð¿Ð¾Ð»ÐµÐ·Ð½Ð¾, когда ÑабоÑий ÑÑол ÑовÑем не виден. >+ÐÑа лиÑÐµÐ½Ð·Ð¸Ñ Ð½Ð°ÐºÐ»Ð°Ð´ÑÐ²Ð°ÐµÑ Ð¾ÑÐµÐ½Ñ Ð¼Ð°Ð»Ð¾ огÑаниÑений на Ñо, как Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе иÑполÑзоваÑÑ FreeBSD: > >-СледÑÑÑие запиÑи в [.filename]#~/.fvwmrc# позволÑÑÑ Ð´Ð¾ÑÑиÑÑ Ð¾Ð¿Ð¸ÑаннÑÑ Ð²ÑÑе ÑÑнкÑий: >+* Ðе заÑвлÑйÑе, ÑÑо авÑоÑом ÑвлÑеÑеÑÑ Ð²Ñ. >+* Ðе пÑедÑÑвлÑйÑе пÑеÑензий, еÑли ÑÑо-Ñо пеÑеÑÑало ÑабоÑаÑÑ. >+* Ðе ÑдалÑйÑе и не изменÑйÑе лиÑензиÑ. > >-[.programlisting] >-.... >-Key F13 FTIWS A Iconify >-Key F14 FTIWS A RaiseLower >-Key F15 A A Menu Workplace Nop >-.... >+Ð¢Ð°ÐºÐ°Ñ Ð»Ð¸ÑÐµÐ½Ð·Ð¸Ñ Ð¿Ð¾Ð´ÑазÑмеваеÑ, ÑÑо Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе Ñвободно модиÑиÑиÑоваÑÑ, ÑаÑпÑоÑÑÑанÑÑÑ Ð¸ даже пÑодаваÑÑ FreeBSD без Ñого, ÑÑÐ¾Ð±Ñ *в обÑзаÑелÑном поÑÑдке пÑбликоваÑÑ Ñвои модиÑикаÑии как оÑкÑÑÑÑй код*. >+Ðднако пÑи ÑаÑпÑоÑÑÑанении FreeBSD имеÑÑÑÑ Ð¼Ð¸Ð½Ð¸Ð¼Ð°Ð»ÑнÑе ÑÑловиÑ, Ñакие как ÑÐ¾Ñ Ñанение иÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ ÑекÑÑа лиÑензии и оговоÑок. >+Ð Ñелом ÐиÑÐµÐ½Ð·Ð¸Ñ BSD обеÑпеÑÐ¸Ð²Ð°ÐµÑ Ð²ÑÑокий ÑÑÐ¾Ð²ÐµÐ½Ñ ÑÐ²Ð¾Ð±Ð¾Ð´Ñ Ð¸ гибкоÑÑи, Ð´ÐµÐ»Ð°Ñ FreeBSD пÑивлекаÑелÑнÑм вÑбоÑом Ð´Ð»Ñ ÑиÑокого ÑпекÑÑа пÑименений и пÑоекÑов. > >-[[x-3d-acceleration]] >-=== Ðак акÑивиÑоваÑÑ Ð°Ð¿Ð¿Ð°ÑаÑное ÑÑкоÑение 3D-гÑаÑики Ð´Ð»Ñ OpenGL(R)? >+Ðод в наÑем деÑеве иÑÑ Ð¾Ð´Ð½ÑÑ ÑекÑÑов, коÑоÑÑй Ð¿Ð¾Ð´Ð¿Ð°Ð´Ð°ÐµÑ Ð¿Ð¾Ð´ ÑÑÐ»Ð¾Ð²Ð¸Ñ Ð»Ð¸Ñензии https://www.FreeBSD.org/copyright/COPYING[GNU General Public License (GPL)] или https://www.FreeBSD.org/copyright/COPYING.LIB[GNU Library General Public License (LGPL)], Ð¸Ð¼ÐµÐµÑ Ð½ÐµÑколÑко болÑÑе огÑаниÑений, по кÑайней меÑе Ñ ÑоÑки зÑÐµÐ½Ð¸Ñ Ð¿ÑинÑдиÑелÑного доÑÑÑпа к иÑÑ Ð¾Ð´Ð½ÑÑ ÑекÑÑам, а не наобоÑоÑ. > >-ÐалиÑие 3D-ÑÑкоÑÐµÐ½Ð¸Ñ Ð·Ð°Ð²Ð¸ÑÐ¸Ñ Ð¾Ñ Ð²ÐµÑÑии ÑеÑвеÑа Xorg и Ñипа гÑаÑиÑеÑкого >-адапÑеÑа. ÐÐ»Ñ Ð°Ð´Ð°Ð¿ÑеÑа nVidia иÑполÑзÑйÑе пÑедÑкомпилиÑованнÑй дÑÐ°Ð¹Ð²ÐµÑ Ð´Ð»Ñ >-FreeBSD, ÑÑÑановив один из нижеÑледÑÑÑÐ¸Ñ Ð¿Ð¾ÑÑов: >+[[replace-current-OS]] >+=== ÐÐ¾Ð¶ÐµÑ Ð»Ð¸ FreeBSD замениÑÑ Ð¸ÑполÑзÑемÑÑ Ð¼Ð½Ð¾Ð¹ опеÑаÑионнÑÑ ÑиÑÑемÑ? > >-ÐоÑледние веÑÑии адапÑеÑов nVidia поддеÑживаÑÑÑÑ Ð¿Ð¾ÑÑом >-package:x11/nvidia-driver[]. >+ÐÐ»Ñ Ð¼Ð½Ð¾Ð³Ð¸Ñ Ð¿Ð¾Ð»ÑзоваÑелей и админиÑÑÑаÑоÑов ÑÑо Ñак. >+Ðднако на ÑÑÐ¾Ñ Ð²Ð¾Ð¿ÑÐ¾Ñ Ð½ÐµÐ»ÑÐ·Ñ Ð¾ÑвеÑиÑÑ Ð¾Ð´Ð½Ð¾Ð·Ð½Ð°Ñно. > >-Ðолее ÑÑаÑÑе дÑайвеÑÑ Ð´Ð¾ÑÑÑÐ¿Ð½Ñ Ð² ÑледÑÑÑем виде: >+FreeBSD ÑвлÑеÑÑÑ Ð¼Ð¾Ñной опеÑаÑионной ÑиÑÑемой ÑнивеÑÑалÑного назнаÑениÑ, коÑоÑÐ°Ñ Ð¼Ð¾Ð¶ÐµÑ Ð²ÑÑÑÑпиÑÑ Ð·Ð°Ð¼ÐµÐ½Ð¾Ð¹ или ÑоÑÑÑеÑÑвоваÑÑ Ñ Ð¼Ð½Ð¾Ð³Ð¸Ð¼Ð¸ дÑÑгими опеÑаÑионнÑми ÑиÑÑемами, в завиÑимоÑÑи Ð¾Ñ ÑпеÑиÑиÑеÑÐºÐ¸Ñ Ð¿Ð¾ÑÑебноÑÑей полÑзоваÑелей и админиÑÑÑаÑоÑов. >+Ðднако ÑеÑение о возможноÑÑи Ð·Ð°Ð¼ÐµÐ½Ñ Ð²Ð°Ñей ÑекÑÑей опеÑаÑионной ÑиÑÑÐµÐ¼Ñ Ð½Ð° FreeBSD завиÑÐ¸Ñ Ð¾Ñ ÑÐ°ÐºÐ¸Ñ ÑакÑоÑов, как аппаÑаÑное обеÑпеÑение, ÑÑÐµÐ±Ð¾Ð²Ð°Ð½Ð¸Ñ Ðº пÑогÑÐ°Ð¼Ð¼Ð½Ð¾Ð¼Ñ Ð¾Ð±ÐµÑпеÑÐµÐ½Ð¸Ñ Ð¸ опÑÑ ÑабоÑÑ Ñ FreeBSD. > >-* package:x11/nvidia-driver-390[] >-* package:x11/nvidia-driver-340[] >-* package:x11/nvidia-driver-304[] >+ХоÑÑ Ð¾Ð½Ð° ÑвлÑеÑÑÑ Ð¼Ð¾Ñной и многоÑÑнкÑионалÑной алÑÑеÑнаÑивой, Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ оÑениÑÑ ÑпеÑиÑиÑнÑе Ð´Ð»Ñ Ð²Ð°Ñ Ð²Ð°ÑианÑÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ ÑÑÐµÐ±Ð¾Ð²Ð°Ð½Ð¸Ñ Ðº ÑовмеÑÑимоÑÑи до Ñого, как вÑполнÑÑÑ Ð¿ÐµÑÐµÑ Ð¾Ð´. > >-nVidia пÑедоÑÑавлÑÐµÑ Ð¿Ð¾Ð´ÑобнÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ Ñом, какие адапÑеÑÑ Ð¿Ð¾Ð´Ð´ÐµÑживаÑÑÑÑ Ñем или инÑм дÑайвеÑом, на ÑвоÑм ÑайÑе: http://www.nvidia.com/object/IO_32667.html[http://www.nvidia.com/object/IO_32667.html]. >+ÐÑли какое-либо пÑиложение доÑÑÑпно ÑолÑко Ð´Ð»Ñ Ð¾Ð¿ÑеделÑнной опеÑаÑионной ÑиÑÑемÑ, Ñо ÑÑа опеÑаÑÐ¸Ð¾Ð½Ð½Ð°Ñ ÑиÑÑема не Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð·Ð°Ð¼ÐµÐ½ÐµÐ½Ð° пÑоÑÑо Ñак. > >-ÐÐ»Ñ Ð°Ð´Ð°Ð¿ÑеÑов Matrox G200/G400 ÑледÑÐµÑ Ð¿Ð¾Ð¿ÑобоваÑÑ Ð¿Ð¾ÑÑ >-package:x11-drivers/xf86-video-mga[]. >+ÐÐ»Ñ Ð¿Ð¾Ð»ÑзоваÑелей, пеÑÐµÑ Ð¾Ð´ÑÑÐ¸Ñ Ð½Ð° FreeBSD Ñ Ð´ÑÑгого UNIX-подобного окÑÑжениÑ, она окажеÑÑÑ Ð¿Ð¾Ñ Ð¾Ð¶ÐµÐ¹. >+ÐолÑзоваÑели ÑиÑÑем, оÑлиÑнÑÑ Ð¾Ñ UNIX, Ñипа Windows(R), Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ Ð³Ð¾ÑÐ¾Ð²Ñ Ðº ÑомÑ, ÑÑÐ¾Ð±Ñ Ð¿Ð¾ÑÑаÑиÑÑ ÐºÐ°ÐºÐ¾Ðµ-Ñо дополниÑелÑное вÑÐµÐ¼Ñ Ð½Ð° изÑÑение ÑпоÑобов ÑеÑÐµÐ½Ð¸Ñ Ð·Ð°Ð´Ð°Ñ Ð² UNIX. > >-ÐÐ»Ñ ATI Rage 128 и Radeon поÑмоÑÑиÑе ÑÑÑаниÑÑ Ð¡Ð¿ÑавоÑника man:ati[4], man:r128[4] и man:radeon[4]. >+[[run-popular-software]] >+=== РабоÑÐ°ÐµÑ Ð»Ð¸ во FreeBSD попÑлÑÑное пÑогÑаммное обеÑпеÑение Ñ Ð¾ÑкÑÑÑÑм кодом? > >-== РабоÑа в ÑеÑи >+Ðа, FreeBSD Ñ Ð¾ÑоÑо Ð¿Ð¾Ð´Ñ Ð¾Ð´Ð¸Ñ Ð´Ð»Ñ ÑабоÑÑ Ñ ÑаÑпÑоÑÑÑанÑннÑм пÑогÑаммнÑм обеÑпеÑением Ñ Ð¾ÑкÑÑÑÑм кодом. >+ÐÑ ÑовмеÑÑимоÑÑÑ Ñ ÑиÑоким набоÑом пÑиложений и библиоÑек Ð´ÐµÐ»Ð°ÐµÑ ÐµÑ Ð¿ÑивлекаÑелÑнÑм вÑбоÑом Ð´Ð»Ñ ÑÐµÑ , кÑо планиÑÑÐµÑ Ð²Ð½ÐµÐ´ÑÑÑÑ Ð¸ иÑполÑзоваÑÑ Ð¿Ð°ÐºÐµÑÑ Ð¾ÑкÑÑÑого пÑогÑаммного обеÑпеÑениÑ. >+FreeBSD обеÑпеÑÐ¸Ð²Ð°ÐµÑ Ð¼Ð¾Ñное и ÑÑабилÑное окÑÑжение, коÑоÑое поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ ÑазлиÑнÑе ÑзÑки пÑогÑаммиÑованиÑ, Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ , веб-ÑеÑвеÑÑ Ð¸ пÑоÑее пÑогÑаммное обеÑпеÑение, ÑаÑÑо иÑполÑзÑемое в ÑообÑеÑÑвве оÑкÑÑÑого пÑогÑаммного обеÑпеÑениÑ. >+ÐÑ ÑиÑÑема поÑÑов и пакеÑов ÑпÑоÑÐ°ÐµÑ ÑÑÑÐ°Ð½Ð¾Ð²ÐºÑ Ð¸ ÑпÑавление Ñаким пÑогÑаммнÑм обеÑпеÑением, гаÑанÑиÑÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑм пÑоÑÑой доÑÑÑп и запÑÑк Ð¸Ñ Ð¸Ð·Ð»ÑбленнÑÑ Ð¸Ð½ÑÑÑÑменÑов Ñ Ð¾ÑкÑÑÑÑм кодом и пÑиложений во FreeBSD Ñ Ð¼Ð¸Ð½Ð¸Ð¼Ð°Ð»ÑнÑми ÑложноÑÑÑми. > >-[[diskless-booting]] >-=== Ðде можно найÑи инÑоÑмаÑÐ¸Ñ Ð¾ бездиÑковой загÑÑзке? >+[[install-software]] >+=== Ðак Ñ Ð¼Ð¾Ð³Ñ ÑÑÑановиÑÑ Ð¿ÑогÑаммное обеÑпеÑение во FreeBSD? > >-"ÐездиÑÐºÐ¾Ð²Ð°Ñ Ð·Ð°Ð³ÑÑзка" ознаÑаеÑ, ÑÑо маÑина Ñ FreeBSD загÑÑжаеÑÑÑ Ð¿Ð¾ ÑеÑи и >-ÑиÑÐ°ÐµÑ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ñе ÑÐ°Ð¹Ð»Ñ Ñ ÑеÑвеÑа, а не Ñо Ñвоего диÑка. ÐодÑобное опиÑание >-еÑÑÑ Ð² extref:{handbook}advanced-networking/[ÑооÑвеÑÑÑвÑÑÑей главе, >-network-diskless] Ð ÑководÑÑва. >+FreeBSD пÑÐµÐ´Ð»Ð°Ð³Ð°ÐµÑ Ð½ÐµÑколÑко ÑпоÑобов ÑÑÑановки пÑогÑаммного обеÑпеÑениÑ. >+Ðдин из ÑамÑÑ ÑиÑоко иÑполÑзÑемÑÑ ÑпоÑобов пÑÐµÐ´Ð¿Ð¾Ð»Ð°Ð³Ð°ÐµÑ Ð¸ÑполÑзование вÑÑÑоенного менеджеÑа пакеÑов man:pkg[8], коÑоÑÑй ÑпÑоÑÐ°ÐµÑ Ð¿ÑоÑеÑÑ, ÑгÑÑÐ¶Ð°Ñ Ð¸ ÑÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°Ñ Ð¿ÑедваÑиÑелÑно поÑÑÑоеннÑе бинаÑнÑе пакеÑÑ. >+ÐÑÑгим ÑпоÑобом ÑвлÑеÑÑÑ ÐºÐ¾Ð¼Ð¿Ð¸Ð»ÑÑÐ¸Ñ Ð¸ ÑÑÑановка пÑогÑаммного обеÑпеÑÐµÐ½Ð¸Ñ Ð¸Ð· иÑÑ Ð¾Ð´Ð½ÑÑ ÑекÑÑов пÑи помоÑи коллекÑии поÑÑов man:ports[7], коÑоÑÐ°Ñ Ð¾Ð±ÐµÑпеÑÐ¸Ð²Ð°ÐµÑ Ð³Ð¸Ð±ÐºÐ¸Ð¹ и наÑÑÑаиваемÑй ÑпоÑоб ÑÑÑановки пÑогÑаммного обеÑпеÑениÑ. > >-[[router]] >-=== ÐÐ¾Ð¶ÐµÑ Ð»Ð¸ маÑина Ñ FreeBSD иÑполÑзоваÑÑÑÑ ÐºÐ°Ðº вÑделеннÑй маÑÑÑÑÑизаÑоÑ? >+ÐокÑменÑаÑÐ¸Ñ FreeBSD ÑодеÑÐ¶Ð¸Ñ Ð¿Ð¾Ð´Ñобное ÑÑководÑÑво Ð¾Ð±Ð¾Ð¸Ñ Ð¼ÐµÑодов, гаÑанÑиÑÑÑ, ÑÑо полÑзоваÑели могÑÑ Ð»ÐµÐ³ÐºÐ¾ ÑаÑÑиÑÑÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑи Ð¸Ñ ÑиÑÑÐµÐ¼Ñ Ð½ÑжнÑм им пÑогÑаммнÑм обеÑпеÑением. > >-Ðа. >-ÐбÑаÑиÑеÑÑ Ðº ÑÐ°Ð·Ð´ÐµÐ»Ñ Ð ÑководÑÑва, поÑвÑÑÑÐ½Ð½Ð¾Ð¼Ñ >-extref:{handbook}advanced-networking/[ÑложнÑм вопÑоÑам ÑабоÑÑ Ð² ÑеÑи, advanced-networking], а >-именно к Ñой ÑаÑÑи, где ÑаÑÑказÑваеÑÑÑ Ð¾ extref:{handbook}advanced-networking/[маÑÑÑÑÑизаÑии и ÑлÑÐ·Ð°Ñ Ð¼Ð°ÑÑÑÑÑизаÑии, network-routing]. >+[[differences-to-other-bsds]] >+=== Ð ÑÑм ÑоÑÑÐ¾Ð¸Ñ ÑазниÑа Ð¼ÐµÐ¶Ð´Ñ FreeBSD, NetBSD, OpenBSD и дÑÑгими опеÑаÑионнÑми ÑиÑÑемами BSD Ñ Ð¾ÑкÑÑÑÑм кодом? > >-[[natd]] >-=== ÐоддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð»Ð¸ FreeBSD ÑÐµÑ Ð½Ð¾Ð»Ð¾Ð³Ð¸Ñ NAT или Masquerading? >+FreeBSD, NetBSD, OpenBSD и DragonFly BSD вÑе ÑвлÑÑÑÑÑ ÑаÑÑÑÑ ÑемейÑÑва BSD Ñ Ð¾ÑкÑÑÑÑм кодом и имеÑÑ Ð¾Ð±ÑÑÑ UNIX-подобнÑÑ Ð¾ÑновÑ, однако ÐºÐ°Ð¶Ð´Ð°Ñ Ð¸Ð¼ÐµÐµÑ ÑобÑÑвеннÑе оÑлиÑнÑе Ð¾Ñ Ð´ÑÑÐ³Ð¸Ñ Ð½Ð°Ð¿ÑавленноÑÑÑ Ð¸ пÑиоÑиÑеÑÑ. >+ÐÑи оÑлиÑÐ¸Ñ Ð¾ÑÑажаÑÑ ÑникалÑнÑе Ñели каждого из пÑоекÑов, и Ñ Ð¾ÑÑ Ñ Ð½Ð¸Ñ ÐµÑÑÑ Ð¾Ð±Ñие ÑеÑÑÑ, Ð¸Ñ ÑпеÑиÑиÑнÑе ÑилÑнÑе ÑÑоÑÐ¾Ð½Ñ Ð¸ ÑклонноÑÑи ÑооÑвеÑÑÑвÑÑÑ ÑазлиÑнÑм облаÑÑÑм пÑÐ¸Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¸ ÑпеÑиализаÑий внÑÑÑи ÑкоÑиÑÑÐµÐ¼Ñ BSD. > >-Ðа. >-ÐÐ»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ñказаний по иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ NAT ÑеÑез подклÑÑение PPP >-обÑаÑиÑеÑÑ Ðº extref:{handbook}}ppp-and-slip/[ÑÐ°Ð·Ð´ÐµÐ»Ñ Ð ÑководÑÑва о PPP, userppp]. >-ЧÑÐ¾Ð±Ñ Ð¸ÑполÑзоваÑÑ NAT вмеÑÑе Ñ Ð´ÑÑгим Ñипом ÑеÑевого подклÑÑениÑ, взглÑниÑе >-на Ñаздел Ð ÑководÑÑва, поÑвÑÑÑннÑй extref:[natd, network-natd]. >+[[freebsd-linux-distribution]] >+=== ЯвлÑеÑÑÑ Ð»Ð¸ FreeBSD диÑÑÑибÑÑивом Linux(R)? > >-[[ethernet-aliases]] >-=== Ðак наÑÑÑоиÑÑ Ð°Ð»Ð¸Ð°Ñ Ð² ÑеÑи Ethernet? >+ÐеÑ, FreeBSD - ÑÑо *не* диÑÑÑибÑÑив Linux. > >-ÐÑли Ð°Ð»Ð¸Ð°Ñ Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð² Ñой же Ñамой ÑеÑи, ÑÑо и Ñже наÑÑÑоеннÑй на инÑеÑÑейÑе адÑеÑ, допиÑиÑе к ÑÑой команде `netmask 0xffffffff`: >+ХоÑÑ Ð¸ FreeBSD, и Linux ÑвлÑÑÑÑÑ UNIX-подобнÑми опеÑаÑионнÑми ÑиÑÑемами и имеÑÑ Ð¼Ð½Ð¾Ð³Ð¾ обÑего, Ñ Ð½Ð¸Ñ ÑазнÑе ÑдÑа. >+Linux иÑполÑзÑÐµÑ ÑдÑо Linux, в Ñо вÑÐµÐ¼Ñ ÐºÐ°Ðº FreeBSD иÑполÑзÑÐµÑ ÑдÑо FreeBSD, оÑнованное на диÑÑÑибÑÑиве Berkeley Software Distribution (BSD) опеÑаÑионной ÑиÑÑÐµÐ¼Ñ UNIX. > >-[source,shell] >-.... >-# ifconfig ed0 alias 192.0.2.2 netmask 0xffffffff >-.... >+FreeBSD и Linux обе имеÑÑ ÑобÑÑвеннÑе ÑникалÑнÑе ÑообÑеÑÑва ÑазÑабоÑÑиков, ÑÐ¸ÐºÐ»Ñ Ð²ÑпÑÑка Ñелизов и ÑиÑÑемнÑе аÑÑ Ð¸ÑекÑÑÑÑ, ÑÑо Ð´ÐµÐ»Ð°ÐµÑ Ð¸Ñ ÑазлиÑнÑми и незавиÑимÑми опеÑаÑионнÑми ÑиÑÑемами. > >-РпÑоÑивном ÑлÑÑае ÑкажиÑе ÑеÑевой адÑÐµÑ Ð¸ маÑÐºÑ Ð¾Ð±ÑÑнÑм обÑазом: >+FreeBSD, еÑли ÑÑавниваÑÑ ÐµÑ Ñ Ð´Ð¸ÑÑÑибÑÑивами Linux, Ð¾Ð±Ð»Ð°Ð´Ð°ÐµÑ Ñвоим ÑобÑÑвеннÑм набоÑом пÑеимÑÑеÑÑв, в Ñом ÑиÑле оÑлиÑаÑÑÑÑÑÑ Ð¼Ð¾Ð´ÐµÐ»Ñ Ð»Ð¸ÑензиÑованиÑ, аÑÑ Ð¸ÑекÑÑÑÑ ÑиÑÑÐµÐ¼Ñ Ð¸ полÑзоваÑелÑÑкий Ð½Ð°Ð±Ð¾Ñ ÑÑилиÑ. > >-[source,shell] >-.... >-# ifconfig ed0 alias 172.16.141.5 netmask 0xffffff00 >-.... >+[[run-linux-programs-freebsd]] >+=== Ðозможно ли во FreeBSD запÑÑкаÑÑ Ð¿ÑогÑÐ°Ð¼Ð¼Ñ Ð´Ð»Ñ Linux? > >-ÐополниÑелÑÐ½Ð°Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð½Ð°Ð¹Ð´ÐµÐ½Ð° в extref:{handbook}config/[Ð ÑководÑÑве, >-configtuning-virtual-hosts] по FreeBSD. >+Ðа, FreeBSD Ð¸Ð¼ÐµÐµÑ Ñлой ÑовмеÑÑимоÑÑи, извеÑÑнÑй как _linuxulator_ ((man:linux[4]), коÑоÑÑй обеÑпеÑÐ¸Ð²Ð°ÐµÑ ÑÑнкÑиониÑование во FreeBSD Ð¼Ð½Ð¾Ð³Ð¸Ñ Ð¿ÑогÑамм Ð´Ð»Ñ Linux. >+ÐÑа ÑÑнкÑÐ¸Ñ Ð¾Ð±Ð»ÐµÐ³ÑÐ°ÐµÑ Ð¸Ñполнение ÑиÑокого набоÑа бинаÑнÑÑ Ñайлов Linux без Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ÑÑи в оÑделÑном окÑÑжении Linux. > >-=== ÐоÑÐµÐ¼Ñ Ñ Ð½Ðµ Ð¼Ð¾Ð³Ñ ÑмонÑиÑоваÑÑ Ð´Ð¸Ñк Linux(R) по NFS? >+ÐпÑоÑем, важно оÑмеÑиÑÑ, ÑÑо болÑÑое колиÑеÑÑво ÑиÑоко иÑполÑзÑемого пÑогÑаммного обеÑпеÑÐµÐ½Ð¸Ñ Ñ Ð¾ÑкÑÑÑÑм кодом *Ð¸Ð¼ÐµÐµÑ ÑпеÑиалÑнÑе веÑÑии Ð´Ð»Ñ FreeBSD*, доÑÑÑпнÑе ÑеÑез ÑиÑÑÐµÐ¼Ñ Ð¿Ð¾ÑÑов и пакеÑов. > >-ÐекоÑоÑÑе веÑÑии NFS Ð´Ð»Ñ Linux(R) поддеÑживаÑÑ Ð·Ð°Ð¿ÑоÑÑ Ð½Ð° монÑиÑование ÑолÑко Ñ Ð¿ÑивилегиÑованного поÑÑа; попÑобÑйÑе вÑполниÑÑ ÑледÑÑÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ: >+[[installing-freebsd]] >+== УÑÑановка FreeBSD > >-[source,shell] >-.... >-# mount -o -P linuxbox:/blah /mnt >-.... >+ÐÑоÑеÑÑ ÑÑÑановки FreeBSD ÑвлÑеÑÑÑ Ð¿ÐµÑвиÑнÑм Ñагом к иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¼Ð¾Ñи ÑÑой надÑжной опеÑаÑионной ÑиÑÑÐµÐ¼Ñ Ñ Ð¾ÑкÑÑÑÑм кодом. >+ÐÑÐ¾Ñ Ñаздел ÑодеÑÐ¶Ð¸Ñ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼ÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ Ñом, где полÑÑиÑÑ FreeBSD, подÑобнÑе инÑÑÑÑкÑии по ÑÑÑановке и погÑÑжение в Ñакие конÑепÑии, как FreeBSD-CURRENT и FreeBSD-STABLE. >+Ðн Ñакже ÑглÑблÑеÑÑÑ Ð² гÑаÑики вÑпÑÑка Ñелизов и ÑнÑпÑоÑов, инÑÑÑÑменÑÑ Ð½Ð°ÑÑÑойки поÑле ÑÑÑановки, ÑпоÑÐ¾Ð±Ñ Ð¿Ð¾Ð¸Ñка пакеÑов и оÑвеÑÐ°ÐµÑ Ð½Ð° обÑие вопÑоÑÑ, каÑаÑÑиеÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ð¹ пакеÑов. > >-[[exports-errors]] >-=== ÐоÑÐµÐ¼Ñ mountd пÑÐ¾Ð´Ð¾Ð»Ð¶Ð°ÐµÑ Ð²ÑдаваÑÑ ÑообÑÐµÐ½Ð¸Ñ can't change attributes и bad exports list на моÑм ÑеÑвеÑе NFS, ÑабоÑаÑÑем под ÑпÑавлением FreeBSD? >+[[where-get]] >+=== Ðде можно полÑÑиÑÑ FreeBSD? > >-РболÑÑинÑÑве ÑлÑÑаев пÑоблема заклÑÑаеÑÑÑ Ð² недоÑÑаÑоÑном понимании коÑÑекÑного ÑоÑмаÑа Ñайла [.filename]#/etc/exports#. >-ÐÑоÑмоÑÑиÑе еÑÑ Ñаз ÑпÑавоÑнÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¿Ð¾ man:exports[5] и Ñаздел об extref:{handbook}network-servers/[NFS, network-nfs] Ð ÑководÑÑва, оÑобенно в ÑаÑÑи extref:{handbook}[наÑÑÑойки NFS, configuring-nfs]. >+FreeBSD Ñвободно доÑÑÑпна к ÑгÑÑзке Ñ link:https://www.FreeBSD.org/where/[оÑиÑиалÑного веб-ÑайÑа FreeBSD]. > >-[[ip-multicast]] >-=== Ðак вклÑÑиÑÑ Ð¿Ð¾Ð´Ð´ÐµÑÐ¶ÐºÑ multicast IP? >+ÐÑоме ÑÑого, FreeBSD Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ñакже доÑÑÑпна на ÑазлиÑнÑÑ Ð·ÐµÑкалиÑÑÑÑÐ¸Ñ ÑайÑÐ°Ñ , обеÑпеÑиваÑÑÐ¸Ñ ÐµÑ Ð´Ð¾ÑÑÑпноÑÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑм во вÑÑм миÑе. >+link:https://www.FreeBSD.org/where/[ÐÑиÑиалÑнÑй веб-ÑайÑ] ÑвлÑеÑÑÑ Ð¿ÐµÑвиÑнÑм и ÑамÑм надÑжнÑм иÑÑоÑником полÑÑÐµÐ½Ð¸Ñ Ð¿Ð¾ÑÐ»ÐµÐ´Ð½Ð¸Ñ Ñелизов и обновлений FreeBSD, ÑÑо Ð´ÐµÐ»Ð°ÐµÑ ÐµÐ³Ð¾ идеалÑной оÑпÑавной ÑоÑкой Ð´Ð»Ñ Ð¿ÑÑеÑеÑÑÐ²Ð¸Ñ Ð²Ð¾ FreeBSD. > >-УÑÑановиÑе Ð¿Ð°ÐºÐµÑ package:net/mrouted[] и добавÑÑе `mrouted_enable="YES"` в [.filename]#/etc/rc.conf# Ð´Ð»Ñ Ð·Ð°Ð¿ÑÑка ÑÑого ÑеÑвиÑа во вÑÐµÐ¼Ñ Ð·Ð°Ð³ÑÑзки. >+[[install-instructions-location]] >+=== Ðде Ð½Ð°Ñ Ð¾Ð´ÑÑÑÑ Ð¸Ð½ÑÑÑÑкÑии по ÑÑÑановке FreeBSD? > >-[[fqdn-hosts]] >-=== ÐоÑÐµÐ¼Ñ Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ иÑполÑзоваÑÑ FQDN Ð´Ð»Ñ Ñ Ð¾ÑÑов не в моей ÑеÑи? >+ÐнÑÑÑÑкÑии по ÑÑÑановке можно найÑи в Ð ÑководÑÑве в extref:{handbook}bsdinstall/[Ðлаве об ÑÑÑановке FreeBSD]. > >-Ðа оÑвеÑом на ÑÑÐ¾Ñ Ð²Ð¾Ð¿ÑÐ¾Ñ Ð¾Ð±ÑаÑиÑеÑÑ Ðº extref:{handbook}mail/[Ð ÑководÑÑвÑ, >-mail-trouble] по FreeBSD. >+[[current]] >+=== Ð ÑÑм ÑоÑÑÐ¾Ð¸Ñ ÐºÐ¾Ð½ÑепÑÐ¸Ñ FreeBSD-CURRENT? > >-[[network-permission-denied]] >-=== ÐоÑÐµÐ¼Ñ Ð¿Ñи вÑполнении лÑбÑÑ ÑеÑевÑÑ Ð¾Ð¿ÐµÑаÑий вÑдаÑÑÑÑ ÑообÑение Permission denied? >+FreeBSD-CURRENT пÑедÑÑавлÑÐµÑ Ð²ÐµÑÐºÑ ÑазÑабоÑки опеÑаÑионной ÑиÑÑÐµÐ¼Ñ FreeBSD. >+ÐÑо ÑÐ°Ð¼Ð°Ñ Ð°ÐºÑÑалÑÐ½Ð°Ñ Ð²ÐµÑÑÐ¸Ñ FreeBSD, в коÑоÑой ведÑÑÑÑ Ð°ÐºÑÐ¸Ð²Ð½Ð°Ñ ÑазÑабоÑка. > >-ÐÑли ÑдÑо ÑкомпилиÑовано Ñ Ð¿Ð°ÑамеÑÑом `IPFIREWALL`, имейÑе в видÑ, ÑÑо полиÑикой по ÑмолÑÐ°Ð½Ð¸Ñ ÑвлÑеÑÑÑ Ð·Ð°Ð¿ÑÐµÑ Ð¿ÑÐ¾Ñ Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ Ð»ÑбÑÑ Ð¿Ð°ÐºÐµÑов, коÑоÑÑе не ÑазÑеÑÐµÐ½Ñ ÑвнÑм обÑазом. >+ХоÑÑ Ð¾Ð½Ð° вклÑÑÐ°ÐµÑ ÑамÑе пеÑедовÑе возможноÑÑи, ÑлÑÑÑÐµÐ½Ð¸Ñ Ð¸ ÑкÑпеÑименÑалÑнÑе изменениÑ, ÑÑа веÑÑÐ¸Ñ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð½Ðµ вÑегда Ñакой же ÑÑабилÑной, как FreeBSD-STABLE или ÑелизнÑе веÑÑии. > >-ÐÑли межÑеÑевой ÑкÑан бÑл ÑлÑÑайно ÑконÑигÑÑиÑован невеÑнÑм обÑазом, Ñо Ð´Ð»Ñ Ð²Ð¾ÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ ÑабоÑоÑпоÑобноÑÑи ÑеÑи набеÑиÑе ÑакÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð¸Ð·-под полÑзоваÑÐµÐ»Ñ `root`: >+FreeBSD-CURRENT иÑполÑзÑеÑÑÑ Ð² каÑеÑÑве плаÑÑоÑÐ¼Ñ Ð´Ð»Ñ ÑазÑабоÑÑиков и ÑнÑÑзиаÑÑов, коÑоÑÑе Ñ Ð¾ÑÑÑ Ð²Ð½ÐµÑÑи Ñвой вклад в бÑдÑÑее FreeBSD и оÑÑаваÑÑÑÑ Ð½Ð° пеÑеднем кÑае ÐµÑ ÑазÑабоÑки, неÑмоÑÑÑ Ð½Ð° Ñо, ÑÑо она Ð¼Ð¾Ð¶ÐµÑ Ð²ÑÐµÐ¼Ñ Ð¾Ñ Ð²Ñемени пÑеÑеÑпеваÑÑ ÑÑÑеÑÑвеннÑе Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¸ *не ÑекомендÑеÑÑÑ Ð´Ð»Ñ ÑиÑÑем в пÑомÑÑленной ÑкÑплÑаÑаÑии*. > >-[source,shell] >-.... >-# ipfw add 65534 allow all from any to any >-.... >+[[stable]] >+=== Ð ÑÑм ÑоÑÑÐ¾Ð¸Ñ ÐºÐ¾Ð½ÑепÑÐ¸Ñ FreeBSD-STABLE? > >-РаÑÑмоÑÑиÑе иÑполÑзование `firewall_type='open'` в Ñайле [.filename]#/etc/rc.conf#. >+ÐеÑка FreeBSD-STABLE, еÑли ÑÑавниваÑÑ ÐµÑ Ñ CURRENT, ÑвлÑеÑÑÑ Ð±Ð¾Ð»ÐµÐµ ÑÑабилÑной веÑвÑÑ ÑазÑабоÑки. >+Ðна ÑодеÑÐ¶Ð¸Ñ ÐºÐ¾Ð´, коÑоÑÑй пÑÐ¾Ñ Ð¾Ð´Ð¸Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑное ÑеÑÑиÑование и ÑлÑÑÑение пеÑед его пеÑеноÑом в веÑÐºÑ RELEASE. >+STABLE ÑвлÑеÑÑÑ Ñ Ð¾ÑоÑим вÑбоÑом Ð´Ð»Ñ ÑÐµÑ , кÑо Ñ Ð¾ÑÐµÑ Ð¾ÑÑлеживаÑÑ ÑазÑабоÑÐºÑ FreeBSD, но пÑедпоÑиÑÐ°ÐµÑ Ð¾ÐºÑÑжение более ÑÑабилÑное, нежели CURRENT. > >-ÐополниÑелÑÐ½Ð°Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ наÑÑÑойке данного межÑеÑевого ÑкÑана Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð² >-extref:{handbook}firewalls/[ÑооÑвеÑÑÑвÑÑÑей главе, firewalls-ipfw] Ð ÑководÑÑва. >+[[release-freq]] >+=== Ðогда вÑпÑÑкаÑÑÑÑ ÑÐµÐ»Ð¸Ð·Ñ FreeBSD? > >-[[ipfw-fwd]] >-=== ÐоÑÐµÐ¼Ñ Ð¼Ð¾Ñ Ð¿Ñавило âfwdâ Ð´Ð»Ñ `ipfw` по пеÑенапÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÑеÑвиÑа на дÑÑгÑÑ Ð¼Ð°ÑÐ¸Ð½Ñ Ð½Ðµ ÑабоÑаеÑ? >+Ð ÑÑеднем {re} вÑпÑÑÐºÐ°ÐµÑ Ð½Ð¾Ð²Ñй ÑÑаÑÑий Ñелиз FreeBSD пÑимеÑно каждÑе 18 меÑÑÑев, а новÑй миноÑнÑй Ñелиз пÑимеÑно каждÑе 8 меÑÑÑев. >+ÐаÑÑ Ð²ÑпÑÑка Ñелизов обÑÑвлÑÑÑÑÑ Ð²ÐµÑÑма заблаговÑеменно, ÑÑÐ¾Ð±Ñ Ð»Ñди, ÑабоÑаÑÑие над ÑиÑÑемой, знали, когда Ð¸Ñ Ð¿ÑоекÑÑ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ Ð·Ð°Ð²ÐµÑÑÐµÐ½Ñ Ð¸ пÑоÑеÑÑиÑованÑ. >+ÐÐ°Ð¶Ð´Ð¾Ð¼Ñ ÑÐµÐ»Ð¸Ð·Ñ Ð¿ÑедÑеÑÑвÑÐµÑ Ð¿ÐµÑиод ÑеÑÑиÑованиÑ, гаÑанÑиÑÑÑÑий Ñо, ÑÑо добавление новÑÑ ÑÑнкÑий не Ñнизило ÑÑабилÑноÑÑи ÑабоÑÑ Ñелиза. > >-Ðозможно, поÑÐ¾Ð¼Ñ ÑÑо вмеÑÑо пÑоÑÑого пеÑенапÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð°ÐºÐµÑов нÑжна ÑÑанÑлÑÑÐ¸Ñ ÑеÑевÑÑ Ð°Ð´ÑеÑов (NAT). ÐÑавило "fwd" ÑолÑко пеÑенапÑавлÑÐµÑ Ð¿Ð°ÐºÐµÑÑ Ð¸ даннÑе внÑÑÑи него не менÑеÑ. >-РаÑÑмоÑÑим Ñакое пÑавило: >+[[snapshot-freq]] >+=== Ðогда вÑпÑÑкаÑÑÑÑ ÑнÑпÑоÑÑ FreeBSD? > >-[source,shell] >-.... >-01000 fwd 10.0.0.1 from any to foo 21 >-.... >+СнÑпÑоÑÑ FreeBSD, как пÑавило, ÑоздаÑÑÑÑ Ð½Ð° ÑегÑлÑÑной оÑнове Ð´Ð»Ñ Ð²ÑÐµÑ Ð°ÐºÑивно ÑазÑабаÑÑваемÑÑ Ð²ÐµÑок. >+ÐÑи ÑнÑпÑоÑÑ ÑооÑвеÑÑÑвÑÑÑ ÑоÑÑоÑÐ½Ð¸Ñ Ð¸ÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ ÑекÑÑа FreeBSD и ÑооÑвеÑÑÑвÑÑÑÐ¸Ñ Ð´Ð²Ð¾Ð¸ÑнÑÑ Ð¿Ð°ÐºÐµÑов в какой-Ñо Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð²Ñемени. >+ЧаÑÑоÑа ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÑÐ°ÐºÐ¸Ñ ÑнÑпÑоÑов Ð¼Ð¾Ð¶ÐµÑ Ð²Ð°ÑÑиÑоваÑÑÑÑ, однако ÑаÑÑо ÑÑо пÑоиÑÑ Ð¾Ð´Ð¸Ñ ÐµÐ¶ÐµÐ½ÐµÐ´ÐµÐ»Ñно или каждÑе две недели. >+ÐодобнÑе ÑнÑпÑоÑÑ Ð´Ð°ÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑм возможноÑÑÑ Ð´Ð¾ÑÑÑпа к поÑледним ÑазÑабоÑкам и изменениÑм, вÑполненнÑми во FreeBSD, Ð¿Ð¾Ð¼Ð¾Ð³Ð°Ñ Ð¸Ð¼ оÑÑлеживаÑÑ ÑоÑÑоÑние пÑоекÑа. > >-Ðогда Ð¿Ð°ÐºÐµÑ Ñ Ð°Ð´ÑеÑом назнаÑÐµÐ½Ð¸Ñ _foo_ доÑÑÐ¸Ð³Ð°ÐµÑ Ð¼Ð°ÑÐ¸Ð½Ñ Ñ ÑÑим пÑавилом, Ð¿Ð°ÐºÐµÑ Ð¿ÐµÑенапÑавлÑеÑÑÑ Ð½Ð° _10.0.0.1_, но в нÑм оÑÑаÑÑÑÑ Ð°Ð´ÑÐµÑ Ð½Ð°Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ _foo_. >-ÐдÑÐµÑ Ð½Ð°Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ Ð¿Ð°ÐºÐµÑа не менÑеÑÑÑ Ð½Ð° _10.0.0.1_. >-ÐолÑÑинÑÑво маÑин, ÑкоÑее вÑего, оÑбÑоÑÑÑ Ð¿Ð¾Ð»ÑÑеннÑй пакеÑ, имеÑÑий адÑÐµÑ Ð½Ð°Ð·Ð½Ð°ÑениÑ, им не ÑооÑвеÑÑÑвÑÑÑий. >-Таким обÑазом, пÑавило "fwd" ÑаÑÑо ÑабоÑÐ°ÐµÑ Ð½Ðµ Ñак, как Ð¾Ð¶Ð¸Ð´Ð°ÐµÑ Ð¿Ð¾Ð»ÑзоваÑелÑ. >-ÐпиÑанное поведение ÑвлÑеÑÑÑ Ð¾ÑобенноÑÑÑÑ, а не оÑибкой. >+[[general-configuration-tool]] >+=== СÑÑеÑÑвÑÐµÑ Ð»Ð¸ инÑÑÑÑÐ¼ÐµÐ½Ñ Ð´Ð»Ñ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð·Ð°Ð´Ð°Ñ Ð½Ð°ÑÑÑойки поÑле ÑÑÑановки? > >-ÐбÑаÑиÑеÑÑ Ðº <<service-redirect,FAQ о пеÑенапÑавлении ÑеÑвиÑов>>, ÑÑководÑÑÐ²Ñ Ð¿Ð¾ man:natd[8] или одной из неÑколÑÐºÐ¸Ñ ÑÑÐ¸Ð»Ð¸Ñ Ð´Ð»Ñ Ð¿ÐµÑенапÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾ÑÑов из link:https://www.FreeBSD.org/ports/[ÐоллекÑии ÐоÑÑов] Ð´Ð»Ñ Ñого, ÑÑÐ¾Ð±Ñ ÑделаÑÑ ÑÑо пÑавилÑно. >+Ðа. man:bsdconfig[8] пÑедоÑÑавлÑÐµÑ ÑдобнÑй инÑеÑÑÐµÐ¹Ñ Ð´Ð»Ñ Ð½Ð°ÑÑÑойки FreeBSD поÑле ÑÑÑановки. > >-[[service-redirect]] >-=== Ðак можно пеÑенапÑавиÑÑ Ð·Ð°Ð¿ÑоÑÑ ÑеÑвиÑов Ñ Ð¾Ð´Ð½Ð¾Ð¹ маÑÐ¸Ð½Ñ Ð½Ð° дÑÑгÑÑ? >+[[search-software-freebsd]] >+=== Ðак можно найÑи пÑогÑаммное обеÑпеÑение Ð´Ð»Ñ ÑÑÑановки во FreeBSD? > >-ÐапÑоÑÑ FTP и дÑÑÐ³Ð¸Ñ ÑеÑвиÑов можно пеÑенапÑавиÑÑ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ð¿Ð¾ÑÑа package:sysutils/socket[]. ÐамениÑе запиÑÑ Ð´Ð»Ñ ÑÑого ÑеÑвиÑа в [.filename]#/etc/inetd.conf# на вÑзов `socket`, как показано в ÑÑом пÑимеÑе Ð´Ð»Ñ ftpd: >+ÐоиÑк пÑогÑаммного обеÑпеÑÐµÐ½Ð¸Ñ Ð´Ð»Ñ ÑÑÑановки во FreeBSD легко оÑÑÑеÑÑвлÑеÑÑÑ Ð¿Ñи помоÑи менеджеÑа пакеÑов man:pkg[8] и ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ `pkg search`. > >-[.programlisting] >-.... >-ftp stream tcp nowait nobody /usr/local/bin/socket socket ftp.example.com ftp >-.... >+ÐолÑзоваÑели могÑÑ Ð¿ÑименÑÑÑ ÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка доÑÑÑпнÑÑ Ð¿Ð°ÐºÐµÑов по клÑÑевÑм Ñловам, названиÑм пакеÑов или опиÑаниÑм. >+ÐÑа ÑÑнкÑÐ¸Ñ Ð¿Ð¾Ð¼Ð¾Ð³Ð°ÐµÑ Ð¿Ð¾Ð»ÑзоваÑелÑм бÑÑÑÑо найÑи нÑжное им пÑогÑаммное обеÑпеÑение в огÑомной коллекÑии поÑоÑов и пакеÑов FreeBSD, ÑпÑоÑÐ°Ñ Ð¿ÑоÑеÑÑ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð½Ð¾Ð²ÑÑ Ð¿Ñиложений и инÑÑÑÑменÑов в Ð¸Ñ ÑиÑÑÐµÐ¼Ñ FreeBSD. > >-где _ftp.example.com_ и _ftp_ ÑвлÑÑÑÑÑ ÑооÑвеÑÑÑвенно Ñ Ð¾ÑÑом и поÑÑом Ð´Ð»Ñ Ð¿ÐµÑенапÑавлениÑ. >+[[latest-packages-freebsd]] >+=== ÐоÑÐµÐ¼Ñ Ð² моей ÑиÑÑеме FreeBSD оÑÑÑÑÑÑвÑÑÑ ÑамÑе поÑледние пакеÑÑ? > >-[[bandwidth-mgr-tool]] >-=== Ðде можно найÑи ÑÑедÑÑва ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÑеÑевÑм ÑÑаÑиком? >+ÐоÑÑÑпноÑÑÑ ÑамÑÑ Ð¿Ð¾ÑÐ»ÐµÐ´Ð½Ð¸Ñ Ð¿Ð°ÐºÐµÑов во FreeBSD Ð¼Ð¾Ð¶ÐµÑ Ð·Ð°Ð²Ð¸ÑеÑÑ Ð¾Ñ ÑазлиÑнÑÑ ÑакÑоÑов, вклÑÑÐ°Ñ ÑаÑÑоÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ ÑепозиÑоÑÐ¸Ñ Ð¿Ð°ÐºÐµÑов и конкÑеÑной иÑполÑзÑемой веÑÑии FreeBSD. > >-ÐÐ»Ñ FreeBSD имеÑÑÑÑ ÑÑи ÑÑедÑÑва ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÑÑаÑиком. man:dummynet[4] инÑегÑиÑован в ÑиÑÑÐµÐ¼Ñ FreeBSD как ÑоÑÑÐ°Ð²Ð½Ð°Ñ ÑаÑÑÑ man:ipfw[4]. http://www.sonycsl.co.jp/person/kjc/programs.html[ ALTQ] вклÑÑен во FreeBSD как ÑоÑÑÐ°Ð²Ð½Ð°Ñ ÑаÑÑÑ man:pf[4]. Bandwidth Manager компании http://www.etinc.com/[Emerging Technologies] ÑвлÑеÑÑÑ ÐºÐ¾Ð¼Ð¼ÐµÑÑеÑким пÑодÑкÑом. >+СледÑÐµÑ Ñакже добавиÑÑ, ÑÑо Ð´Ð»Ñ Ð¿Ð¾ÑÑов FreeBSD ÑÑÑеÑÑвÑÑÑ Ð´Ð²Ðµ веÑки. >+Ð¡Ð°Ð¼Ð°Ñ ÑаÑÑо обновлÑÐµÐ¼Ð°Ñ Ð½Ð°Ð·ÑваеÑÑÑ `latest`, а ÑÐ°Ð¼Ð°Ñ ÑÑабилÑÐ½Ð°Ñ Ð½Ð°Ð·ÑваеÑÑÑ `quarterly`. >+ÐÐ»Ñ Ñого, ÑÑÐ¾Ð±Ñ Ð¸ÑполÑзоваÑÑ ÑамÑе поÑледние пакеÑÑ, поÑÑебÑеÑÑÑ Ð½Ð°ÑÑÑоиÑÑ Ð²ÐµÑÐºÑ `latest`. >+ÐнÑоÑмаÑÐ¸Ñ Ð¾ Ñом, как наÑÑÑаиваÑÑ Ð²ÐµÑки, можно найÑи в link:{handbook}ports/[главе о поÑÑÐ°Ñ ] Ð ÑководÑÑва. > >-[[bpf-not-configured]] >-=== ÐоÑÐµÐ¼Ñ Ð¿Ð¾ÑвлÑÑÑÑÑ ÑообÑÐµÐ½Ð¸Ñ /dev/bpf0: device not configured? >+[[hardware]] >+== ÐппаÑаÑное обеÑпеÑение > >-ÐÐ»Ñ ÑабоÑÑ Ð¿ÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ ÑÑебÑеÑÑÑ Berkeley Packet Filter (man:bpf[4]), однако ÑÑо ÑÑÑÑойÑÑво Ñдалено из ваÑего ÑдÑа. ÐоÑÑÑойÑе новое ÑдÑо Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸ÐµÐ¼ в его конÑигÑÑаÑионнÑй Ñайл ÑледÑÑÑей ÑÑÑоки: >+Ð Ñазделе об аппаÑаÑном обеÑпеÑении ÑаÑÑмаÑÑиваеÑÑÑ ÑовмеÑÑимоÑÑÑ FreeBSD Ñ ÑазлиÑнÑми конÑигÑÑаÑиÑми обоÑÑдованиÑ. >+Ð ÑÑом Ñазделе ÑаÑÑмаÑÑиваÑÑÑÑ ÑазлиÑнÑе вопÑоÑÑ, в Ñом ÑиÑле поддеÑживаемÑе аÑÑ Ð¸ÑекÑÑÑÑ, макÑималÑÐ½Ð°Ñ ÑмкоÑÑÑ ÐÐУ, маÑÑÑабиÑÑемоÑÑÑ Ð¿ÑоÑеÑÑоÑов, ÑовмеÑÑимоÑÑÑ Ñ Ð³ÑаÑиÑеÑкими адапÑеÑами, поддеÑжка адапÑеÑов Wi-Fi и вклÑÑение поддеÑжки ÑеÑевÑÑ Ð°Ð´Ð°Ð¿ÑеÑов 10 Gigabit Ethernet. >+ÐланиÑÑеÑе ли Ð²Ñ ÑазвоÑаÑиваÑÑ FreeBSD на ÑеÑвеÑÐ°Ñ , ÑабоÑÐ¸Ñ ÑÑанÑиÑÑ Ð¸Ð»Ð¸ ÑпеÑиализиÑованном обоÑÑдовании, ÑÑÐ¾Ñ Ñаздел даÑÑ Ð¾Ð±Ð·Ð¾Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑей и огÑаниÑений FreeBSD, ÑаÑкÑÑÐ²Ð°Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ ваÑианÑÐ°Ñ Ð¸ конÑигÑÑаÑиÑÑ Ð¾Ð±Ð¾ÑÑдованиÑ. > >-[.programlisting] >-.... >-device bpf # Berkeley Packet Filter >-.... >+[[architectures-support]] >+=== Ðакие аÑÑ Ð¸ÑекÑÑÑÑ Ð¿Ð¾Ð´Ð´ÐµÑÐ¶Ð¸Ð²Ð°ÐµÑ FreeBSD? > >-[[mount-smb-share]] >-=== Ðак ÑмонÑиÑоваÑÑ Ð´Ð¸Ñк Windows(R)-маÑÐ¸Ð½Ñ Ð² моей локалÑной ÑеÑи, как ÑÑо Ð´ÐµÐ»Ð°ÐµÑ smbmount в Linux(R)? >+FreeBSD Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾Ñ Ð²Ð°ÑÑаÑÑÑÑ ÑиÑоким набоÑом поддеÑживаемÑÑ Ð°ÑÑ Ð¸ÑекÑÑÑ, ÑÑо Ð´ÐµÐ»Ð°ÐµÑ ÐµÑ Ð³Ð¸Ð±ÐºÐ¸Ð¼ ÑеÑением Ð´Ð»Ñ ÑазлиÑнÑÑ Ð°Ð¿Ð¿Ð°ÑаÑнÑÑ ÑÑед. >+ÐÑ ÑовмеÑÑимоÑÑÑ ÑаÑÑиÑена до ÑÐ°ÐºÐ¸Ñ Ð°ÑÑ Ð¸ÑекÑÑÑ, как `amd64`, `arm64`, `riscv` и дÑÑÐ³Ð¸Ñ . > >-ÐÑполÑзÑйÑе Ð¿Ð°ÐºÐµÑ SMBFS. Рнего вклÑÑÑн Ð½Ð°Ð±Ð¾Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹ в ÑдÑе и полÑзоваÑелÑÑкие пÑогÑаммÑ. ÐÑогÑÐ°Ð¼Ð¼Ñ Ð¸ инÑоÑмаÑÐ¸Ñ Ð´Ð¾ÑÑÑÐ¿Ð½Ñ ÐºÐ°Ðº man:mount_smbfs[8] и Ð²Ñ Ð¾Ð´ÑÑ Ð² ÑоÑÑав базовой ÑиÑÑемÑ. >+ÐолнÑй ÑпиÑок поддеÑживаемÑÑ Ð°ÑÑ Ð¸ÑекÑÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ найÑи на ÑÑÑаниÑе, поÑвÑÑÑнной link:https://www.FreeBSD.org/platforms/[плаÑÑоÑмам]. > >-[[icmp-response-bw-limit]] >-=== ЧÑо знаÑÐ°Ñ ÑообÑÐµÐ½Ð¸Ñ Limiting icmp/open port/closed port response в Ñайле жÑÑнала? >+[[ram-support]] >+=== Ðакой обÑÑм ÐÐУ поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ FreeBSD? > >-Ðанное ÑообÑение ÑдÑа ознаÑаеÑ, ÑÑо Ð¸Ð¼ÐµÐµÑ Ð¼ÐµÑÑо некоÑоÑÐ°Ñ Ð°ÐºÑивноÑÑÑ, пÑиводÑÑÐ°Ñ Ðº оÑпÑавке болÑÑого колиÑеÑÑва оÑвеÑнÑÑ Ð¿Ð°ÐºÐµÑов ICMP или ÑбÑоÑов TCP (RST). ÐÑвеÑÑ ICMP ÑаÑÑо генеÑиÑÑÑÑÑÑ Ð² ÑезÑлÑÑаÑе попÑÑок подклÑÑÐµÐ½Ð¸Ñ Ðº незанÑÑÑм поÑÑам UDP. СбÑоÑÑ TCP генеÑиÑÑÑÑÑÑ Ð² ÑезÑлÑÑаÑе попÑÑок подклÑÑÐµÐ½Ð¸Ñ Ðº закÑÑÑÑм поÑÑам TCP. Ðомимо вÑего пÑоÑего, Ñакие ÑообÑÐµÐ½Ð¸Ñ Ð¼Ð¾Ð³ÑÑ Ð±ÑÑÑ Ð²ÑÐ·Ð²Ð°Ð½Ñ ÑледÑÑÑими дейÑÑвиÑми: >+FreeBSD как опеÑаÑÐ¸Ð¾Ð½Ð½Ð°Ñ ÑиÑÑема в Ñелом поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð½Ð°ÑÑолÑко болÑÑой обÑÑм ÑизиÑеÑкой памÑÑи (ÐÐУ), наÑколÑко позволÑÐµÑ Ð¿Ð»Ð°ÑÑоÑма, на коÑоÑой она ÑабоÑаеÑ. >+ÐмейÑе в видÑ, ÑÑо ÑазнÑе плаÑÑоÑÐ¼Ñ Ð¸Ð¼ÐµÑÑ ÑазнÑе огÑаниÑÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¾Ð¿ÐµÑаÑивной памÑÑи. > >-* ÐÐ¾Ð±Ð¾Ð²Ð°Ñ Ð°Ñака Ñипа оÑказ в обÑлÑживании DoS (в оÑлиÑие Ð¾Ñ Ð°Ñак в один пакеÑ, коÑоÑÑе иÑполÑзÑÑÑ ÐºÐ¾Ð½ÐºÑеÑнÑÑ Ð±ÑеÑÑ Ð² заÑиÑе). >-* СканиÑование поÑÑов в попÑÑке оÑÑÑеÑÑвиÑÑ Ð¿Ð¾Ð´ÐºÐ»ÑÑение к болÑÑÐ¾Ð¼Ñ ÐºÐ¾Ð»Ð¸ÑеÑÑÐ²Ñ Ð¿Ð¾ÑÑов (в оÑлиÑие Ð¾Ñ Ð¿Ñоб неÑколÑÐºÐ¸Ñ Ð¸Ð·Ð²ÐµÑÑнÑÑ Ð¿Ð¾ÑÑов). >+РпÑимеÑÑ, плаÑÑоÑÐ¼Ñ `amd64` поддеÑживаÑÑ Ð²Ð¿Ð»Ð¾ÑÑ Ð´Ð¾ 4 ТРÑизиÑеÑкой памÑÑи. > >-ÐеÑвое ÑиÑло в ÑообÑении показÑÐ²Ð°ÐµÑ ÐºÐ¾Ð»Ð¸ÑеÑÑво пакеÑов, коÑоÑое ÑдÑо оÑпÑавило >-Ð±Ñ Ð¿Ñи оÑÑÑÑÑÑвии огÑаниÑений, а вÑоÑое ÑиÑло оÑÑÐ°Ð¶Ð°ÐµÑ Ð»Ð¸Ð¼Ð¸Ñ. >-ÐÑÐ¾Ñ Ð»Ð¸Ð¼Ð¸Ñ ÑпÑавлÑеÑÑÑ Ð¿Ñи помоÑи пеÑеменной `net.inet.icmp.icmplim`. >-Ð ÑÑом пÑимеÑе ÑÑÑанавливаеÑÑÑ Ð»Ð¸Ð¼Ð¸Ñ Ð½Ð° `300` пакеÑов в ÑекÑндÑ: >+[[cpu-support]] >+=== СколÑко пÑоÑеÑÑоÑов поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ FreeBSD? > >-[source,shell] >-.... >-# sysctl net.inet.icmp.icmplim=300 >-.... >+ÐоддеÑжка пÑоÑеÑÑоÑов во FreeBSD в ÑазнÑÑ Ð°ÑÑ Ð¸ÑекÑÑÑÐ°Ñ ÑазлиÑна. >+Ð ÑиÑÑÐµÐ¼Ð°Ñ amd64 и arm64 FreeBSD Ð¼Ð¾Ð¶ÐµÑ ÑÑÑекÑивно иÑполÑзоваÑÑ ÑеÑÑÑÑÑ Ð´Ð¾ 1024 пÑоÑеÑÑоÑов. >+Ð ÑлÑÑае ÑиÑÑем, поÑÑÑоеннÑÑ Ð½Ð° оÑнове powerpc, FreeBSD поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð²Ð¿Ð»Ð¾ÑÑ Ð´Ð¾ 256 пÑоÑеÑÑоÑов, Ñогда как в ÑиÑÑÐµÐ¼Ð°Ñ risc-v она Ð¼Ð¾Ð¶ÐµÑ ÑÑÑекÑивно иÑполÑзоваÑÑ Ð²Ð¿Ð»Ð¾ÑÑ Ð´Ð¾ 16 пÑоÑеÑÑоÑов. > >-ÐÐ»Ñ Ð²ÑклÑÑÐµÐ½Ð¸Ñ Ð¿Ð¾Ð´Ð¾Ð±Ð½ÑÑ ÑообÑений без оÑклÑÑÐµÐ½Ð¸Ñ Ñамого огÑаниÑÐµÐ½Ð¸Ñ Ð¸ÑполÑзÑйÑе `net.inet.icmp.icmplim_output`, ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð´Ð°Ð²Ð¸ÑÑ Ð²Ñвода: >+[[graphics-cards-support]] >+=== Ðакие гÑаÑиÑеÑкие адапÑеÑÑ Ð¿Ð¾Ð´Ð´ÐµÑÐ¶Ð¸Ð²Ð°ÐµÑ FreeBSD? > >-[source,shell] >-.... >-# sysctl net.inet.icmp.icmplim_output=0 >-.... >+ХоÑоÑо поддеÑживаÑÑÑÑ Ð¿Ð¾Ð¿ÑлÑÑнÑе поÑÑавÑики гÑаÑиÑеÑÐºÐ¸Ñ ÑеÑений, Ñакие как Intel(R), AMD(R) или NVIDIA(R). > >-РнаконеÑ, ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð»Ð½Ð¾ÑÑÑÑ Ð²ÑклÑÑиÑÑ ÑÑо огÑаниÑение, ÑделайÑе `net.inet.icmp.icmplim` ÑавнÑм `0`. ÐÑклÑÑение ÑÑого лимиÑа не пÑивеÑÑÑвÑеÑÑÑ Ð¿Ð¾ пÑиÑинам, изложеннÑм вÑÑе. >+СпиÑок поддеÑживаемÑÑ Ð³ÑаÑиÑеÑÐºÐ¸Ñ Ð°Ð´Ð°Ð¿ÑеÑов link:https://wiki.freebsd.org/Graphics/Intel-GPU-Matrix[Intel] и link:https://wiki.freebsd.org/Graphics/AMD-GPU-Matrix[AMD] можно найÑи во FreeBSD Wiki. > >-[[unknown-hw-addr-format]] >-=== ЧÑо ÑÑо за ÑообÑÐµÐ½Ð¸Ñ arp: unknown hardware address format? >+[[wifi-support]] >+=== Ðакие адапÑеÑÑ Wi-Fi поддеÑживаÑÑÑÑ Ð²Ð¾ FreeBSD? > >-ÐÑо ознаÑаеÑ, ÑÑо какое-Ñо ÑÑÑÑойÑÑво в локалÑной ÑеÑи Ethernet иÑполÑзÑÐµÑ MAC-адÑÐµÑ Ð² ÑоÑмаÑе, неизвеÑÑном FreeBSD. ÐеÑоÑÑно, ÑÑо пÑоиÑÑ Ð¾Ð´Ð¸Ñ Ð¸Ð·-за Ñого, ÑÑо кÑо-Ñо в ÑеÑи ÑкÑпеÑименÑиÑÑÐµÑ Ñ ÑеÑевÑм адапÑеÑом. ЧаÑе вÑего ÑÑо пÑоиÑÑ Ð¾Ð´Ð¸Ñ Ð² ÑеÑÑÑ Ñ ÐºÐ°Ð±ÐµÐ»ÑнÑми модемами. ÐÑо безобидно и не должно влиÑÑÑ Ð½Ð° пÑоизводиÑелÑноÑÑÑ ÑиÑÑÐµÐ¼Ñ FreeBSD. >+УÑоÑнение ÑовмеÑÑимоÑÑи FreeBSD Ñ ÑазлиÑнÑми адапÑеÑами Wi-Fi облегÑÐ°ÐµÑ Ð¿Ð¾Ð´ÐºÐ»ÑÑение ваÑей ÑиÑÑÐµÐ¼Ñ Ðº беÑпÑоводнÑм ÑеÑÑм. > >-[[arp-wrong-iface]] >-=== ÐоÑÐµÐ¼Ñ Ñ Ð¿Ð¾ÑÑоÑнно Ð²Ð¸Ð¶Ñ ÑообÑÐµÐ½Ð¸Ñ Ð²Ð¸Ð´Ð° 192.168.0.10 is on fxp1 but got reply from 00:15:17:67:cf:82 on rl0 и как мне Ð¸Ñ Ð¾ÑклÑÑиÑÑ? >+СпиÑок USB-ÑÑÑÑойÑÑв Wi-Fi, о коÑоÑÑÑ Ð¸Ð·Ð²ÐµÑÑно, ÑÑо они Ñ Ð¾ÑоÑо ÑабоÑаÑÑ Ñ FreeBSD: > >-ÐÑо Ñак, поÑÐ¾Ð¼Ñ ÑÑо Ð¿Ð°ÐºÐµÑ Ð¿ÑÐ¸Ñ Ð¾Ð´Ð¸Ñ Ð¸Ð·Ð²Ð½Ðµ ÑеÑи, Ñего не должно бÑÑÑ. ЧÑÐ¾Ð±Ñ Ð¾ÑклÑÑиÑÑ ÑÑи ÑообÑениÑ, ÑÑÑановиÑе `net.link.ether.inet.log_arp_wrong_iface` в знаÑение `0`. >+* USB-адапÑеÑÑ RT5370 (поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ñежим hostap) >+* TP-Link TL-WDN3200 (RT5592, man:if_run[4]) >+* TP-Link TL-WN725N v2 (RTL8188EU, man:rtwn[4]) >+* TP-Link Archer T4U (RTL8812AU, man:rtwn[4]) >+* D-Link DWA-131 (RTL8192CU, man:rtwn[4]) >+* D-Link DWA-171 rev A1 (RTL8821AU, man:rtwn[4]) >+* ASUS USB-N10 NANO (RTL8188CUS, man:rtwn[4]) > >-[[ipv6-only]] >-=== Ðак ÑкомпилиÑоваÑÑ ÑдÑо, поддеÑживаÑÑее ÑолÑко IPv6? >+СпиÑок ÑÑÑÑойÑÑв Mini PCIe Wi-Fi, о коÑоÑÑÑ Ð¸Ð·Ð²ÐµÑÑно, ÑÑо они Ñ Ð¾ÑоÑо ÑабоÑаÑÑ Ñ FreeBSD: > >-ÐÑполниÑе конÑигÑÑаÑÐ¸Ñ ÑдÑа Ñо ÑледÑÑÑими паÑамеÑÑами: >+* Realtek RTL8188CE Mini PCIe > >-[source,shell] >-.... >-include GENERIC >-ident GENERIC-IPV6ONLY >-makeoptions MKMODULESENV+="WITHOUT_INET_SUPPORT=" >-nooptions INET >-nodevice gre >-.... >+[[gigabit-ethernet-network-support]] >+=== ÐоддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð»Ð¸ FreeBSD ÑеÑевÑе адапÑеÑÑ 10 Gigabit Ethernet? > >-== ÐезопаÑноÑÑÑ >+FreeBSD обеÑпеÑÐ¸Ð²Ð°ÐµÑ Ð½Ð°Ð´ÑжнÑÑ Ð¿Ð¾Ð´Ð´ÐµÑÐ¶ÐºÑ ÑеÑевÑÑ Ð°Ð´Ð°Ð¿ÑеÑов 10 Gigabit Ethernet, ÑÑо Ð´ÐµÐ»Ð°ÐµÑ ÐµÑ Ð¶Ð¸Ð·Ð½ÐµÑпоÑобнÑм вÑбоÑом Ð´Ð»Ñ Ð²ÑÑокоÑкоÑоÑÑнÑÑ ÑеÑевÑÑ ÑÑед. >+ЯдÑо FreeBSD ÑодеÑÐ¶Ð¸Ñ Ð´ÑайвеÑÑ Ð´Ð»Ñ ÑиÑокой линейки адепÑеÑов 10 Gigabit Ethernet ÑазлиÑнÑÑ Ð¿ÑоизводиÑелей, гаÑанÑиÑÑÑ Ð±ÐµÑÑовнÑÑ Ð¸Ð½ÑегÑаÑÐ¸Ñ Ð¸ опÑималÑнÑÑ Ð¿ÑоизводиÑелÑноÑÑÑ ÑеÑи. > >-=== ЧÑо ознаÑÐ°ÐµÑ ÑеÑмин sandbox (пеÑоÑниÑа)? >+ÐополниÑелÑнÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¼Ð¾Ð¶Ð½Ð¾ полÑÑиÑÑ Ð²Ð¾ link:https://wiki.freebsd.org/Networking/10GbE[FreeBSD Wiki]. > >-"Sandbox" - ÑÑо ÑеÑмин, иÑполÑзÑемÑй пÑи обеÑпеÑении безопаÑноÑÑи. Ðн Ð¸Ð¼ÐµÐµÑ Ð´Ð²Ð° знаÑениÑ: >+[[documentation-support]] >+== ÐокÑменÑаÑÐ¸Ñ Ð¸ поддеÑжка > >-* ÐÑоÑеÑÑ, помеÑÑннÑй внÑÑÑÑ Ð½ÐµÐºÐ¾ÑоÑÑÑ Ð²Ð¸ÑÑÑалÑнÑÑ ÑÑен, коÑоÑÑе пÑедназнаÑÐµÐ½Ñ Ð´Ð»Ñ Ð¿ÑедоÑвÑаÑÐµÐ½Ð¸Ñ Ð²Ð·Ð»Ð¾Ð¼Ð° вÑей ÑиÑÑÐµÐ¼Ñ Ð² ÑезÑлÑÑаÑе взлома ÑÑого конкÑеÑного пÑоÑеÑÑа. >-+ >-ÐÑоÑеÑÑ Ð¼Ð¾Ð¶ÐµÑ ÑабоÑаÑÑ ÑолÑко в гÑаниÑÐ°Ñ ÑÑÐ¸Ñ ÑÑен. >-ÐоÑколÑкÑ, ÑÑо Ð±Ñ ÑÑÐ¾Ñ Ð¿ÑоÑеÑÑ Ð½Ð¸ делал, он ÑÑи ÑÑÐµÐ½Ñ ÑазÑÑÑиÑÑ Ð½Ðµ можеÑ, оÑобÑй аÑÐ´Ð¸Ñ ÐµÐ³Ð¾ кода не нÑжен Ð´Ð»Ñ Ñого, ÑÑÐ¾Ð±Ñ Ñ ÑвеÑенноÑÑÑÑ ÑказаÑÑ, наÑколÑко его ÑабоÑа безопаÑна Ð´Ð»Ñ ÑиÑÑемÑ. >-+ >-СÑеной Ð¼Ð¾Ð¶ÐµÑ ÑлÑжиÑÑ, напÑимеÑ, иденÑиÑикаÑÐ¾Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ. ÐÐ¾Ñ Ð¾Ð¿Ñеделение, даваемое на ÑÑÑаниÑÐ°Ñ Ð¡Ð¿ÑавоÑника man:security[7] и man:named[8]. >-+ >-РаÑÑмоÑÑим, напÑимеÑ, ÑлÑÐ¶Ð±Ñ `ntalk` (ÑмоÑÑиÑе man:inetd[8]). >-РанÑÑе ÑÑа ÑлÑжба запÑÑкалаÑÑ Ñ Ð¿Ð¾Ð»Ð½Ð¾Ð¼Ð¾ÑиÑми полÑзоваÑÐµÐ»Ñ `root`. >-ТепеÑÑ Ð¾Ð½Ð° запÑÑкаеÑÑÑ Ñ Ð¿Ð¾Ð»Ð½Ð¾Ð¼Ð¾ÑиÑми полÑзоваÑÐµÐ»Ñ Ñ Ð¸Ð´ÐµÐ½ÑиÑикаÑоÑом `tty`. >-ÐолÑзоваÑÐµÐ»Ñ `tty` ÑвлÑеÑÑÑ Ð¿ÐµÑоÑниÑей, пÑедназнаÑенной Ð´Ð»Ñ Ñого, ÑÑÐ¾Ð±Ñ >-полÑзоваÑелÑ, коÑоÑÐ¾Ð¼Ñ ÑдалоÑÑ Ð¿ÑоникнÑÑÑ Ð² ÑиÑÑÐµÐ¼Ñ ÑеÑез `ntalk`, бÑло Ñложнее >-взломаÑÑ ÑиÑÑÐµÐ¼Ñ Ð¸ полÑÑиÑÑ Ð¿Ð¾Ð»Ð½Ð¾Ð¼Ð¾ÑÐ¸Ñ Ð±Ð¾Ð»ÑÑе, Ñем Ð¾Ð±Ð»Ð°Ð´Ð°ÐµÑ ÑÑÐ¾Ñ Ð¸Ð´ÐµÐ½ÑиÑикаÑоÑ. >-* ÐÑоÑеÑÑ, помеÑÑннÑй внÑÑÑÑ ÑимÑлиÑÑемой маÑинÑ. >-ÐÑо ознаÑаеÑ, ÑÑо некÑо, взломавÑий пÑоÑеÑÑ, Ð¼Ð¾Ð¶ÐµÑ Ð´ÑмаÑÑ, ÑÑо Ð¼Ð¾Ð¶ÐµÑ ÑломаÑÑ Ð¸ >-ÑиÑÑÐµÐ¼Ñ Ð² Ñелом, однако ÑакÑиÑеÑки Ð¼Ð¾Ð¶ÐµÑ ÑломаÑÑ ÑолÑко ÑимÑлÑÑÐ¾Ñ ÑÑой маÑÐ¸Ð½Ñ >-и не Ð¼Ð¾Ð¶ÐµÑ Ð¼Ð¾Ð´Ð¸ÑиÑиÑоваÑÑ Ð½Ð¸ÐºÐ°ÐºÐ¸Ñ ÑеалÑнÑÑ Ð´Ð°Ð½Ð½ÑÑ . >-+ >-СамÑм ÑаÑпÑоÑÑÑанÑннÑм ÑпоÑобом доÑÑигнÑÑÑ Ñакого ÑезÑлÑÑаÑа ÑвлÑеÑÑÑ Ð¿Ð¾ÑÑÑоение имиÑиÑÑÑÑего окÑÑÐ¶ÐµÐ½Ð¸Ñ Ð² каÑалоге и заÑем запÑÑк пÑоÑеÑÑов в ÑÑом каÑалоге ÑеÑез chroot (Ñ.е. задав ÑÑÐ¾Ñ ÐºÐ°Ñалог в каÑеÑÑве [.filename]#/# Ð´Ð»Ñ ÑÑого пÑоÑеÑÑа, а не ÑеалÑнÑй [.filename]#/# вÑей ÑиÑÑемÑ). >-+ >-ÐÑÑгим ÑаÑÑо иÑполÑзÑемÑм меÑодом ÑвлÑеÑÑÑ Ð¼Ð¾Ð½ÑиÑование низлежаÑей Ñайловой ÑиÑÑÐµÐ¼Ñ Ð² Ñежиме "ÑолÑко Ð´Ð»Ñ ÑÑениÑ" и заÑем Ñоздание ÑÑÐ¾Ð²Ð½Ñ Ñайловой ÑиÑÑÐµÐ¼Ñ Ð¿Ð¾Ð²ÐµÑÑ Ð½ÐµÑ, ÑÑо даÑÑ Ð¿ÑоÑеÑÑÑ Ð²Ð¸Ð´Ð¸Ð¼Ð¾ÑÑÑ Ð´Ð¾ÑÑÑпа по запиÑи на ÑÑ ÑайловÑÑ ÑиÑÑемÑ. ÐÑоÑеÑÑ Ð±ÑÐ´ÐµÑ Ð¿Ð¾Ð»Ð°Ð³Ð°ÑÑ, ÑÑо Ð¼Ð¾Ð¶ÐµÑ Ð·Ð°Ð¿Ð¸ÑÑваÑÑ Ð² Ñе ÑайлÑ, но ÑÑо бÑÐ´ÐµÑ ÐµÐ´Ð¸Ð½ÑÑвеннÑй пÑоÑеÑÑ, коÑоÑÑй ÑÐ²Ð¸Ð´Ð¸Ñ ÑезÑлÑÑÐ°Ñ - дÑÑгие пÑоÑеÑÑÑ Ð½Ðµ бÑдÑÑ ÑÑого делаÑÑ Ð½Ð¸ в коем ÑлÑÑае. >-+ >-ÐопÑÑка ÑделаÑÑ Ñакой Ñип пеÑоÑниÑÑ Ð½Ð°ÑÑолÑко пÑозÑаÑна, ÑÑо полÑзоваÑÐµÐ»Ñ (или взломÑик) даже не поймÑÑ, ÑÑо он в ней Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ. >+ÐÑÐ¾Ñ Ñаздел ÑодеÑÐ¶Ð¸Ñ ÑеннÑе маÑеÑÐ¸Ð°Ð»Ñ Ð´Ð»Ñ ÑÐµÑ , кÑо иÑÐµÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑи Ð´Ð»Ñ ÑглÑÐ±Ð»ÐµÐ½Ð¸Ñ ÑÐ²Ð¾Ð¸Ñ Ð·Ð½Ð°Ð½Ð¸Ð¹ о FreeBSD. >+РнÑм оÑвеÑаеÑÑÑ ÑиÑокий ÑпекÑÑ Ð²Ð¾Ð¿ÑоÑов, вклÑÑÐ°Ñ ÑпиÑок ÑекомендÑемÑÑ ÐºÐ½Ð¸Ð³ Ð´Ð»Ñ Ð¸Ð·ÑÑÐµÐ½Ð¸Ñ FreeBSD, пÑÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ ÐºÐ¾Ð¼Ð¼ÐµÑÑеÑÐºÐ¸Ñ ÑÑенингов и поддеÑжки, вводнÑе ÑÑенинги Ð´Ð»Ñ Ð¿Ð¾Ð½Ð¸Ð¼Ð°Ð½Ð¸Ñ Ð²Ð½ÑÑÑеннего ÑÑÑÑойÑÑва FreeBSD и меÑÑа поиÑка поддеÑжки в ÑообÑеÑÑве FreeBSD. > >-Ð UNIX(R) ÑÐµÐ°Ð»Ð¸Ð·Ð¾Ð²Ð°Ð½Ñ Ð´Ð²Ð° Ñипа "пеÑоÑниÑ". Ðдин на ÑÑовне пÑоÑеÑÑа, и один на ÑÑовне иденÑиÑикаÑоÑов полÑзоваÑелей. >+[[books]] >+=== Ðакие еÑÑÑ Ñ Ð¾ÑоÑие книги о FreeBSD? > >-ÐаждÑй пÑоÑеÑÑ Ð² UNIX(R) полноÑÑÑÑ Ð·Ð°ÑиÑÑн Ð¾Ñ Ð´ÑÑÐ³Ð¸Ñ Ð¿ÑоÑеÑÑов. Ðикакой пÑоÑеÑÑ Ð½Ðµ Ð¼Ð¾Ð¶ÐµÑ Ð¼Ð¾Ð´Ð¸ÑиÑиÑоваÑÑ Ð°Ð´ÑеÑное пÑоÑÑÑанÑÑво дÑÑгого пÑоÑеÑÑа. >+ÐнÑÑзиаÑÑÑ FreeBSD и Ñе, кÑо занимаÑÑÑÑ ÐµÑ Ð¸Ð·ÑÑением, могÑÑ Ð½Ð°Ð¹Ñи болÑÑой Ð½Ð°Ð±Ð¾Ñ Ð¸Ð½ÑоÑмаÑивнÑÑ ÐºÐ½Ð¸Ð³, поÑвÑÑÑннÑÑ ÑÑой опеÑаÑионной ÑиÑÑеме. >+Ð ÑÑÐ¸Ñ ÐºÐ½Ð¸Ð³Ð°Ñ Ð¾ÑвеÑаÑÑÑÑ Ð²Ð¾Ð¿ÑоÑÑ, ваÑÑиÑÑÑÑÐ¸Ñ ÑÑ Ð¾Ñ Ð¾Ñнов FreeBSD до глÑÐ±Ð¾ÐºÐ¸Ñ Ð²Ð¾Ð¿ÑоÑов ÑиÑÑемного админиÑÑÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¸ ÑазÑабоÑки. > >-Ð UNIX(R) каждÑм пÑоÑеÑÑом Ð²Ð»Ð°Ð´ÐµÐµÑ Ð½ÐµÐºÐ¾ÑоÑÑй иденÑиÑикаÑÐ¾Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ. ÐÑли ÑÑÐ¾Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð½Ðµ `root`, он огÑÐ°Ð¶Ð´Ð°ÐµÑ Ð¿ÑоÑеÑÑ Ð¾Ñ Ð´ÑÑÐ³Ð¸Ñ , владелÑÑами коÑоÑÑÑ ÑвлÑÑÑÑÑ Ð´ÑÑгие полÑзоваÑели. ÐÑÐ¾Ñ Ð¸Ð´ÐµÐ½ÑиÑикаÑÐ¾Ñ Ð¸ÑполÑзÑеÑÑÑ Ñакже Ð´Ð»Ñ Ð·Ð°ÑиÑÑ Ð´Ð°Ð½Ð½ÑÑ Ð½Ð° диÑке. >+СÑеди вÑÐµÑ Ð¿ÑоÑÐ¸Ñ Ð´Ð¾ÑÑÐ¾Ð¹Ð½Ñ Ð²Ð½Ð¸Ð¼Ð°Ð½Ð¸Ñ "Absolute FreeBSD: The Complete Guide To FreeBSD" (авÑÐ¾Ñ Michael W. Lucas) и "FreeBSD Mastery series" (авÑоÑом Ñакже ÑвлÑеÑÑÑ Michael W. Lucas). >+ÐÑи маÑеÑÐ¸Ð°Ð»Ñ Ð´Ð°ÑÑ Ñенное погÑÑжение и знаниÑ, помогаÑÑие полÑзоваÑелÑм вÑÐµÑ ÑÑовней оÑÑаÑиваÑÑ Ñвои Ð·Ð½Ð°Ð½Ð¸Ñ FreeBSD и макÑималÑно иÑполÑзоваÑÑ ÐµÑ Ð¿Ð¾ÑенÑиал. > >-[[securelevel]] >-=== ЧÑо Ñакое ÑÑÐ¾Ð²ÐµÐ½Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑи (securelevel)? >+ÐÑоме ÑÑÐ¸Ñ ÐºÐ½Ð¸Ð³, ÐÑÐ¾ÐµÐºÑ FreeBSD ÑоÑмиÑÑÐµÑ Ð±Ð¾Ð»ÑÑой Ð½Ð°Ð±Ð¾Ñ Ð´Ð¾ÐºÑменÑаÑии, доÑÑÑпной в онлайне на link:https://docs.FreeBSD.org/[ÐоÑÑале докÑменÑаÑии]. > >-`securelevel` ÑвлÑеÑÑÑ Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼Ð¾Ð¼ обеÑпеÑÐµÐ½Ð¸Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑи, коÑоÑÑй Ñеализован в ÑдÑе. Ðогда ÑÑÐ¾Ð²ÐµÐ½Ñ Ð·Ð°ÑиÑÑ Ð±Ð¾Ð»ÑÑе нÑлÑ, ÑдÑо огÑаниÑÐ¸Ð²Ð°ÐµÑ Ð²Ñполнение некоÑоÑÑÑ Ð¾Ð¿ÐµÑаÑий; даже ÑÑпеÑполÑзоваÑÐµÐ»Ñ `root` запÑеÑаеÑÑÑ Ð¸Ñ Ð²ÑполнÑÑÑ. ÐÐµÑ Ð°Ð½Ð¸Ð·Ð¼ ÑÑÐ¾Ð²Ð½Ñ Ð·Ð°ÑиÑÑ Ð¾Ð³ÑаниÑÐ¸Ð²Ð°ÐµÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑи по: >+[[training]] >+=== Ðде можно пÑойÑи ÑÑенинги и полÑÑиÑÑ Ð¿Ð¾Ð´Ð´ÐµÑÐ¶ÐºÑ FreeBSD на коммеÑÑеÑкой оÑнове? > >-* ÑнÑÑÐ¸Ñ Ð½ÐµÐºÐ¾ÑоÑÑÑ Ñлагов Ñ Ñайлов, ÑÐ°ÐºÐ¸Ñ , как `schg` (ÑиÑÑемнÑй Ñлаг неизменÑемоÑÑи), >-* запиÑи в памÑÑÑ ÑдÑа ÑеÑез ÑÑÑÑойÑÑва [.filename]#/dev/mem# и [.filename]#/dev/kmem#, >-* загÑÑзке модÑлей ÑдÑа и >-* Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¿Ñавил ÑеÑевого ÑкÑана. >+ÐÐ»Ñ ÑÐµÑ , ÐºÐ¾Ð¼Ñ Ð½ÑÐ¶Ð½Ñ Ð¿ÑоÑеÑÑионалÑнÑе ÑÑенинги и поддеÑжка FreeBSD, неÑколÑко коммеÑÑеÑÐºÐ¸Ñ Ð¿Ð¾ÑÑавÑиков могÑÑ Ð¿ÑедложиÑÑ Ñвои ÑÑлÑг на заказ. >+ÐÑÐ¾ÐµÐºÑ FreeBSD ведÑÑ link:https://www.freebsd.org/commercial/[ÑпиÑок компаний], Ñ ÐºÐ¾ÑоÑÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ запÑоÑиÑÑ Ð¿Ð¾Ð´Ð´ÐµÑжкÑ. > >-ÐÐ»Ñ Ð²ÑÑÑÐ½ÐµÐ½Ð¸Ñ ÑоÑÑоÑÐ½Ð¸Ñ ÑÑÐ¾Ð²Ð½Ñ Ð·Ð°ÑиÑÑ Ð² ÑабоÑаÑÑей ÑиÑÑеме: >+[[learn-advanced]] >+=== Ðак можно полÑÑиÑÑ Ð±Ð¾Ð»ÑÑе инÑоÑмаÑии о внÑÑÑенней оÑганизаÑии FreeBSD? > >-[source,shell] >-.... >-# sysctl -n kern.securelevel >-.... >+ÐÐ»Ñ Ð±Ð¾Ð»ÐµÐµ глÑбокого погÑÑÐ¶ÐµÐ½Ð¸Ñ Ð²Ð¾ внÑÑÑенние Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼Ñ ÑабоÑÑ FreeBSD заинÑеÑеÑованнÑе лиÑа могÑÑ Ð¾Ð±ÑаÑиÑÑÑÑ Ðº маÑеÑиалам, подобнÑм "The Design And Implementation Of The FreeBSD Operating System". >+extref:{arch-handbook}[FreeBSD Architecture Handbook] ÑвлÑеÑÑÑ ÐµÑÑ Ð¾Ð´Ð½Ð¸Ð¼ знаÑимÑм иÑÑоÑником, коÑоÑÑй ÑодеÑÐ¶Ð¸Ñ Ð¿Ð¾Ð´ÑобнÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾Ð± аÑÑ Ð¸ÑекÑÑÑе FreeBSD, оÑганизаÑии ÑиÑÑÐµÐ¼Ñ Ð¸ пÑинÑипам пÑоекÑиÑованиÑ. > >-РезÑлÑÑÐ°Ñ ÑодеÑÐ¶Ð¸Ñ ÑекÑÑее знаÑение ÑÑÐ¾Ð²Ð½Ñ Ð·Ð°ÑиÑÑ. >-ÐÑли оно болÑÑе нÑлÑ, Ñо по кÑайней меÑе некоÑоÑÑе из заÑÐ¸Ñ ÑÑого Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼Ð° вклÑÑенÑ. >+ÐÑоме Ñого, анализ иÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ кода FreeBSD, доÑÑÑпного ÑеÑез ÑепозиÑоÑий иÑÑ Ð¾Ð´Ð½ÑÑ ÑекÑÑов FreeBSD, даÑÑ ÑÑÑеÑÑвенное погÑÑжение в компоненÑÑ ÐºÐ¾Ð´Ð° ÑÑой опеÑаÑионной ÑиÑÑемÑ. > >-УÑÐ¾Ð²ÐµÐ½Ñ Ð·Ð°ÑиÑÑ ÑабоÑаÑÑей ÑиÑÑÐµÐ¼Ñ Ð½Ðµ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿Ð¾Ð½Ð¸Ð¶ÐµÐ½, поÑколÑÐºÑ ÑÑо пÑоÑивоÑеÑÐ¸Ñ Ð½Ð°Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ ÑÑого Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼Ð°. >-ÐÑли Ð´Ð»Ñ Ð·Ð°Ð´Ð°Ñи ÑÑебÑеÑÑÑ Ð½ÐµÐ¿Ð¾Ð»Ð¾Ð¶Ð¸ÑелÑнÑй ÑÑÐ¾Ð²ÐµÐ½Ñ Ð·Ð°ÑиÑÑ, измениÑе знаÑÐµÐ½Ð¸Ñ Ð¿ÐµÑеменнÑÑ `kern_securelevel` и `kern_securelevel_enable` в Ñайле [.filename]#/etc/rc.conf#, а заÑем пеÑезагÑÑзиÑе ÑиÑÑемÑ. >+[[help-freebsd-system]] >+=== Ðак полÑÑиÑÑ Ð¿Ð¾Ð¼Ð¾ÑÑ Ð² Ñамой ÑиÑÑеме FreeBSD? > >-Ðолее подÑÐ¾Ð±Ð½Ð°Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾Ð± ÑÑовнÑÑ Ð·Ð°ÑиÑÑ Ð¸ о Ñом, какие ÑпеÑиÑиÑеÑкие дейÑÑÐ²Ð¸Ñ Ð²ÑполнÑÑÑ Ð²Ñе ÑÑовни, Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð½Ð°Ð¹Ð´ÐµÐ½Ð° на ÑпÑавоÑнÑÑ ÑÑÑаниÑÐ°Ñ Ð¾ man:init[8]. >+ÐолÑÑиÑÑ Ð¿Ð¾Ð¼Ð¾ÑÑ Ð²Ð½ÑÑÑи ÑиÑÑÐµÐ¼Ñ FreeBSD неÑложно. >+FreeBSD Ð¸Ð¼ÐµÐµÑ Ð¾Ð³ÑомнÑй обÑÑм вÑÑÑоенной докÑменÑаÑии, доÑÑÑпной пÑи помоÑи ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ man:man[1], пÑедлагаÑÑей вÑеобÑемлÑÑÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ ÑазлиÑнÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð°Ñ Ð¸ компоненÑÐ°Ñ ÑиÑÑемÑ. > >-[WARNING] >-==== >+Ðдобавок extref:{handbook}[Ð ÑководÑÑво по FreeBSD], доÑÑÑпное как в онлайне, Ñак и локалÑно в ÑиÑÑеме, ÑлÑÐ¶Ð¸Ñ ÑеннÑм иÑÑоÑником Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð¿Ð¾Ð´ÑобнÑÑ Ð¸Ð½ÑÑÑÑкÑий. > >-УÑÐ¾Ð²ÐµÐ½Ñ Ð·Ð°ÑиÑÑ Ð½Ðµ ÑвлÑеÑÑÑ Ð¿Ð°Ð½Ð°Ñеей; в нÑм еÑÑÑ Ð¼Ð½Ð¾Ð³Ð¾ недоÑÑаÑков. ÐаÑаÑÑÑÑ Ð¾Ð½ даÑÑ Ð¾Ð±Ð¼Ð°Ð½Ñивое ÑÑвÑÑво безопаÑноÑÑи. >+ÐÑи возникновении ÑпеÑиÑиÑнÑÑ Ð¿Ñоблем поиÑк помоÑи в ÑообÑеÑÑве FreeBSD Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÑпиÑков ÑаÑÑÑлки, ÑоÑÑмов или IRC Ð¼Ð¾Ð¶ÐµÑ Ð´Ð°ÑÑ ÑвоевÑеменное ÑеÑение и идеи Ð¾Ñ Ð¾Ð¿ÑÑнÑÑ Ð¿Ð¾Ð»ÑзоваÑелей и ÑазÑабоÑÑиков FreeBSD. > >-Ðдной из ÑамÑÑ Ð±Ð¾Ð»ÑÑÐ¸Ñ Ð¿Ñоблем ÑвлÑеÑÑÑ Ñо, ÑÑо Ð´Ð»Ñ ÐµÐ³Ð¾ ÑÑÑекÑивной ÑабоÑÑ Ð²Ñе ÑайлÑ, иÑполÑзÑемÑе в пÑоÑеÑÑе загÑÑзки, Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ Ð·Ð°ÑиÑенÑ. >-ÐÑли аÑакÑÑÑий ÑÐ¼Ð¾Ð¶ÐµÑ Ð·Ð°ÑÑавиÑÑ ÑиÑÑÐµÐ¼Ñ Ð²ÑполнÑÑÑ Ñвой код до ÑÑÑановки ÑÑÐ¾Ð²Ð½Ñ Ð·Ð°ÑиÑÑ (ÑÑо пÑоиÑÑ Ð¾Ð´Ð¸Ñ Ð´Ð¾ÑÑаÑоÑно поздно во вÑÐµÐ¼Ñ Ð¿ÑоÑеÑÑа загÑÑзки, Ñак как некоÑоÑÑе веÑи, вÑполнÑемÑе ÑиÑÑемой в ÑÑо вÑемÑ, не могÑÑ Ð±ÑÑÑ ÑÐ´ÐµÐ»Ð°Ð½Ñ Ð¿Ñи повÑÑенном ÑÑовне заÑиÑÑ), Ñо ÑÑа заÑиÑа Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¾ÑклÑÑена. >-ХоÑÑ ÑÐ°ÐºÐ°Ñ Ð·Ð°Ð´Ð°Ñа по заÑиÑе вÑÐµÑ Ñайлов, иÑполÑзÑемÑÑ Ð² пÑоÑеÑÑе загÑÑзки, ÑÐµÑ Ð½Ð¸ÑеÑки вполне оÑÑÑеÑÑвима, еÑли ÑÑо бÑÐ´ÐµÑ Ñделано, Ñо поддеÑжка ÑиÑÑÐµÐ¼Ñ ÑÑÐ°Ð½ÐµÑ ÐºÐ¾ÑмаÑом, Ñак как Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÐºÐ¾Ð½ÑигÑÑаÑионного Ñайла пÑидÑÑÑÑ Ð¾ÑÑанавливаÑÑ ÑиÑÑемÑ, пеÑÐµÐ²Ð¾Ð´Ñ ÐµÑ Ð¿Ð¾ кÑайней меÑе в однополÑзоваÑелÑÑкий Ñежим. >+[[community-questions]] >+== ÐопÑоÑÑ Ð¾ ÑообÑеÑÑве > >-ÐÑо обÑÑоÑÑелÑÑÑво, а Ñакже ÑÑд дÑÑÐ³Ð¸Ñ , ÑаÑÑо обÑÑждаÑÑÑÑ Ð² ÑпиÑÐºÐ°Ñ ÑаÑÑÑлки, в ÑаÑÑноÑÑи, во {freebsd-security}. >-ÐоиÑиÑе в link:https://www.FreeBSD.org/search/[аÑÑ Ð¸Ð²Ð°Ñ ] более подÑобное обÑÑждение. ÐÑедпоÑÑиÑелен более гибкий Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼. >-==== >+ÐзÑÑиÑе ÑÑÐ¾Ñ Ñаздел Ð´Ð»Ñ Ð²ÑÑÑÐ½ÐµÐ½Ð¸Ñ ÑпоÑобов влиÑÑÑÑ Ð² ÑообÑеÑÑво FreeBSD. > >-[[toor-account]] >-=== ЧÑо ÑÑо за полÑзоваÑÐµÐ»Ñ toor Ñ UID 0? Я подвеÑгÑÑ Ð²Ð·Ð»Ð¾Ð¼Ñ? >+ÐзÑÑиÑе инÑоÑмаÑÐ¸Ñ Ð¾ ÐºÐ°Ð½Ð°Ð»Ð°Ñ IRC, поÑвÑÑÑннÑÑ FreeBSD, Ð´Ð»Ñ Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾Ð±ÑÑждений в ÑеалÑном вÑемени, веб-ÑоÑÑÐ¼Ð°Ñ Ð´Ð»Ñ Ð¾Ð±Ð¼ÐµÐ½Ð° идеÑми и доÑÑÑпе к ÑпиÑкам ÑаÑÑÑлки и новоÑÑнÑм гÑÑппам FreeBSD Ð´Ð»Ñ Ð³Ð»ÑÐ±Ð¾ÐºÐ¸Ñ Ð¾Ð±ÑÑждений и полÑÑÐµÐ½Ð¸Ñ ÑÐ²ÐµÐ¶Ð¸Ñ Ð½Ð¾Ð²Ð¾ÑÑей. > >-Ðе волнÑйÑеÑÑ, `toor` ÑвлÑеÑÑÑ "алÑÑеÑнаÑивной" ÑÑÑÑной запиÑÑÑ ÑÑпеÑполÑзоваÑÐµÐ»Ñ (toor - ÑÑо root, запиÑаннÑй задом напеÑÑд). >-Ðго пÑедлагаеÑÑÑ Ð¸ÑполÑзоваÑÑ Ñ Ð½ÐµÑÑандаÑÑнÑм команднÑм инÑеÑпÑеÑаÑоÑом, Ñак ÑÑÐ¾Ð±Ñ Ð½Ðµ нÑжно бÑло менÑÑÑ Ð¸ÑполÑзÑемÑй по ÑмолÑÐ°Ð½Ð¸Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ñй пÑоÑеÑÑÐ¾Ñ Ð´Ð»Ñ `root`. >-ÐÑо важно, Ñак как оболоÑки, не ÑвлÑÑÑиеÑÑ ÑаÑÑÑÑ Ð´Ð¸ÑÑÑибÑÑива ÑиÑÑемÑ, но ÑÑÑановленнÑе из поÑÑов или пакаджей, ÑазмеÑаÑÑÑÑ Ð² каÑалоге [.filename]#/usr/local/bin#, коÑоÑÑй по ÑмолÑÐ°Ð½Ð¸Ñ ÑаÑполагаеÑÑÑ Ð² дÑÑгой Ñайловой ÑиÑÑеме. >-ÐÑли команднÑй пÑоÑеÑÑÐ¾Ñ Ð´Ð»Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ `root` ÑаÑполагаеÑÑÑ Ð² [.filename]#/usr/local/bin# и ÑÐ°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑÑема, ÑодеÑжаÑÐ°Ñ [.filename]#/usr/local/bin#, не ÑмонÑиÑована, Ñо полÑзоваÑÐµÐ»Ñ `root` не ÑÐ¼Ð¾Ð¶ÐµÑ Ð²Ð¾Ð¹Ñи в ÑиÑÑÐµÐ¼Ñ Ð´Ð»Ñ Ð¸ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿ÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð¸ понадобиÑÑÑ Ð¿ÐµÑезагÑÑзиÑÑÑÑ Ð² однополÑзоваÑелÑÑком Ñежиме, ÑÑÐ¾Ð±Ñ ÑказаÑÑ Ð¿ÑÑÑ Ð´Ð¾ командного пÑоÑеÑÑоÑа. >+[[irc]] >+=== СÑÑеÑÑвÑÑÑ Ð»Ð¸ ÐºÐ°Ð½Ð°Ð»Ñ IRC (Internet Relay Chat), поÑвÑÑÑннÑе FreeBSD? > >-ÐекоÑоÑÑе иÑполÑзÑÑÑ `toor` Ð´Ð»Ñ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð²ÑедневнÑÑ Ð°Ð´Ð¼Ð¸Ð½Ð¸ÑÑÑаÑивнÑÑ ÑÐ°Ð±Ð¾Ñ Ñ Ð½ÐµÑÑандаÑÑнÑм команднÑм пÑоÑеÑÑоÑом, оÑÑавлÑÑ `root` Ñо ÑÑандаÑÑной оболоÑкой Ð´Ð»Ñ ÑабоÑÑ Ð² однополÑзоваÑелÑÑком Ñежиме или вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð°Ð²Ð°ÑийнÑÑ ÑабоÑ. >-Ðо ÑмолÑÐ°Ð½Ð¸Ñ Ð½Ð¸ один полÑзоваÑÐµÐ»Ñ Ð½Ðµ ÑÐ¼Ð¾Ð¶ÐµÑ Ð²Ð¾Ð¹Ñи в ÑиÑÑÐµÐ¼Ñ ÐºÐ°Ðº `toor`, поÑÐ¾Ð¼Ñ ÑÑо Ð´Ð»Ñ ÑÑой ÑÑÑÑной запиÑи не Ñказан паÑолÑ, поÑÑÐ¾Ð¼Ñ Ð²Ð¾Ð¹Ð´Ð¸Ñе из-под `root` и ÑÑÑановиÑе паÑÐ¾Ð»Ñ Ð´Ð»Ñ `toor` до Ñого, как иÑполÑзоваÑÑ ÐµÐ³Ð¾ Ð´Ð»Ñ Ð²Ñ Ð¾Ð´Ð° в ÑиÑÑемÑ. >+Ðа, болÑÑинÑÑво из кÑÑпнейÑÐ¸Ñ ÑеÑей IRC имеÑÑ ÐºÐ°Ð½Ð°Ð» обÑÑÐ¶Ð´ÐµÐ½Ð¸Ñ FreeBSD, а на wiki-ÑÑÑаниÑе FreeBSD ÑазмеÑÑн акÑÑалÑнÑй link:https://wiki.freebsd.org/IRC/Channels[ÑпиÑок каналов IRC]. > >-[[serial]] >-== ÐоммÑникаÑионнÑе адапÑеÑÑ >+ÐÑе ÑÑи ÐºÐ°Ð½Ð°Ð»Ñ ÑазнÑе и не ÑвÑÐ·Ð°Ð½Ñ Ð´ÑÑг Ñ Ð´ÑÑгом. >+Так как ÑÑили обÑÐµÐ½Ð¸Ñ Ð² Ð½Ð¸Ñ Ð¾ÑлиÑаÑÑÑÑ, попÑобÑйÑе каждÑй и найдиÑе ÑоÑ, ÑÑо ÑооÑвеÑÑÑвÑÐµÑ Ð²Ð°ÑемÑ. > >-Ð ÑÑом Ñазделе оÑвеÑÐµÐ½Ñ Ð²Ð¾Ð¿ÑоÑÑ Ð¾ ÑабоÑе поÑледоваÑелÑнÑÑ Ð°Ð´Ð°Ð¿ÑеÑов во FreeBSD. >+[[forums]] >+=== СÑÑеÑÑвÑÑÑ Ð»Ð¸ веб-ÑоÑÑÐ¼Ñ Ð´Ð»Ñ Ð¾Ð±ÑÑÐ¶Ð´ÐµÐ½Ð¸Ñ FreeBSD? > >-[[serial-console-prompt]] >-=== Ðак ÑделаÑÑ Ñак, ÑÑÐ¾Ð±Ñ Ð¿ÑиглаÑение boot: вÑводилоÑÑ Ð½Ð° конÑÐ¾Ð»Ñ Ð½Ð° поÑледоваÑелÑном поÑÑÑ? >+ÐÑиÑиалÑнÑе ÑоÑÑÐ¼Ñ FreeBSD ÑазмеÑÐµÐ½Ñ Ð½Ð° главной ÑÑÑаниÑе link:https://forums.FreeBSD.org/[ФоÑÑмов FreeBSD]. > >-ÐодÑÐ¾Ð±Ð½Ð°Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð² extref:{handbook}serialcomms/[ÑÑом Ñазделе Ð ÑководÑÑва, serialconsole-setup]. >+[[mailing]] >+=== Ðде Ñ Ð¼Ð¾Ð³Ñ Ð½Ð°Ð¹Ñи инÑоÑмаÑÐ¸Ñ Ð¾ ÑпиÑÐºÐ°Ñ ÑаÑÑÑлки FreeBSD? > >-[[found-serial]] >-=== Ðак ÑзнаÑÑ, обнаÑÑжила ли FreeBSD поÑледоваÑелÑнÑе поÑÑÑ Ð¸Ð»Ð¸ внÑÑÑенние модемÑ? >+ÐÑкÑÑÑо доÑÑÑпнÑе ÑпиÑки ÑаÑÑÑлки можно найÑи на ÑÑÑаниÑе link:https://lists.freebsd.org/[ÑпиÑков ÑаÑÑÑлки FreeBSD]. > >-РпÑоÑеÑÑе Ñвоей загÑÑзки ÑдÑо FreeBSD бÑÐ´ÐµÑ Ð¿ÑÑаÑÑÑÑ Ð½Ð°Ð¹Ñи поÑледоваÑелÑнÑе поÑÑÑ, Ñ Ð¿Ð¾Ð´Ð´ÐµÑжкой коÑоÑÑÑ ÑдÑо ÑконÑигÑÑиÑовано. ÐнимаÑелÑно пÑоÑмоÑÑиÑе ÑообÑÐµÐ½Ð¸Ñ Ð·Ð°Ð³ÑÑзки либо вÑполниÑе ÑакÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð¿Ð¾Ñле Ñого, как ÑиÑÑема запÑÑÑилаÑÑ Ð¸ ÑабоÑаеÑ: >+[[misc]] >+== РазнÑе вопÑоÑÑ > >-[source,shell] >-.... >-% grep -E '^(sio|uart)[0-9]' < /var/run/dmesg.boot >-uart0: <16550 or compatible> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0 >-uart0: console (115200,n,8,1) >-uart1: <16550 or compatible> port 0x2f8-2x3ff irq 3 on acpi0 >-.... >+ÐзнакомÑÑеÑÑ Ñ ÑазнообÑазнÑми инÑеÑеÑнÑми и пÑакÑиÑеÑкими запÑоÑами о FreeBSD, покÑÑваÑÑие ÑÐµÐ¼Ñ Ð¾Ñ Ð²ÑбоÑа оболоÑки командной ÑÑÑоки до ÑÑÑанноÑÑей ÑиÑÑÐµÐ¼Ñ Ð¸ даже имени Ñимвола FreeBSD. > >-Ð ÑÑом пÑимеÑе пÑиÑÑÑÑÑвÑÑÑ Ð´Ð²Ð° поÑледоваÑелÑнÑÑ Ð¿Ð¾ÑÑа. ÐеÑвÑй Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð½Ð° IRQ4, поÑÑ Ð²Ð²Ð¾Ð´Ð°/вÑвода `0x3f8`, и поÑÑÑоен на микÑоÑÑ ÐµÐ¼Ðµ UART Ñипа 16550. ÐÑоÑой иÑполÑзÑÐµÑ ÑÐ¾Ñ Ð¶Ðµ Ñип микÑоÑÑ ÐµÐ¼Ñ, но Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð½Ð° IRQ3 и иÑполÑзÑÐµÑ Ð°Ð´ÑÐµÑ Ð¿Ð¾ÑÑа ввода/вÑвода `0x2f8`. ÐнÑÑÑенние Ð¼Ð¾Ð´ÐµÐ¼Ñ Ð²ÑглÑдÑÑ ÑоÑно Ñакже, как поÑледоваÑелÑнÑе поÑÑÑ, за иÑклÑÑением Ñого, ÑÑо модем к ним подклÑÑен вÑегда. >+[[minimal-sh]] >+=== ÐоÑÐµÐ¼Ñ /bin/sh Ñак минималиÑÑиÑна? ÐоÑÐµÐ¼Ñ Ð²Ð¾ FreeBSD не иÑполÑзÑеÑÑÑ bash или дÑÑÐ³Ð°Ñ Ð¾Ð±Ð¾Ð»Ð¾Ñка командной ÑÑÑоки? > >-Ð ÑдÑо [.filename]#GENERIC# вÑÑÑоена поддеÑжка двÑÑ Ð¿Ð¾ÑледоваÑелÑнÑÑ Ð¿Ð¾ÑÑов, Ñ Ñеми же IRQ и адÑеÑами поÑÑов ввода/вÑвода, как Ñказано в пÑимеÑе вÑÑе. ÐÑли ÑÑи наÑÑÑойки не ÑооÑвеÑÑÑвÑÑÑ ÑиÑÑеме или имееÑÑÑ Ð±Ð¾Ð»ÑÑе внÑÑÑÐµÐ½Ð½Ð¸Ñ Ð¼Ð¾Ð´ÐµÐ¼Ð¾Ð² или поÑледоваÑелÑнÑÑ Ð¿Ð¾ÑÑов, Ñем опиÑано в ÑдÑе, пеÑеконÑигÑÑиÑÑйÑе его, ÑледÑÑ Ð¸Ð½ÑÑÑÑкÑиÑм в Ñазделе <<make-kernel,о поÑÑÑоении ÑдÑа>>. >+Ðногим лÑдÑм ÑÑебÑеÑÑÑ ÑоздаваÑÑ ÑкÑипÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð³Ð¾ пÑоÑеÑÑоÑа, коÑоÑÑе Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ Ð¿ÐµÑеноÑÐ¸Ð¼Ñ Ð¼ÐµÐ¶Ð´Ñ Ð¼Ð½Ð¾Ð³Ð¸Ð¼Ð¸ ÑиÑÑемами. >+Ðменно поÑÑÐ¾Ð¼Ñ POSIX(R) Ñ Ð²ÐµÐ»Ð¸ÑайÑмими подÑобноÑÑÑми опиÑÑÐ²Ð°ÐµÑ Ð¾Ð±Ð¾Ð»Ð¾ÑÐºÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð¹ ÑÑÑоки и ÑÑилиÑÑ. >+ÐолÑÑинÑÑво ÑкÑипÑов напиÑÐ°Ð½Ñ Ð½Ð° ÑзÑке командного пÑоÑеÑÑоÑа Bourne (man:sh[1]), в Ñом ÑиÑле поÑÐ¾Ð¼Ñ ÑÑо неÑколÑко важнÑÑ Ð¿ÑогÑаммнÑÑ Ð¸Ð½ÑеÑÑейÑов ÑказÑваÑÑ Ð½Ð° иÑполÑзование оболоÑки Bourne Ð´Ð»Ñ Ð¸Ð½ÑеÑпÑеÑаÑии команд. >+Ðо пÑиÑине Ñого, ÑÑо команднÑй пÑоÑеÑÑÐ¾Ñ Bourne Ñак ÑаÑÑо и ÑиÑоко иÑполÑзÑеÑÑÑ, Ð´Ð»Ñ Ð½ÐµÐ³Ð¾ важна возможноÑÑÑ Ð±ÑÑÑÑого запÑÑка, оÑÑÑÑÑÑвие неопÑеделÑнноÑÑей в поведении и Ð½Ð¸Ð·ÐºÐ°Ñ Ð½Ð°Ð³ÑÑзка на опеÑаÑивнÑÑ Ð¿Ð°Ð¼ÑÑÑ. > >-[[access-serial-ports]] >-=== Ðак оÑÑÑеÑÑвлÑеÑÑÑ Ð´Ð¾ÑÑÑп к поÑледоваÑелÑнÑм поÑÑам во FreeBSD? (ÑпеÑиÑиÑно Ð´Ð»Ñ x86) >+ÐмеÑÑаÑÑÑ Ð² ÑиÑÑеме ÑеализаÑÐ¸Ñ ÑвлÑеÑÑÑ ÑезÑлÑÑаÑом наÑÐ¸Ñ ÑÑилий по обеÑпеÑÐµÐ½Ð¸Ñ ÑооÑвеÑÑÑÐ²Ð¸Ñ Ð¼Ð°ÐºÑималÑÐ½Ð¾Ð¼Ñ ÐºÐ¾Ð»Ð¸ÑеÑÑÐ²Ñ ÑÑÐ¸Ñ ÑÑебований. >+ÐÐ»Ñ Ñого, ÑÑо оÑÑавиÑÑ ÑÐ°Ð·Ð¼ÐµÑ `/bin/sh` неболÑÑим, в ней не ÑÐµÐ°Ð»Ð¸Ð·Ð¾Ð²Ð°Ð½Ñ Ð¼Ð½Ð¾Ð³Ð¸Ðµ из ÑдобнÑÑ ÑÑнкÑий, имеÑÑÐ¸Ñ ÑÑ Ð² дÑÑÐ³Ð¸Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½ÑÑ Ð¿ÑоÑеÑÑоÑÐ°Ñ . > >-ТÑеÑий поÑледоваÑелÑнÑй поÑÑ, [.filename]#sio2# или [.filename]#COM3#, обознаÑаеÑÑÑ ÐºÐ°Ðº [.filename]#/dev/cuad2# Ð´Ð»Ñ ÑÑÑÑойÑÑв, вÑполнÑÑÑÐ¸Ñ Ð¸ÑÑ Ð¾Ð´ÑÑие звонки, и [.filename]#/dev/ttyd2# Ð´Ð»Ñ ÑÑÑÑойÑÑв, пÑинимаÑÑÐ¸Ñ Ð²Ñ Ð¾Ð´ÑÑие звонки. ÐÐ°ÐºÐ°Ñ ÑазниÑа Ð¼ÐµÐ¶Ð´Ñ ÑÑими двÑÐ¼Ñ ÐºÐ»Ð°ÑÑами ÑÑÑÑойÑÑв? >+ÐÐ¾Ñ Ð¿Ð¾ÑÐµÐ¼Ñ Ð²Ð°Ð¼ доÑÑÑÐ¿Ð½Ñ Ð´ÑÑгие более ÑÑнкÑионалÑно богаÑÑе оболоÑки Ñипа `bash`, `scsh`, man:tcsh[1] и `zsh`. > >-ÐÑи оÑкÑÑÑии [.filename]#/dev/ttydX# в блокиÑÑÑÑем Ñежиме пÑоÑеÑÑ Ð±ÑÐ´ÐµÑ Ð¾Ð¶Ð¸Ð´Ð°ÑÑ Ð½ÐµÐ°ÐºÑивноÑÑи ÑооÑвеÑÑÑвÑÑÑего ÑÑÑÑойÑÑва [.filename]#cuadX#, а заÑем поÑÐ²Ð»ÐµÐ½Ð¸Ñ Ñигнала о налиÑии неÑÑÑей. ÐÑи оÑкÑÑÑии ÑÑÑÑойÑÑва [.filename]#cuadX# он пÑовеÑÑеÑ, ÑÑо поÑледоваÑелÑнÑй поÑÑ Ð½Ðµ занÑÑ ÑÑÑÑойÑÑвом [.filename]#ttydX#. ÐÑли поÑÑ Ð´Ð¾ÑÑÑпен, он Ð¿Ð¾Ñ Ð¸ÑÐ°ÐµÑ ÐµÐ³Ð¾ Ñ ÑÑÑÑойÑÑва [.filename]#ttydX#. Также ÑÑÑÑойÑÑво [.filename]#cuadX# не ÑÐ»ÐµÐ´Ð¸Ñ Ð·Ð° налиÑием неÑÑÑей. С Ñакой ÑÑ ÐµÐ¼Ð¾Ð¹ ÑабоÑÑ Ð¸ модемом в Ñежиме авÑооÑвеÑа ÑдалÑннÑе полÑзоваÑели могÑÑ Ð²Ñ Ð¾Ð´Ð¸ÑÑ Ð² ÑиÑÑемÑ, а локалÑнÑе полÑзоваÑели ÑеÑез ÑÐ¾Ñ Ð¶Ðµ модем могÑÑ Ð¿Ð¾ пÑÐµÐ¶Ð½ÐµÐ¼Ñ Ð¾ÑÑÑеÑÑвлÑÑÑ Ð¸ÑÑ Ð¾Ð´ÑÑие звонки, а ÑиÑÑема позабоÑиÑÑÑ Ð¾ возможнÑÑ ÐºÐ¾Ð½ÑликÑÐ°Ñ . > >-[[enable-multiport-serial]] >-=== Ðак вклÑÑиÑÑ Ð¿Ð¾Ð´Ð´ÐµÑÐ¶ÐºÑ Ð¼Ð½Ð¾Ð³Ð¾Ð¿Ð¾ÑÑовÑÑ Ð¿Ð¾ÑледоваÑелÑнÑÑ Ð°Ð´Ð°Ð¿ÑеÑов? >+[[keyboard-delete-key]] >+=== Ðак задейÑÑвоваÑÑ ÐºÐ»Ð°Ð²Ð¸ÑÑ ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð² sh и csh? > >-ÐнÑоÑмаÑÐ¸Ñ Ð¾ конÑигÑÑиÑовании ÑдÑа ÑодеÑжиÑÑÑ Ð² ÑооÑвеÑÑÑвÑÑÑем Ñазделе, поÑвÑÑÑнном ÑÑÐ¾Ð¼Ñ Ð²Ð¾Ð¿ÑоÑÑ. ÐÐ»Ñ Ð¼Ð½Ð¾Ð³Ð¾Ð¿Ð¾ÑÑовÑÑ Ð¿Ð¾ÑледоваÑелÑнÑÑ Ð°Ð´Ð°Ð¿ÑеÑов добавÑÑе в Ñайл man:device.hints[5] по ÑÑÑоке man:sio[4] на каждÑй поÑÑ. Ðо IRQ должен бÑÑÑ Ñказан ÑолÑко Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ поÑÑа. ÐÑе поÑÑÑ Ð½Ð° адапÑеÑе Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¸ÑполÑзоваÑÑ Ð¾Ð´Ð½Ð¾ и Ñо же знаÑение IRQ. ÐÐ»Ñ Ð¾Ð±ÐµÑпеÑÐµÐ½Ð¸Ñ ÑоглаÑованноÑÑи иÑполÑзÑйÑе Ð´Ð»Ñ ÑÐºÐ°Ð·Ð°Ð½Ð¸Ñ IRQ поÑледний поÑледоваÑелÑнÑй поÑÑ. Также ÑкажиÑе ÑледÑÑÑÑÑ Ð¾Ð¿ÑÐ¸Ñ Ð² Ñайле конÑигÑÑаÑии ÑдÑа: >+ÐÑи иÑполÑзовании оболоÑки Bourne Shell добавÑÑе ÑледÑÑÑие ÑÑÑоки в Ñайл [.filename]#~/.shrc#: > > [.programlisting] > .... >-COM_MULTIPORT >+bind ^[[3~ ed-delete-next-char # Ð´Ð»Ñ xterm > .... > >-Ð ÑледÑÑÑем пÑимеÑе Ñказано ÑодеÑжимое [.filename]#/boot/device.hints# Ð´Ð»Ñ 4-поÑÑового поÑледоваÑелÑного адапÑеÑа AST на IRQ 12: >+ÐÑи иÑполÑзовании оболоÑки C Shell добавÑÑе ÑледÑÑÑие ÑÑÑоки в Ñайл [.filename]#~/.cshrc#: > > [.programlisting] > .... >-hint.sio.4.at="isa" >-hint.sio.4.port="0x2a0" >-hint.sio.4.flags="0x701" >-hint.sio.5.at="isa" >-hint.sio.5.port="0x2a8" >-hint.sio.5.flags="0x701" >-hint.sio.6.at="isa" >-hint.sio.6.port="0x2b0" >-hint.sio.6.flags="0x701" >-hint.sio.7.at="isa" >-hint.sio.7.port="0x2b8" >-hint.sio.7.flags="0x701" >-hint.sio.7.irq="12" >-.... >- >-Флаги ÑказÑваÑÑ, ÑÑо ÑпÑавлÑÑÑий поÑÑ Ð¸Ð¼ÐµÐµÑ Ð¼Ð»Ð°Ð´Ñий Ð½Ð¾Ð¼ÐµÑ ÑÑÑÑойÑÑва `7` (`0x700`), и вÑе поÑÑÑ ÑовмеÑÑно иÑполÑзÑÑÑ Ð¾Ð´Ð¸Ð½ и ÑÐ¾Ñ Ð¶Ðµ Ð½Ð¾Ð¼ÐµÑ IRQ (`0x001`). >- >-[[default-serial-params]] >-=== Ðожно ли наÑÑÑоиÑÑ Ð´Ð»Ñ Ð¿Ð¾ÑледоваÑелÑного поÑÑа Ñежим ÑабоÑÑ Ð¿Ð¾ ÑмолÑаниÑ? >- >-СмоÑÑиÑе Ñаздел Ð ÑководÑÑва по FreeBSD, поÑвÑÑÑннÑй >-extref:{handbook}serialcomms/[поÑледоваÑелÑнÑм ÑоединениÑм, serial-hw-config]. >- >-[[cannot-tip]] >-=== ÐоÑÐµÐ¼Ñ Ð½Ðµ ÑдаÑÑÑÑ Ð·Ð°Ð¿ÑÑÑиÑÑ tip или cu? >- >-ÐÑÑÑоеннÑе ÑÑилиÑÑ man:tip[1] и man:cu[1] могÑÑ Ð¿Ð¾Ð»ÑÑиÑÑ Ð´Ð¾ÑÑÑп к каÑÐ°Ð»Ð¾Ð³Ñ [.filename]#/var/spool/lock# ÑолÑко из-под полÑзоваÑÐµÐ»Ñ `uucp` и Ñленов гÑÑÐ¿Ð¿Ñ `dialer`. ÐÑполÑзÑйÑе гÑÑÐ¿Ð¿Ñ `dialer` Ð´Ð»Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð¾ÑÑÑпом к Ð¼Ð¾Ð´ÐµÐ¼Ñ Ð¸Ð»Ð¸ ÑдалÑннÑм ÑиÑÑемам поÑÑедÑÑвом Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð² Ð½ÐµÑ Ð¿Ð¾Ð»ÑзоваÑелÑÑÐºÐ¸Ñ ÑÑÑÑнÑÑ Ð·Ð°Ð¿Ð¸Ñей. >- >-Ðибо же можно ÑазÑеÑиÑÑ Ð²Ñем запÑÑкаÑÑ man:tip[1] и man:cu[1]: >- >-[source,shell] >-.... >-# chmod 4511 /usr/bin/cu >-# chmod 4511 /usr/bin/tip >-.... >- >-== Разное >- >-[[more-swap]] >-=== ÐоÑÐµÐ¼Ñ FreeBSD иÑполÑзÑÐµÑ Ð¼Ð½Ð¾Ð³Ð¾ меÑÑа в Ñазделе подкаÑки даже пÑи болÑÑом обÑÑме Ñвободной памÑÑи? >- >-FreeBSD акÑивно пеÑемеÑÐ°ÐµÑ Ð½ÐµÐ¸ÑполÑзÑемÑе ÑÑÑаниÑÑ Ð¿Ð°Ð¼ÑÑи, к коÑоÑÑм не бÑло обÑаÑений, в Ñаздел подкаÑки, ÑÑÐ¾Ð±Ñ ÑвелиÑиÑÑ Ð¾Ð±ÑÑм доÑÑÑпной ÑизиÑеÑкой памÑÑи Ð´Ð»Ñ Ð°ÐºÑивного иÑполÑзованиÑ. Такое акÑивное иÑполÑзование Ñаздела подкаÑки компенÑиÑÑеÑÑÑ Ð¸ÑполÑзованием дополниÑелÑной Ñвободной опеÑаÑивной памÑÑи Ð´Ð»Ñ ÐºÐµÑиÑованиÑ. >- >-ÐамеÑÑÑе, ÑÑо Ñ Ð¾ÑÑ FreeBSD пÑедпоÑиÑÐ°ÐµÑ Ð¸ÑполÑзоваÑÑ Ñаздел подкаÑки, ÑÑÑаниÑÑ Ð½Ðµ пеÑемеÑаÑÑÑÑ Ð¿ÑоизволÑно пÑи полноÑÑÑÑ Ð½ÐµÐ°ÐºÑивной ÑиÑÑеме. Ðо ÑÑой пÑиÑине ÑиÑÑема не бÑÐ´ÐµÑ Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑÑ Ñеликом в Ñазделе подкаÑки поÑле ноÑного пÑоÑÑаиваниÑ. >- >-[[top-freemem]] >-=== ÐоÑÐµÐ¼Ñ ÑÑилиÑа man:top[1] показÑÐ²Ð°ÐµÑ Ð¾ÑÐµÐ½Ñ Ð¼Ð°Ð»ÐµÐ½Ñкий обÑÑм Ñвободной памÑÑи, даже когда запÑÑено вÑего лиÑÑ Ð½ÐµÑколÑко пÑиложений? >- >-ÐÑоÑÑо дело в Ñом, ÑÑо под Ñвободной памÑÑÑÑ Ð¿Ð¾Ð´ÑазÑмеваеÑÑÑ Ð½Ð¸ÐºÐ°Ðº не >-иÑполÑзÑÐµÐ¼Ð°Ñ Ð¿Ð°Ð¼ÑÑÑ. ÐÑÑ Ð¿Ð°Ð¼ÑÑÑ, коÑоÑÐ°Ñ Ð¿ÑогÑаммам Ñвно не вÑделÑлаÑÑ, >-иÑполÑзÑеÑÑÑ ÑдÑом FreeBSD Ð´Ð»Ñ Ð´Ð¸Ñкового кÑÑа. ÐнаÑениÑ, показÑваемÑе >-ÑÑилиÑой &man.top.1; Ñ Ð¼ÐµÑками `Inact` и `Laundry`, ÑвлÑÑÑÑÑ ÐºÑÑиÑованнÑми >-даннÑми ÑазнÑÑ ÑÑепеней ÑÑÑаÑеваниÑ. То, ÑÑо даннÑе Ð½Ð°Ñ Ð¾Ð´ÑÑÑÑ Ð² кÑÑе, ознаÑаеÑ, ÑÑо ÑиÑÑема не бÑÐ´ÐµÑ Ð¾Ð±ÑаÑаÑÑÑÑ Ðº Ð¼ÐµÐ´Ð»ÐµÐ½Ð½Ð¾Ð¼Ñ Ð´Ð¸ÑÐºÑ Ñнова за Ñеми даннÑми, обÑаÑение к коÑоÑÑм бÑло недавно, повÑÑÐ°Ñ Ñаким обÑазом обÑÑÑ Ð¿ÑоизводиÑелÑноÑÑÑ. РобÑем ÑлÑÑае маленÑкие знаÑÐµÐ½Ð¸Ñ Ð² пÑнкÑе `Free`, показÑваемÑе ÑÑилиÑой man:top[1] Ð´Ð»Ñ Ñвободной памÑÑи - ÑÑо Ñ Ð¾ÑоÑо, еÑли, конеÑно они не _оÑенÑ_ маленÑкие. >- >-[[chmod-symlinks]] >-=== ÐоÑÐµÐ¼Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾Ð¹ chmod невозможно измениÑÑ Ð¿Ñава на ÑимволиÑеÑкие ÑÑÑлки? >- >-СимволиÑеÑкие ÑÑÑлки не имеÑÑ Ð°ÑÑибÑÑов доÑÑÑпа, и по ÑмолÑÐ°Ð½Ð¸Ñ ÑÑилиÑа man:chmod[1] ÑледÑÐµÑ Ð¿Ð¾ ÑимволиÑеÑкой ÑÑÑлке, ÑÑÐ¾Ð±Ñ Ð¿Ð¾ возможноÑÑи измениÑÑ Ð¿Ñава доÑÑÑпа на иÑÑ Ð¾Ð´Ð½Ñй Ñайл. ÐÐ»Ñ Ñайла [.filename]#foo# Ñ ÑимволиÑеÑкой ÑÑÑлкой [.filename]#bar# на ÑÑÐ¾Ñ Ñайл ÑÑа команда вÑегда бÑÐ´ÐµÑ Ð²ÑполнÑÑÑÑÑ ÑÑпеÑно. >- >-[source,shell] >-.... >-% chmod g-w bar >+bindkey ^[[3~ delete-char # Ð´Ð»Ñ xterm > .... > >-Ðднако пÑава на Ñайл [.filename]#bar# не изменÑÑÑÑ. >+[[forgot-root-pw]] >+=== Я забÑл паÑÐ¾Ð»Ñ ÑиÑÑемного админиÑÑÑаÑоÑа root! ЧÑо мне делаÑÑ? > >-ЧÑÐ¾Ð±Ñ ÑÑо ÑабоÑало, иÑполÑзÑйÑе опÑÐ¸Ñ `-H` или `-L` вмеÑÑе Ñ Ð¾Ð¿Ñией `-R`. ÐбÑаÑиÑеÑÑ Ðº ÑÑÑаниÑам СпÑавоÑника по команде man:chmod[1] и по man:symlink[7]. >+Ðез паники! >+ÐеÑезапÑÑÑиÑе ÑиÑÑемÑ, введиÑе `boot -s` в ÑÑÑоке пÑиглаÑÐµÐ½Ð¸Ñ `Boot:` Ð´Ð»Ñ Ð¿ÐµÑÐµÑ Ð¾Ð´Ð° в однополÑзоваÑелÑÑкий Ñежим. >+ÐÑи поÑвлении вопÑоÑа об иÑполÑзÑемой оболоÑке нажмиÑе kbd:[Enter], поÑле Ñего оÑобÑазиÑÑÑ Ð¿ÑиглаÑение #. >+ÐведиÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ `mount -urw /` Ð´Ð»Ñ Ð¿Ð¾Ð²ÑоÑного монÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ ÐºÐ¾Ñневой Ñайловой ÑиÑÑÐµÐ¼Ñ Ð² Ñежиме ÑÑениÑ/запиÑи, а заÑем запÑÑÑиÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ `mount -a` Ð´Ð»Ñ Ð¼Ð¾Ð½ÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð²ÑÐµÑ ÑайловÑÑ ÑиÑÑем. >+ÐÑполниÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ `passwd root` Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¿Ð°ÑÐ¾Ð»Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ `root`, а заÑем вÑполниÑе man:exit[1] Ð´Ð»Ñ Ð¿ÑÐ¾Ð´Ð¾Ð»Ð¶ÐµÐ½Ð¸Ñ Ð¿ÑоÑеÑÑа загÑÑзки. > >-[WARNING] >+[TIP] >+==== >+ÐÑли пÑи пеÑÐµÑ Ð¾Ð´Ðµ в однополÑзоваÑелÑÑкий Ñежим вам вÑÑ ÐµÑÑ Ð¿ÑедлагаеÑÑÑ Ð²Ð²ÐµÑÑи паÑÐ¾Ð»Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ `root`, ÑÑо знаÑиÑ, ÑÑо конÑÐ¾Ð»Ñ Ð±Ñла помеÑена небезопаÑной (`insecure`) в Ñайле [.filename]#/etc/ttys#. >+Ð ÑÑом ÑлÑÑае поÑÑебÑеÑÑÑ Ð²ÑполниÑÑ Ð·Ð°Ð³ÑÑÐ·ÐºÑ Ñ ÑÑÑановоÑного диÑка FreeBSD, вÑбÑаÑÑ [.guimenuitem]#Live CD# или [.guimenuitem]#Shell# в наÑале пÑоÑеÑÑÑ ÑÑÑановки и вÑполниÑÑ ÑказаннÑе вÑÑе командÑ. >+Ð Ñаком ÑлÑÑае ÑмонÑиÑÑйÑе конкÑеÑнÑй Ñаздел диÑка и пÑимениÑе Ð´Ð»Ñ Ð½ÐµÐ³Ð¾ chroot. >+РпÑимеÑÑ, замениÑе `mount -urw /` на `mount /dev/ada0p1 /mnt; chroot /mnt` Ð´Ð»Ñ ÑиÑÑемÑ, ÑаÑполагаÑÑейÑÑ Ð½Ð° _ada0p1_. > ==== > >-ÐпÑÐ¸Ñ `-R` вÑполнÑÐµÑ man:chmod[1] _ÑекÑÑÑивно_. ÐÑдÑÑе внимаÑелÑнÑ, Ð·Ð°Ð´Ð°Ð²Ð°Ñ ÐºÐ°Ñалоги или ÑимволиÑеÑкие ÑÑÑлки на каÑалоги в паÑамеÑÑÐ°Ñ man:chmod[1]. ЧÑÐ¾Ð±Ñ Ð¸Ð·Ð¼ÐµÐ½Ð¸ÑÑ Ð¿Ñава на каÑалог, на коÑоÑÑй ÑказÑÐ²Ð°ÐµÑ ÑимволиÑеÑÐºÐ°Ñ ÑÑÑлка, иÑполÑзÑйÑе man:chmod[1] без опÑий и ÑледÑйÑе ÑимволиÑеÑкой ÑÑÑлке Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ð»Ð¸Ð´Ð¸ÑÑÑÑего ÑлÑÑа ([.filename]#/#). ÐапÑимеÑ, еÑли [.filename]#foo# ÑвлÑеÑÑÑ ÑимволиÑеÑкой ÑÑÑлкой на каÑалог [.filename]#bar#, Ñо ÑÑÐ¾Ð±Ñ Ð¸Ð·Ð¼ÐµÐ½Ð¸ÑÑ Ð¿Ñава на [.filename]#foo# (на Ñамом деле на [.filename]#bar#), вÑполниÑе ÑакÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ: >- >-[source,shell] >-.... >-% chmod 555 foo/ >-.... >- >-ÐÑли задан ведÑÑий ÑлÑÑ, Ñо man:chmod[1] бÑÐ´ÐµÑ ÑледоваÑÑ ÑимволиÑеÑкой ÑÑÑлке [.filename]#foo#, менÑÑ Ð¿Ñава на каÑалог [.filename]#bar#. >+[TIP] >+==== >+ÐÑли коÑневой Ñаздел не Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ ÑмонÑиÑован в однополÑзоваÑелÑÑком Ñежиме, Ñо, возможно, ÑÐ°Ð·Ð´ÐµÐ»Ñ Ð·Ð°ÑиÑÑÐ¾Ð²Ð°Ð½Ñ Ð¸ Ð¸Ñ Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ ÑмонÑиÑоваÑÑ Ð±ÐµÐ· клÑÑа доÑÑÑпа. >+ÐÐ»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑной инÑоÑмаÑии обÑаÑиÑеÑÑ Ðº ÑÐ°Ð·Ð´ÐµÐ»Ñ Ð¾ ÑиÑÑовании диÑков в extref:{handbook}disks/[Ð ÑководÑÑве, disks-encrypting] по FreeBSD. > ==== > >-[[dos-binaries]] >-=== ÐÐ¾Ð³Ñ Ð»Ð¸ Ñ Ð·Ð°Ð¿ÑÑкаÑÑ Ð¿ÑогÑÐ°Ð¼Ð¼Ñ Ð´Ð»Ñ DOS во FreeBSD? >+[[rcconf-readonly]] >+=== Я оÑибÑÑ Ð² Ñайле rc.conf или каком-Ñо дÑÑгом Ñайле запÑÑка ÑиÑÑемÑ, и ÑепеÑÑ Ñ Ð½Ðµ Ð¼Ð¾Ð³Ñ ÐµÐ³Ð¾ оÑÑедакÑиÑоваÑÑ, поÑÐ¾Ð¼Ñ ÑÑо ÑÐ°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑÑÐµÐ¼Ñ Ð´Ð¾ÑÑÑпна ÑолÑко Ð´Ð»Ñ ÑÑениÑ. ЧÑо мне делаÑÑ? >+ >+ÐеÑезапÑÑÑиÑе ÑиÑÑÐµÐ¼Ñ Ð¿Ñи помоÑи ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ `boot -s` в пÑиглаÑении загÑÑзÑика Ð´Ð»Ñ Ð¿ÐµÑÐµÑ Ð¾Ð´Ð° в однополÑзоваÑелÑÑкий Ñежим. >+ÐоÑле полÑÑÐµÐ½Ð¸Ñ Ð·Ð°Ð¿ÑоÑа на Ñказание маÑÑÑÑÑа к оболоÑке, нажмиÑе kbd:[Enter] и запÑÑÑиÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ `mount -urw /` Ð´Ð»Ñ Ð¿ÐµÑемонÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ ÐºÐ¾Ñневой Ñайловой ÑиÑÑÐµÐ¼Ñ Ð² Ñежиме ÑÑениÑ/запиÑи. >+Ðам Ð¼Ð¾Ð¶ÐµÑ Ñакже понадобиÑÑÑÑ Ð²ÑполниÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ `mount -a -t ufs` Ð´Ð»Ñ Ð¼Ð¾Ð½ÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ñайловой ÑиÑÑемÑ, в коÑоÑой Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð²Ð°Ñ ÑекÑÑовÑй ÑедакÑоÑ. >+ÐÑли ÑÑÐ¾Ñ ÑекÑÑовÑй ÑедакÑÐ¾Ñ ÑазмеÑÑн в ÑеÑевой Ñайловой ÑиÑÑеме, Ñо либо наÑÑÑойÑе ÑеÑÑ Ð²ÑÑÑнÑÑ Ð¿ÐµÑед монÑиÑованием ÑеÑевой Ñайловой ÑиÑÑемÑ, либо иÑполÑзÑйÑе ÑедакÑоÑ, доÑÑÑпнÑй в локалÑной Ñайловой ÑиÑÑеме, Ñакой как man:ed[1]. > >-Ðа. >-ÐÑогÑамма ÑмÑлÑÑии DOS, package:emulators/doscmd[], доÑÑÑпна в ÐоллекÑии ÐоÑÑов >-FreeBSD. >+ÐÐ»Ñ Ñого, ÑÑÐ¾Ð±Ñ Ð¸ÑполÑзоваÑÑ Ð¿Ð¾Ð»Ð½Ð¾ÑкÑаннÑй ÑедакÑоÑ, Ñакой как man:vi[1] или man:emacs[1], вÑполниÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ `ex port TERM=xterm`, ÑÑÐ¾Ð±Ñ ÑÑи ÑедакÑоÑÑ Ð¼Ð¾Ð³Ð»Ð¸ загÑÑзиÑÑ ÐºÐ¾ÑÑекÑнÑе даннÑе из Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ man:termcap[5]. > >-ÐÑли doscmd не доÑÑаÑоÑно, package:emulators/pcemu[] ÑмÑлиÑÑÐµÑ 8088 и Ð½Ð°Ð±Ð¾Ñ ÑеÑвиÑов BIOS, доÑÑаÑоÑнÑй Ð´Ð»Ñ Ð·Ð°Ð¿ÑÑка Ð¼Ð½Ð¾Ð³Ð¸Ñ Ð¿Ñиложений ÑекÑÑового Ñежима DOS. ТÑебÑеÑÑÑ X Window System. >+ÐоÑле вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ ÑÑÐ¸Ñ Ñагов оÑÑедакÑиÑÑйÑе Ñайл [.filename]#/etc/rc.conf# Ð´Ð»Ñ Ð¸ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÑинÑакÑиÑеÑкой оÑибки. >+СообÑение об оÑибке, оÑобÑажаемое ÑÑÐ°Ð·Ñ Ð¿Ð¾Ñле ÑообÑений загÑÑзки ÑдÑа, должна ÑказаÑÑ Ð½Ð° Ð½Ð¾Ð¼ÐµÑ ÑÑÑоки в Ñайле, ÑодеÑжаÑей оÑибкÑ. > >-Ð ÐоллекÑии ÐоÑÑов FreeBSD Ñакже имееÑÑÑ package:emulators/dosbox[]. ÐÑогÑамма в оÑновном пÑедназнаÑена Ð´Ð»Ñ ÑмÑлÑÑии ÑÑаÑÑÑ Ð¸Ð³Ñ, напиÑаннÑÑ Ð¿Ð¾Ð´ DOS, Ð´Ð»Ñ Ñ ÑÐ°Ð½ÐµÐ½Ð¸Ñ Ñайлов коÑоÑÑÑ Ð¸ÑполÑзÑеÑÑÑ Ð»Ð¾ÐºÐ°Ð»ÑÐ½Ð°Ñ ÑÐ°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑÑема. >+[[free-memory-amount]] >+=== Ðаков обÑÑм доÑÑÑпной Ñвободной памÑÑи? > >-[[translation]] >-=== ЧÑо мне нÑжно ÑделаÑÑ, ÑÑÐ¾Ð±Ñ Ð¿ÐµÑевеÑÑи докÑменÑаÑÐ¸Ñ FreeBSD на мой Ñодной ÑзÑк? >+ÐÑÑÑ Ð¿Ð°Ñа видов "Ñвободной памÑÑи". >+СамÑм ÑаÑпÑоÑÑÑанÑннÑм ÑвлÑеÑÑÑ Ð¾Ð±ÑÑм памÑÑи, доÑÑÑпнÑй пÑÑмо ÑейÑÐ°Ñ Ð±ÐµÐ· вÑÑÐ²Ð¾Ð±Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ Ñже иÑполÑзÑемой памÑÑи. >+ÐÑо ÑÐ°Ð·Ð¼ÐµÑ Ð¾ÑеÑеди ÑвободнÑÑ ÑÑÑÐ°Ð½Ð¸Ñ Ð¿Ð»ÑÑ Ð¾Ð±ÑÑм некоÑоÑÑÑ Ð´ÑÑÐ³Ð¸Ñ Ð·Ð°ÑезеÑвиÑованнÑÑ ÑÑÑаниÑ. >+ÐÑÐ¾Ñ Ð¾Ð±ÑÑм ÑкÑпоÑÑиÑÑеÑÑÑ ÑеÑез man:sysctl[8]-пеÑеменнÑÑ `vm.stats.vm.v_free_count`, оÑобÑажаемÑÑ, напÑимеÑ, командой man:top[1]. >+ÐÑÑгим видом "Ñвободной памÑÑи" ÑвлÑеÑÑÑ Ð¾Ð±Ñий обÑÑм виÑÑÑалÑной памÑÑи, доÑÑÑпнÑй полÑзоваÑелÑÑким пÑоÑеÑÑам, и коÑоÑÑй завиÑÐ¸Ñ Ð¾Ñ ÑÑÐ¼Ð¼Ñ ÑазмеÑа Ñайла подкаÑки и доÑÑÑпной к иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð°Ð¼ÑÑи. >+Ðозможно опиÑаÑÑ Ð¸ дÑÑгие Ð²Ð¸Ð´Ñ "Ñвободной памÑÑи", однако ÑÑо оÑноÑиÑелÑно беÑполезное занÑÑие, Ð²ÐµÐ´Ñ Ð±Ð¾Ð»ÐµÐµ важно бÑÑÑ ÑвеÑеннÑм, ÑÑо ÑÑÐ¾Ð²ÐµÐ½Ñ Ð¿Ð¾Ð´ÐºÐ°Ñки ÑÑÑÐ°Ð½Ð¸Ñ ÑÐ¾Ñ ÑанÑеÑÑÑ Ð½Ð¸Ð·ÐºÐ¸Ð¼, и избегаÑÑ Ð¸ÑÑеÑÐ¿Ð°Ð½Ð¸Ñ Ð¼ÐµÑÑа Ð´Ð»Ñ Ð¿ÑоÑÑÑанÑÑва подкаÑки. > >-ÐзнакомÑÑеÑÑ Ñ extref:{fdp-primer}[FAQ по ÐеÑеводам, translations] из FreeBSD Documentation Project Primer. >+[[timezone]] >+=== ÐÑÐµÐ¼Ñ Ð¾ÑобÑажаеÑÑÑ Ð½ÐµÐºÐ¾ÑÑекÑно. Ðак измениÑÑ ÑаÑовой поÑÑ? > >-[[freebsd-mail-bounces]] >-=== ÐоÑÐµÐ¼Ñ Ð²Ð¾Ð·Ð²ÑаÑаеÑÑÑ Ð¼Ð¾Ñ ÑлекÑÑÐ¾Ð½Ð½Ð°Ñ Ð¿Ð¾ÑÑа, оÑпÑÐ°Ð²Ð»ÐµÐ½Ð½Ð°Ñ Ð½Ð° лÑбой из адÑеÑов FreeBSD.org? >+ÐоÑполÑзÑйÑеÑÑ ÑÑилиÑой man:tzsetup[8]. > >-РпоÑÑовой ÑиÑÑеме `FreeBSD.org` в Postfix пÑименÑÑÑÑÑ Ð½ÐµÐºÐ¾ÑоÑÑе пÑовеÑки Ð²Ñ Ð¾Ð´ÑÑей поÑÑÑ, и оÑвеÑгаÑÑÑÑ ÑообÑениÑ, коÑоÑÑе бÑли непÑавилÑно ÑÑоÑмиÑÐ¾Ð²Ð°Ð½Ñ Ð¿Ñи пеÑеÑÑлке либо как-Ñо инаÑе Ð¿Ð¾Ñ Ð¾Ð¶Ð¸ на Ñпам. ÐÐ¾Ñ Ð½ÐµÐºÐ¾ÑоÑÑе из ÑÑебований: > >-* IP-адÑÐµÑ ÐºÐ»Ð¸ÐµÐ½Ñа SMTP должен имеÑÑ Ð¾Ð±ÑаÑное пÑеобÑазование в ÑимволиÑеÑкое имÑ. >-* Ðолное Ð¸Ð¼Ñ Ñ Ð¾ÑÑа, Ñказанное на ÑÑапе EHLO/HELO в пÑоÑеÑÑе обмена ÑообÑениÑми SMTP, должно ÑазÑеÑаÑÑÑÑ Ð² IP-адÑÐµÑ ÐºÐ»Ð¸ÐµÐ½Ñа. >+[[more-swap]] >+=== FreeBSD иÑполÑзÑÐµÑ Ð±Ð¾Ð»ÑÑой обÑÑм памÑÑи подкаÑки, даже когда в компÑÑÑеÑе оÑÑаÑÑÑÑ ÑÐ²Ð¾Ð±Ð¾Ð´Ð½Ð°Ñ Ð¿Ð°Ð¼ÑÑÑ. ÐоÑемÑ? > >-ÐополниÑелÑнÑе ÑовеÑÑ Ð¿Ð¾ доÑÑавке пиÑÑма: >+FreeBSD бÑÐ´ÐµÑ Ð¿ÑоакÑивно пеÑемеÑаÑÑ Ð¿Ð¾Ð»Ð½Ð¾ÑÑÑÑ Ð¿ÑоÑÑаиваÑÑие, неиÑполÑзÑемÑе ÑÑÑаниÑÑ Ð¾Ñновной памÑÑи в подкаÑÐºÑ Ð´Ð»Ñ Ñого, ÑÑÐ¾Ð±Ñ Ð¾Ð±ÐµÑпеÑиÑÑ Ð´Ð¾ÑÑÑпноÑÑÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑÑ Ð¾Ð±ÑÑмов оÑновной памÑÑи Ð´Ð»Ñ Ð°ÐºÑивного иÑполÑзованиÑ. >+Такое плоÑное иÑполÑзование подкаÑки баланÑиÑÑеÑÑÑ Ð¸ÑполÑзованием дополниÑелÑной Ñвободной памÑÑи Ð´Ð»Ñ ÐºÑÑиÑованиÑ. > >-* ÐиÑÑмо должно бÑÑÑ Ð¾ÑпÑавлено в ÑекÑÑовом ÑоÑмаÑе. СообÑение в поÑÑовÑй ÑпиÑок ÑаÑÑÑлки, как пÑавило, не должно имеÑÑ ÑÐ°Ð·Ð¼ÐµÑ Ð±Ð¾Ð»ÑÑе 200 ÐбайÑ. >-* ÐзбегайÑе избÑÑоÑного кÑоÑÑпоÑÑинга. >-ÐÑбеÑиÑе _один_ ÑпиÑок ÑаÑÑÑлки, коÑоÑÑй кажеÑÑÑ Ð½Ð°Ð¸Ð±Ð¾Ð»ÐµÐµ Ð¿Ð¾Ð´Ñ Ð¾Ð´ÑÑим. >+ÐбÑаÑиÑе внимание на Ñо, ÑÑо Ñ Ð¾ÑÑ FreeBSD ведÑÑ ÑÐµÐ±Ñ Ñ ÑÑой ÑоÑки зÑÐµÐ½Ð¸Ñ Ð¿ÑоакÑивно, она не пÑедпÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ Ð½Ð°Ð¼ÐµÑеннÑÑ Ð´ÐµÐ¹ÑÑвий по вÑгÑÑзке ÑÑÑÐ°Ð½Ð¸Ñ Ð² пÑоÑÑÑанÑÑво подкаÑки, еÑли ÑиÑÑема дейÑÑвиÑелÑно пÑоÑÑаиваеÑ. >+Таким обÑазом, вÑÑ ÑиÑÑема не окажеÑÑÑ Ð² пÑоÑÑÑанÑÑве подкаÑки, еÑли оÑÑавиÑÑ ÐµÑ Ð½Ð° ноÑÑ Ð±ÐµÐ· нагÑÑзки. > >-ÐÑли Ñ Ð²Ð°Ñ Ð²ÑÑ ÐµÑÑ Ð¾ÑÑалиÑÑ ÑÑÑдноÑÑи пÑи ÑабоÑе Ñ Ð¿Ð¾ÑÑовой инÑÑаÑÑÑÑкÑÑÑой `FreeBSD.org`, оÑпÑавÑÑе ÑообÑение Ñ Ð¿Ð¾Ð´ÑобнÑм опиÑанием на адÑÐµÑ mailto:postmaster@freebsd.org[postmaster@freebsd.org]. УкажиÑе в нÑм вÑеменной инÑеÑвал Ð´Ð»Ñ Ð¿ÑовеÑки логов - и обÑаÑиÑе внимание, ÑÑо Ð¼Ñ Ð´ÐµÑжим жÑÑнал поÑÑовÑÑ Ð»Ð¾Ð³Ð¾Ð² вÑего за неделÑ. (ÐбÑзаÑелÑно ÑкажиÑе ÑаÑовой поÑÑ Ð¸Ð»Ð¸ ÑазниÑÑ Ð² UTC.) > >-[[free-account]] >-=== Ðде можно полÑÑиÑÑ Ð±ÐµÑплаÑнÑй доÑÑÑп к FreeBSD? >+[[top-freemem]] >+=== ÐоÑÐµÐ¼Ñ ÑÑилиÑа top показÑÐ²Ð°ÐµÑ Ð¾ÑÐµÐ½Ñ Ð¼Ð°Ð»Ñй обÑÑм Ñвободной памÑÑи, даже когда запÑÑено оÑÐµÐ½Ñ Ð½ÐµÐ±Ð¾Ð»ÑÑое колиÑеÑÑво пÑогÑамм? > >-ХоÑÑ FreeBSD не пÑедоÑÑавлÑÐµÑ Ð±ÐµÑплаÑнÑй доÑÑÑп ни к Ð¾Ð´Ð½Ð¾Ð¼Ñ Ð¸Ð· ÑÐ²Ð¾Ð¸Ñ ÑеÑвеÑов, дÑÑгие компании пÑедоÑÑавлÑÑÑ UNIX(R)-ÑиÑÑÐµÐ¼Ñ Ñ Ð¾ÑкÑÑÑÑм доÑÑÑпом. СÑоимоÑÑÑ ÑÑой ÑÑлÑги ÑазлиÑна, Ñакже как и огÑаниÑеннÑй Ð½Ð°Ð±Ð¾Ñ ÑÑлÑг. >+ÐÑоÑÑое обÑÑÑнение заклÑÑаеÑÑÑ Ð² Ñом, ÑÑо ÑÐ²Ð¾Ð±Ð¾Ð´Ð½Ð°Ñ Ð¿Ð°Ð¼ÑÑÑ ÑвлÑеÑÑÑ Ð¿Ð°Ð¼ÑÑÑÑ, коÑоÑÐ°Ñ ÑÑаÑиÑÑÑ Ð²Ð¿ÑÑÑÑÑ. > >-http://www.arbornet.org/[Arbornet, Inc], Ñакже извеÑÑнÑй как _M-Net_, пÑедоÑÑавлÑÐµÑ ÑвободнÑй доÑÑÑп к UNIX(R)-ÑиÑÑемам Ñ 1983 года. ÐаÑÐ¸Ð½Ð°Ñ Ð½Ð° плаÑÑоÑме Altos Ñ ÑабоÑаÑÑей System III, ÑÐ°Ð¹Ñ Ð¿ÐµÑеÑÑл на BSD/OS в 1991. РиÑне 2000 ÑÐ°Ð¹Ñ Ñменил ÑиÑÑÐµÐ¼Ñ Ñнова, ÑепеÑÑ Ð½Ð° FreeBSD. _M-Net_ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð´Ð¾ÑÑÑпна ÑеÑез пÑоÑÐ¾ÐºÐ¾Ð»Ñ telnet и SSH и пÑедоÑÑавлÑÐµÑ Ð´Ð¾ÑÑÑп к Ð¿Ð¾Ð»Ð½Ð¾Ð¼Ñ Ð½Ð°Ð±Ð¾ÑÑ Ð¿ÑогÑаммного обеÑпеÑÐµÐ½Ð¸Ñ FreeBSD. Ðднако доÑÑÑп к ÑеÑи огÑаниÑен Ð´Ð»Ñ Ñленов и ÑпонÑоÑов, коÑоÑÑе поддеÑживаÑÑ ÑиÑÑемÑ, коÑоÑÐ°Ñ ÑабоÑÐ°ÐµÑ ÐºÐ°Ðº непÑибÑлÑÐ½Ð°Ñ Ð¾ÑганизаÑиÑ. _M-Net_ пÑедоÑÑавлÑÐµÑ Ñакже ÑÑлÑги ÑлекÑÑонной доÑки обÑÑвлений (BBS) и инÑеÑакÑивного ÑаÑа. >+ÐÑÐ±Ð°Ñ Ð¿Ð°Ð¼ÑÑÑ, коÑоÑÐ°Ñ Ð°ÐºÑивно не иÑполÑзÑеÑÑÑ Ð¿ÑогÑаммами, иÑполÑзÑеÑÑÑ ÑдÑом FreeBSD как диÑковÑй кÑÑ. >+ÐнаÑениÑ, оÑобÑажаемÑе man:top[1] и помеÑеннÑе как `Inact` и `Laundry`, ÑооÑвеÑÑÑвÑÑÑ ÐºÑÑиÑованнÑм даннÑм Ñазной ÑÑепени ÑÑÑаÑеваниÑ. >+ÐалиÑие ÑÐ°ÐºÐ¸Ñ ÐºÑÑиÑованнÑÑ Ð´Ð°Ð½Ð½ÑÑ Ð¾Ð·Ð½Ð°ÑаеÑ, ÑÑо ÑиÑÑеме не нÑжно повÑоÑно обÑаÑаÑÑÑÑ Ðº Ð¼ÐµÐ´Ð»ÐµÐ½Ð½Ð¾Ð¼Ñ Ð´Ð¸ÑÐºÑ Ð·Ð° недавними даннÑми, Ñаким обÑазом ÑвелиÑÐ¸Ð²Ð°Ñ Ð¾Ð±ÑÑÑ Ð¿ÑоизводиÑелÑноÑÑÑ. >+Ð Ñелом низкое знаÑение показаÑелей памÑÑи `Free`, оÑобÑажаемое в man:top[1], ÑвлÑеÑÑÑ Ñ Ð¾ÑоÑим пÑизнаком, еÑли ÑÑо знаÑение не _оÑенÑ_ низкое. > > [[daemon-name]] >-=== Ðак зовÑÑ ÑÑого маленÑкого ÑимпаÑиÑного кÑаÑного паÑнÑ? >+=== Ðак зовÑÑ ÑÑого ÑимпаÑиÑного мелкого кÑаÑного паÑнÑ? > >-У него Ð½ÐµÑ Ð¾Ð¿ÑеделÑнного имени, он назÑваеÑÑÑ Ð¿ÑоÑÑо "даемон BSD". >-ÐÑли вам непÑеменно нÑжно имÑ, назÑвайÑе его "beastie". >+Ðмени Ñ Ð½ÐµÐ³Ð¾ неÑ, и вÑе зовÑÑ ÐµÐ³Ð¾ пÑоÑÑо "даемон BSD". >+ÐÑли Ð²Ñ Ð½Ð°ÑÑаиваеÑе на иÑполÑзовании имени, Ñо назÑвайÑе его "beastie". > ÐамеÑÑÑе, ÑÑо "beastie" пÑоизноÑиÑÑÑ ÐºÐ°Ðº "BSD". > >-ÐолÑÑе о даемоне BSD можно ÑзнаÑÑ Ð¸Ð· его http://www.mckusick.com/beastie/index.html[домаÑней ÑÑÑаниÑÑ]. >+ÐолÑÑе инÑоÑмаÑии о даемоне BSD Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð½Ð° его http://www.mckusick.com/beastie/index.html[домаÑней ÑÑÑаниÑе]. >+ > > [[use-beastie]] > === ÐÐ¾Ð³Ñ Ð»Ð¸ Ñ Ð¸ÑполÑзоваÑÑ Ð¸Ð·Ð¾Ð±Ñажение даемона BSD? > > Ðполне Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ. >-ÐÑавами на даемона BSD Ð¾Ð±Ð»Ð°Ð´Ð°ÐµÑ Marshall Kirk McKusick. >-ÐÐ»Ñ Ð²ÑÑÑÐ½ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð´ÑобноÑÑей оÑноÑиÑелÑно пÑавил его иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¾Ð±ÑаÑиÑеÑÑ Ðº ÑÑÑаниÑе авÑоÑа http://www.mckusick.com/beastie/mainpage/copyright.html[Statement on the Use of the BSD Daemon Figure]. >- >-РобÑем, иÑполÑзоваÑÑ Ð¸Ð·Ð¾Ð±Ñажение можно в вÑÑÐ¾ÐºÐ¾Ñ ÑдожеÑÑвенном ÑÑиле и в лиÑнÑÑ ÑелÑÑ , еÑли даÑÑÑÑ ÑооÑвеÑÑÑвÑÑÑие оÑÑÑлки. ÐеÑед иÑполÑзованием знака в коммеÑÑеÑÐºÐ¸Ñ ÑелÑÑ Ð¾Ð±ÑаÑиÑеÑÑ Ð·Ð° ÑазÑеÑением к {mckusick}. ÐополниÑелÑÐ½Ð°Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð½Ð° http://www.mckusick.com/beastie/index.html[домаÑней ÑÑÑаниÑе Ðаемона BSD]. >- >-[[daemon-images]] >-=== Ðе найдÑÑÑÑ Ð»Ð¸ Ñ Ð²Ð°Ñ Ð¸Ð·Ð¾Ð±Ñажений даемона BSD, коÑоÑÑе можно иÑполÑзоваÑÑ? >- >-РкаÑалоге [.filename]#/usr/share/examples/BSD_daemon/# еÑÑÑ ÑиÑÑнки в ÑоÑмаÑÐ°Ñ >-eps и Xfig. >- >-[[glossary]] >-=== ÐÑи пÑоÑмоÑÑе ÑпиÑков ÑаÑÑÑлки Ñ Ð²ÑÑÑеÑил ÑокÑаÑение или дÑÑгой ÑеÑмин, коÑоÑÑй мне не понÑÑен. Ðде Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ поÑмоÑÑеÑÑ, ÑÑо он знаÑиÑ? >+ÐвÑоÑÑкими пÑавами на даемона BSD Ð²Ð»Ð°Ð´ÐµÐµÑ ÐаÑÑалл ÐиÑк ÐакÐÑзик. >+ÐÐ»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð¿Ð¾Ð´ÑобнÑÑ ÑÑловий иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¾Ð±ÑаÑиÑеÑÑ Ðº его http://www.mckusick.com/beastie/mainpage/copyright.html[ÐеклаÑаÑии об иÑполÑзовании обÑаза даемона BSD]. > >-ÐбÑаÑиÑеÑÑ Ðº extref:{handbook}glossary/[ÐлоÑÑаÑÐ¸Ñ FreeBSD]. >+ÐÑли кÑаÑко, Ñо изобÑажение Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¸ÑполÑзовано подобаÑÑим обÑазом и Ð´Ð»Ñ Ð»Ð¸ÑнÑÑ Ð½Ñжд, пока дейÑÑвÑÐµÑ ÑооÑвеÑÑÑвÑÑÑее ÑазÑеÑение. >+ÐеÑед Ñем, как иÑполÑзоваÑÑ Ð»Ð¾Ð³Ð¾Ñип в коммеÑÑеÑÐºÐ¸Ñ ÑелÑÑ , обÑаÑиÑеÑÑ Ðº {mckusick} Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ ÑазÑеÑениÑ. >+ÐополниÑелÑнÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¼Ð¾Ð¶Ð½Ð¾ найÑи на http://www.mckusick.com/beastie/index.html[домаÑней ÑÑÑаниÑе даемона BSD]. > > [[bikeshed-painting]] >-=== ÐоÑÐµÐ¼Ñ Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ беÑпокоиÑÑÑÑ Ð¾ ÑвеÑе велоÑипеднÑÑ Ð½Ð°Ð²ÐµÑов (bikeshed)? >+=== ÐоÑÐµÐ¼Ñ Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ беÑпокоиÑÑÑÑ Ð¾ ÑвеÑе велоÑипедного ÑаÑаÑ? > >-Ðа Ñамом деле, оÑÐµÐ½Ñ ÐºÑаÑкий оÑÐ²ÐµÑ Ð½Ð° ÑÑÐ¾Ñ Ð²Ð¾Ð¿ÑÐ¾Ñ Ð·Ð°ÐºÐ»ÑÑаеÑÑÑ Ð² Ñом, ÑÑо Ð²Ñ ÑÑого делаÑÑ Ð½Ðµ должнÑ. ÐÑли даваÑÑ Ð±Ð¾Ð»ÐµÐµ подÑобнÑй оÑвеÑ, Ñо ваÑе Ñмение делаÑÑ Ð½Ð°Ð²ÐµÑÑ Ð½Ðµ должно ознаÑаÑÑ, ÑÑо Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¿ÑепÑÑÑÑвоваÑÑ Ð´ÑÑгим делаÑÑ Ð¸Ñ Ð¿ÑоÑÑо поÑомÑ, ÑÑо вам не нÑавиÑÑÑ ÑвеÑ, в коÑоÑÑй они ÑобиÑаÑÑÑÑ Ð¸Ñ Ð¾ÐºÑаÑиваÑÑ. ÐÑа меÑаÑоÑа ознаÑаеÑ, ÑÑо вам не нÑжно обÑÑждаÑÑ ÐºÐ°Ð¶Ð´ÑÑ Ð¼ÐµÐ»Ð¾ÑÑ Ð¿ÑоÑÑо поÑомÑ, ÑÑо Ð²Ñ Ð·Ð½Ð°ÐµÑе о ней доÑÑаÑоÑно много. ÐекоÑоÑÑе лÑди оÑмеÑаÑÑ, ÑÑо обÑÑм ÑÑма, генеÑиÑÑемÑй пÑи поÑвлении некоÑоÑого изменениÑ, Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð² обÑаÑной завиÑимоÑÑи Ð¾Ñ ÑложноÑÑи Ñамого изменениÑ. >+Ðа Ñамом деле, оÑÐµÐ½Ñ Ð¸ оÑÐµÐ½Ñ ÐºÑаÑкий оÑÐ²ÐµÑ Ð½Ð° ÑÑÐ¾Ñ Ð²Ð¾Ð¿ÑÐ¾Ñ Ð·Ð°ÐºÐ»ÑÑаеÑÑÑ Ð² Ñом, ÑÑо Ð²Ñ ÑÑого делаÑÑ Ð½Ðµ должнÑ. >+ÐÑли даваÑÑ Ð±Ð¾Ð»ÐµÐµ подÑобнÑй оÑвеÑ, Ñо ваÑе Ñмение делаÑÑ Ð²ÐµÐ»Ð¾ÑипеднÑе ÑаÑаи не должно ознаÑаÑÑ, ÑÑо Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¿ÑепÑÑÑÑвоваÑÑ Ð´ÑÑгим делаÑÑ Ð¸Ñ Ð¿ÑоÑÑо поÑомÑ, ÑÑо вам не нÑавиÑÑÑ ÑвеÑ, в коÑоÑÑй они ÑобиÑаÑÑÑÑ Ð¸Ñ Ð¾ÐºÑаÑиваÑÑ. >+ÐÑа меÑаÑоÑа ознаÑаеÑ, ÑÑо вам не нÑжно обÑÑждаÑÑ ÐºÐ°Ð¶Ð´ÑÑ Ð¼ÐµÐ»Ð¾ÑÑ Ð¿ÑоÑÑо поÑомÑ, ÑÑо Ð²Ñ Ð·Ð½Ð°ÐµÑе о ней доÑÑаÑоÑно много, ÑÑÐ¾Ð±Ñ Ð¿ÑинÑÑÑ ÑÑаÑÑие в обÑÑждении. >+ÐамеÑено, ÑÑо обÑÑм ÑÑма, генеÑиÑÑемÑй пÑи поÑвлении некоÑоÑого изменениÑ, Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð² обÑаÑной завиÑимоÑÑи Ð¾Ñ ÑложноÑÑи Ñамого изменениÑ. > >-Ðолее пÑоÑÑÑаннÑй и полнÑй оÑÐ²ÐµÑ Ð·Ð°ÐºÐ»ÑÑаеÑÑÑ Ð² Ñом, ÑÑо поÑле оÑÐµÐ½Ñ Ð´Ð¾Ð»Ð³Ð¾Ð³Ð¾ обÑÑÐ¶Ð´ÐµÐ½Ð¸Ñ Ñого, должна ли ÑÑилиÑа man:sleep[1] обÑабаÑÑваÑÑ Ð´Ñобное ÑиÑло, заданное в каÑеÑÑве вÑоÑого аÑгÑменÑа, {phk} опÑбликовал болÑÑое ÑообÑение, >-озаглавленное link:http://www.bikeshed.com[ÐелоÑипеднÑй Ð½Ð°Ð²ÐµÑ (лÑбого ÑвеÑа) на >-зелÑной ÑÑаве...]. СооÑвеÑÑÑвÑÑÑие ÑаÑÑи ÑÑого ÑообÑÐµÐ½Ð¸Ñ ÑиÑиÑÑÑÑÑÑ Ð½Ð¸Ð¶Ðµ. >- >-{phk} on freebsd-hackers, October 2, 1999 >-"ЧÑо ÑÑо за иÑÑоÑÐ¸Ñ Ñ ÑÑим навеÑом Ð´Ð»Ñ Ð²ÐµÐ»Ð¾Ñипеда?", кÑо-Ñо из Ð²Ð°Ñ ÑпÑаÑивал менÑ. >- >-ÐÑо Ð´Ð¾Ð»Ð³Ð°Ñ Ð¸ÑÑоÑиÑ, ÑоÑнее, ÑÑо ÑÑаÑÐ°Ñ Ð¸ÑÑоÑиÑ, но на Ñамом деле она коÑоÑка. >-РнаÑале 1960-Ñ Ð³Ð¾Ð´Ð¾Ð² СиÑил ÐоÑÑÐºÐ¾Ñ ÐаÑкинÑон (C. Northcote Parkinson) напиÑал ÐºÐ½Ð¸Ð³Ñ "ÐÐ°ÐºÐ¾Ð½Ñ ÐаÑкинÑона", коÑоÑÐ°Ñ ÑодеÑÐ¶Ð¸Ñ Ð¼Ð½Ð¾Ð³Ð¾ инÑеÑеÑнÑÑ Ð²Ð·Ð³Ð»Ñдов на пÑоÑеÑÑ ÑпÑавлениÑ. >- >-_[немного вÑдеÑжек из кÑаÑкого ÑодеÑÐ¶Ð°Ð½Ð¸Ñ ÐºÐ½Ð¸Ð³Ð¸]_ >- >-РконкÑеÑном пÑимеÑе велоÑипеднÑй Ð½Ð°Ð²ÐµÑ ÑопоÑÑавлÑеÑÑÑ Ñ Ð´ÑÑгим важнÑм обÑекÑом - аÑомной ÑлекÑÑоÑÑанÑией. Я полагаÑ, ÑÑо ÑÑо иллÑÑÑÑиÑÑÐµÑ Ð´ÑевноÑÑÑ ÐºÐ½Ð¸Ð³Ð¸. >- >-ÐаÑкинÑон показÑваеÑ, ÑÑо Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе пÑийÑи на ÑовеÑание ÑÑководиÑелей и полÑÑиÑÑ Ð´Ð¾Ð±Ñо на ÑÑÑоиÑелÑÑÑво многомиллионной или даже многомиллиаÑдной аÑомной ÑлекÑÑоÑÑанÑии, но еÑли Ð²Ñ Ñ Ð¾ÑиÑе поÑÑÑоиÑÑ Ð½Ð°Ð²ÐµÑ Ð´Ð»Ñ Ð²ÐµÐ»Ð¾Ñипеда, Ñо погÑÑзнеÑе в беÑконеÑнÑÑ Ð¾Ð±ÑÑждениÑÑ . >- >-ÐаÑкинÑон обÑÑÑнÑÐµÑ ÑÑо Ñем, ÑÑо аÑÐ¾Ð¼Ð½Ð°Ñ ÑÑанÑÐ¸Ñ Ð½Ð°ÑÑолÑко болÑÑой, доÑогой и ÑложнÑй обÑекÑ, ÑÑо лÑди не могÑÑ ÐµÐ³Ð¾ оÑознаÑÑ Ð¸ вмеÑÑо Ñого, ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð¿ÑобоваÑÑ ÑÑо ÑделаÑÑ, они полагаÑÑÑÑ Ð½Ð° Ñо, ÑÑо кÑо-Ñо Ñже пÑовеÑил вÑе мелоÑи до Ñого, как вÑÑ Ð·Ð°Ñло Ñак далеко. Ð Ñвоей книге РиÑаÑд Ð. Фейнманн (Richard P. Feynmann) даÑÑ Ð½ÐµÑколÑко инÑеÑеÑнÑÑ Ð¸ оÑÐµÐ½Ñ Ð¿Ð¾ÑÑиÑелÑнÑÑ Ð¿ÑимеÑов, ÑвÑзаннÑÑ Ñ ÐÐ¾Ñ ÐламоÑ. >- >-ÐелоÑипеднÑй Ð½Ð°Ð²ÐµÑ - ÑÑо пÑоÑивоположнÑй ÑлÑÑай. ÐÑбой Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾ÑÑÑоиÑÑ Ð½Ð°Ð²ÐµÑ Ð·Ð° один ÑикÑнд, и Ñ Ð½ÐµÐ³Ð¾ еÑÑ Ð¾ÑÑанеÑÑÑ Ð²ÑÐµÐ¼Ñ Ð¿Ð¾ÑмоÑÑеÑÑ ÑÑÑбол по ÑелевизоÑÑ. Так ÑÑо не важно, наÑколÑко Ñ Ð¾ÑоÑо Ð²Ñ Ð³Ð¾ÑовилиÑÑ Ðº обÑÑждениÑ, наÑколÑко ÑбедиÑелÑÐ½Ñ Ð±ÑдÑÑ Ð²Ð°Ñи аÑгÑменÑÑ, кÑо-нибÑÐ´Ñ Ð²Ð¾ÑполÑзÑеÑÑÑ ÑанÑом показаÑÑ, ÑÑо он не зÑÑ ÐµÑÑ Ñвой Ñ Ð»ÐµÐ±, ÑÑо он обÑаÑÐ°ÐµÑ Ð²Ð½Ð¸Ð¼Ð°Ð½Ð¸Ðµ, ÑÑо он _здеÑÑ_. >- >-Ð Ðании ÑÑо назÑваеÑÑÑ âоÑÑавиÑÑ Ð¾ÑпеÑаÑок Ñвоего палÑÑаâ. >-ÐÑо вÑÑ ÐºÐ°ÑаеÑÑÑ Ð»Ð¸Ñной гоÑдоÑÑи и пÑеÑÑижа, ÑÑо возможноÑÑÑ ÑказаÑÑ ÐºÑда-Ñо и ÑказаÑÑ: âÐоÑ! ÐÑо Ñделал Ñâ. >-ÐÑо ÑилÑно вÑÑажено в полиÑÐ¸ÐºÐ°Ñ , но пÑиÑÑÑÑÑвÑÐµÑ Ð²Ð¾ Ð¼Ð½Ð¾Ð³Ð¸Ñ Ð»ÑдÑÑ , коÑоÑÑе полÑÑаÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ ÑделаÑÑ ÑÑо. >-ÐÑоÑÑо вÑпомниÑе об оÑпеÑаÑÐºÐ°Ñ Ð½Ð¾Ð³ во влажном ÑеменÑе. >+Ðолее подÑобнÑй и полнÑй оÑÐ²ÐµÑ Ð·Ð°ÐºÐ»ÑÑаеÑÑÑ Ð² Ñом, ÑÑо поÑле оÑÐµÐ½Ñ Ð´Ð¾Ð»Ð³Ð¸Ñ ÑпоÑов вокÑÑг Ñого, должна ли ÑÑилиÑа man:sleep[1] обÑабаÑÑваÑÑ Ð´Ñобное ÑиÑло ÑекÑнд, заданное в каÑеÑÑве паÑамеÑÑа, {phk} опÑбликовал длинное ÑообÑение, озаглавленное как link:http://www.bikeshed.com[ÐелоÑипеднÑй ÑаÑай (лÑбого ÑвеÑа) на зелÑной ÑÑаве...]. > >+[[funnies]] > == Ð®Ð¼Ð¾Ñ Ð¾Ñ FreeBSD > >-[[very-very-cool]] >-=== ÐаÑколÑко FreeBSD гоÑÑÑа? >- >-_Ð._ ÐÑо-нибÑÐ´Ñ Ð´ÐµÐ»Ð°Ð» замеÑÑ ÑемпеÑаÑÑÑÑ Ð¿Ñи ÑабоÑе FreeBSD? >-Я знаÑ, ÑÑо Linux(R) гÑееÑÑÑ Ð¼ÐµÐ½ÑÑе, Ñем DOS, но никогда не видел ÑÐ¿Ð¾Ð¼Ð¸Ð½Ð°Ð½Ð¸Ñ FreeBSD. >-ÐавеÑное, ÑÑа ÑиÑÑема - гоÑÑÑÐ°Ñ ÑÑÑÑка. >- >-_Ð._ ÐеÑ, но Ð¼Ñ Ñделали ÑазлиÑнÑе вкÑÑовÑе ÑеÑÑÑ Ñ Ð´Ð¾Ð±ÑоволÑÑев Ñ Ð·Ð°Ð²ÑзаннÑми >-глазами, коÑоÑÑе до ÑÑого пÑинÑли по 250 микÑогÑамм LSD-25. 35% ÑÑаÑÑников >-заÑвили, ÑÑо FreeBSD Ð¸Ð¼ÐµÐµÑ Ð²ÐºÑÑ Ð°Ð¿ÐµÐ»ÑÑина, Ñогда как вкÑÑ Linux(R) бÑл Ð¿Ð¾Ñ Ð¾Ð¶ на >-ÑиолеÑовÑй ÑÑман. Ðи одна из гÑÑпп не оÑмеÑила знаÑиÑелÑной ÑазниÑÑ Ð² >-ÑемпеÑаÑÑÑе. ÐÑ Ñже ÑобиÑалиÑÑ Ð¾Ð¿ÑбликоваÑÑ Ð¿Ð¾Ð»Ð½Ñе ÑезÑлÑÑаÑÑ ÑÑого опÑоÑа, >-когда обнаÑÑжили, ÑÑо ÑлиÑком много добÑоволÑÑев покинÑли помеÑение во вÑÐµÐ¼Ñ >-ÑеÑÑов, ÑÑо неÑколÑко Ñмазало ÑезÑлÑÑаÑÑ. ÐÑмаем, ÑÑо болÑÑинÑÑво добÑоволÑÑев >-ÑабоÑаÑÑ ÑейÑÐ°Ñ Ð² Apple над Ð¸Ñ Ð½Ð¾Ð²Ñм GUI "ÑеÑи и нÑÑ Ð°Ð¹". ÐÑо Ð²ÐµÐ´Ñ ÑÑаÑÑй >-добÑÑй бизнеÑ! >- >-ÐÑли ÑеÑÑÑзно, Ñо FreeBSD иÑполÑзÑÐµÑ Ð¸Ð½ÑÑÑÑкÑÐ¸Ñ HLT (halt), когда ÑиÑÑема >-пÑоÑÑаиваеÑ, ÑÑо ÑменÑÑÐ°ÐµÑ Ð¿Ð¾ÑÑебление ÑнеÑгии и, в ÑÐ²Ð¾Ñ Ð¾ÑеÑедÑ, вÑделение >-Ñепла. >-Ðдобавок, еÑли Ñ Ð²Ð°Ñ Ð½Ð°ÑÑÑоен ACPI (ÑÑовеÑÑенÑÑвованнÑй инÑеÑÑÐµÐ¹Ñ >-ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÐºÐ¾Ð½ÑигÑÑаÑией и пиÑанием), Ñо FreeBSD Ð¼Ð¾Ð¶ÐµÑ Ð¿ÐµÑеводиÑÑ Ð¿ÑоÑеÑÑÐ¾Ñ Ð² >-Ñежим пониженного ÑнеÑгопоÑÑеблениÑ. >- >-[[letmeoutofhere]] >-=== ÐÑо Ñам ÑкÑебÑÑÑÑ Ð² микÑоÑÑ ÐµÐ¼Ð°Ñ Ð¿Ð°Ð¼ÑÑи?? >- >-_Ð._ ÐÐµÐ»Ð°ÐµÑ Ð»Ð¸ FreeBSD ÑÑо-нибÑÐ´Ñ "Ñдакое" пÑи компилÑÑии ÑдÑа, ÑÑо вÑзÑÐ²Ð°ÐµÑ Ð¿Ð¾ÑкÑипÑвание микÑоÑÑ ÐµÐ¼ памÑÑи? >-ÐÑи компилÑÑии (и в коÑоÑкий пÑомежÑÑок вÑемени поÑле обнаÑÑÐ¶ÐµÐ½Ð¸Ñ Ð´Ð¸Ñковода пÑи ÑÑаÑÑе ÑиÑÑемÑ) оÑ, видимо, микÑоÑÑ ÐµÐ¼ памÑÑи иÑÑ Ð¾Ð´Ð¸Ñ ÑÑÑаннÑй ÑаÑапаÑÑий звÑк. >- >-_Ð._ Ðа! >-ÐÑ Ð²ÑÑÑеÑиÑе ÑаÑÑое Ñпоминание "даемонов" в докÑменÑаÑии по BSD, но >-не вÑе знаÑÑ, ÑÑо ÑеÑÑ Ð¸Ð´ÑÑ Ð¾ наÑÑоÑÑÐ¸Ñ Ð½ÐµÐ¼Ð°ÑеÑиалÑнÑÑ ÑÑÑеÑÑÐ²Ð°Ñ , коÑоÑÑе >-ÑепеÑÑ Ð·Ð°Ð²Ð»Ð°Ð´ÐµÐ»Ð¸ и ваÑим компÑÑÑеÑом. ЦаÑапаÑÑий звÑк, издаваемÑй микÑоÑÑ ÐµÐ¼Ð°Ð¼Ð¸ >-памÑÑи - ÑÑо на Ñамом деле вÑÑокоÑаÑÑоÑное пеÑеÑÑпÑÑвание Ð¼ÐµÐ¶Ð´Ñ Ð´Ð°ÐµÐ¼Ð¾Ð½Ð°Ð¼Ð¸, >-когда они ÑеÑаÑÑ, как лÑÑÑе ÑпÑавиÑÑÑÑ Ñ ÑазлиÑнÑми задаÑами по >-админиÑÑÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ ÑиÑÑемÑ. >- >-ÐÑли ÑÑм доÑÑиг ваÑÐ¸Ñ ÑÑей, команда DOS `fdisk /mbr` Ð¸Ñ ÑпÑгнÑÑ, но не >-ÑдивлÑйÑеÑÑ, еÑли они оÑÑеагиÑÑÑÑ ÑооÑвеÑÑÑвÑÑÑим обÑазом и попÑÑаÑÑÑÑ Ð²Ð°Ñ >-оÑÑановиÑÑ. >-ФакÑиÑеÑки, еÑли во вÑÐµÐ¼Ñ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ ÑÑой ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð²Ñ ÑÑлÑÑиÑе ÑаÑанинÑкий Ð³Ð¾Ð»Ð¾Ñ >-Ðилла ÐейÑÑа из вÑÑÑоенного динамика, бегиÑе и даже не оглÑдÑвайÑеÑÑ! >-ÐзбавленнÑе Ð¾Ñ Ð¿ÑоÑивоÑÑоÑÐ½Ð¸Ñ Ñ Ð´Ð°ÐµÐ¼Ð¾Ð½Ð°Ð¼Ð¸ BSD, близнеÑÑ-Ð´ÐµÐ¼Ð¾Ð½Ñ DOS и Windows(R) >-ÑаÑÑо могÑÑ Ð·Ð°Ñ Ð²Ð°ÑиÑÑ Ð¿Ð¾Ð»Ð½Ñй конÑÑÐ¾Ð»Ñ Ð½Ð°Ð´ ваÑей маÑиной, ÑÑÐ¾Ð±Ñ Ð½Ð°Ð²Ð»ÐµÑÑ >-веÑное пÑоклÑÑие на ваÑÑ Ð´ÑÑÑ. >-ТепеÑÑ, когда Ð²Ñ ÑÑо знаеÑе, еÑли Ð±Ñ Ñ Ð²Ð°Ñ Ð±Ñл вÑбоÑ, дÑмаем, ÑÑо Ð²Ñ Ð±Ñ >-пÑедпоÑли пÑивÑкнÑÑÑ Ðº ÑаÑапаÑÑÐµÐ¼Ñ Ð·Ð²ÑкÑ, не Ñак ли? >- >-=== СколÑко ÑÑебÑеÑÑÑ ÑазÑабоÑÑиков FreeBSD, ÑÑÐ¾Ð±Ñ ÑмениÑÑ ÑлекÑÑиÑеÑкÑÑ Ð»Ð°Ð¼Ð¿Ð¾ÑкÑ? >- >-ÐÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ имеÑÑ Ñовно Ð¾Ð´Ð½Ñ ÑÑÑÑÑÑ ÑÑо ÑеÑÑÑдеÑÑÑ Ð´ÐµÐ²ÑÑÑ ÑазÑабоÑÑиков: >- >-ÐвадÑаÑÑ ÑÑи ÑообÑÐ°Ñ Ð² -CURRENT о Ñом, ÑÑо не гоÑÐ¸Ñ ÑвеÑ; >- >-ЧеÑÑÑе наÑнÑÑ ÑÑвеÑждаÑÑ, ÑÑо ÑÑо пÑоблема конÑигÑÑаÑии и Ñакие ÑообÑÐµÐ½Ð¸Ñ Ð½Ñжно поÑÑлаÑÑ Ð² -questions; >- >-ТÑое оÑоÑмÑÑ PR по ÑÑÐ¾Ð¼Ñ Ð¿Ð¾Ð²Ð¾Ð´Ñ, пÑиÑÑм одно Ð¸Ñ Ð½Ð¸Ñ Ð±ÑÐ´ÐµÑ Ð½Ð°Ð¿Ñавлено в doc и бÑÐ´ÐµÑ ÑодеÑжаÑÑ ÑолÑко ÑÑÑоÑÐºÑ "здеÑÑ Ñемно"; >- >-Ðдин закоммиÑÐ¸Ñ Ð½ÐµÐ¾ÑÑеÑÑиÑованнÑÑ Ð»Ð°Ð¼Ð¿Ð¾ÑкÑ, ÑÑо ÑÐ»Ð¾Ð¼Ð°ÐµÑ Ð¿Ð¾ÑÑÑоение ÑиÑÑемÑ, а заÑем ÑеÑез пÑÑÑ Ð¼Ð¸Ð½ÑÑ Ð²ÐµÑнÑÑ Ð²ÑÑ Ð½Ð°Ð·Ð°Ð´; >- >-ÐоÑÐµÐ¼Ñ Ð¿Ð¾ÑÑгаÑÑÑÑ Ñ Ð°Ð²ÑоÑами PR по Ð¿Ð¾Ð²Ð¾Ð´Ñ Ð²ÐºÐ»ÑÑÐµÐ½Ð¸Ñ Ð¿Ð°ÑÑей в PR; >- >-ÐÑÑÑ ÑообÑÐ°Ñ Ð¾ Ñом, ÑÑо не пÑÐ¾Ñ Ð¾Ð´Ð¸Ñ ÐºÐ¾Ð¼Ð¿Ð¸Ð»ÑÑÐ¸Ñ ÑиÑÑемÑ; >- >-ТÑидÑаÑÑ Ð¾Ð´Ð¸Ð½ Ñеловек оÑвеÑиÑ, ÑÑо Ñ Ð½Ð¸Ñ Ð²ÑÑ ÑабоÑÐ°ÐµÑ Ð¸ навеÑное, Ñе обновилиÑÑ Ð² Ð½ÐµÐ¿Ð¾Ð´Ñ Ð¾Ð´ÑÑее вÑемÑ; >- >-Ðдин поÑлÑÑ Ð¿Ð°ÑÑ Ð´Ð»Ñ Ð½Ð¾Ð²Ð¾Ð¹ лампоÑки в -hackers; >- >-Ðдин пожалÑеÑÑÑ, ÑÑо Ñ Ð½ÐµÐ³Ð¾ имелиÑÑ Ð¿Ð°ÑÑики еÑÑ ÑÑи года назад, но когда он поÑлал Ð¸Ñ Ð² -CURRENT, они бÑли пÑоигноÑиÑÐ¾Ð²Ð°Ð½Ñ Ð¸ он имел неÑдаÑнÑй опÑÑ ÑабоÑÑ Ñ ÑиÑÑемой PR; кÑоме Ñого пÑÐµÐ´Ð»Ð°Ð³Ð°ÐµÐ¼Ð°Ñ Ð»Ð°Ð¼Ð¿Ð¾Ñка не Ð¸Ð¼ÐµÐµÑ Ð¾ÑÑажаÑелÑ. >- >-ТÑидÑаÑÑ ÑÐµÐ¼Ñ Ð½Ð°ÑнÑÑ ÐºÑиÑаÑÑ, ÑÑо лампоÑки не оÑноÑÑÑÑÑ Ðº базовой ÑиÑÑеме, ÑÑо коммиÑÑеÑÑ Ð½Ðµ имеÑÑ Ð¿Ñава делаÑÑ Ñакие веÑи без опÑоÑа обÑеÑÑвенноÑÑи и ЧТРÐÐÐÐЩР-CORE ÐÐÐÐÐТ ÐÐ ÐТÐÐУ ÐÐÐÐÐУ? >- >-Ðве ÑоÑни напиÑÑÑ Ð¾ ÑвеÑе велоÑипедного навеÑа; >- >-ТÑое ÑкажÑÑ, ÑÑо ÑÑÐ¾Ñ Ð¿Ð°ÑÑ Ð½Ðµ ÑооÑвеÑÑÑвÑÐµÑ man:style[9] >- >-СемнадÑаÑÑ Ð²Ð¾Ð·ÑазÑÑ, ÑÑо пÑÐµÐ´Ð»Ð°Ð³Ð°ÐµÐ¼Ð°Ñ Ð½Ð¾Ð²Ð°Ñ Ð»Ð°Ð¼Ð¿Ð° Ð¿Ð¾Ð´Ð¿Ð°Ð´Ð°ÐµÑ Ð¿Ð¾Ð´ лиÑÐµÐ½Ð·Ð¸Ñ GPL; >- >-ÐÑÑÑÑÐ¾Ñ Ð²Ð¾ÑемÑдеÑÑÑ ÑеÑÑÑ ÑаздÑÑÑ Ñлейм по Ð¿Ð¾Ð²Ð¾Ð´Ñ ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ Ð»Ð¸Ñензий GPL, BSD, MIT, NPL и лиÑнÑÑ Ð¼Ð½ÐµÐ½Ð¸Ð¹ о неизвеÑÑнÑÑ Ð¾ÑноваÑелей FSF; >+ÐÑвлекиÑеÑÑ Ð¾Ñ ÑÐµÑ Ð½Ð¸ÑеÑÐºÐ¸Ñ Ð²Ð¾Ð¿ÑоÑов и погÑÑзиÑеÑÑ Ð² ÑÑÑливÑÑ ÑÑоÑÐ¾Ð½Ñ FreeBSD. > >-СемеÑо поÑлÑÑ ÑазлиÑнÑе ÑаÑÑи ÑÑÐ¸Ñ Ð¾Ð±ÑÑждений в -chat и -advocacy; >- >-Ðдин закоммиÑÐ¸Ñ Ð¿ÑедлагаемÑÑ Ð»Ð°Ð¼Ð¿Ñ, Ñ Ð¾ÑÑ Ð¾Ð½Ð° ÑвеÑÐ¸Ñ Ñ Ñже, Ñем ÑÑаÑаÑ; >- >-Ðвое оÑкаÑÑÑ ÑÑи Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñ ÑжаÑной ÑÑганÑÑ Ð² жÑÑнале коммиÑÑа о Ñом, ÑÑо лÑÑÑе FreeBSD бÑÐ´ÐµÑ ÑидеÑÑ Ð² ÑемноÑе, Ñем Ñ ÑÑÑклой лампой. >- >-СоÑок ÑеÑÑÑ Ð³Ñомко воÑпÑоÑивÑÑÑÑ ÑÑÐ¾Ð¼Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¸ поÑÑебÑÑÑ Ð¾Ð±ÑÑÑнений Ð¾Ñ -core; >- >-ÐдиннадÑаÑÑ Ð¿Ð¾Ð¿ÑоÑÑÑ ÑменÑÑиÑÑ ÑÐ°Ð·Ð¼ÐµÑ Ð»Ð°Ð¼Ð¿Ð¾Ñки, ÑÑÐ¾Ð±Ñ Ð¾Ð½Ð° подоÑла к Ð¸Ñ Ð¢Ð°Ð¼Ð°Ð³Ð¾Ñи на ÑлÑÑай, еÑли Ð¼Ñ ÐºÐ¾Ð³Ð´Ð°-нибÑÐ´Ñ ÑобеÑÑмÑÑ Ð¿ÐµÑеноÑиÑÑ FreeBSD на ÑÑÑ Ð¿Ð»Ð°ÑÑоÑмÑ; >- >-СемÑдеÑÑÑ ÑÑи заÑвÑÑ Ð¾ SNR в -hackers и -chat и в знак пÑоÑеÑÑа оÑпиÑÑÑÑÑ; >- >-ТÑинадÑаÑÑ Ð¿Ð¾ÑлÑÑ Ð¿Ð¸ÑÑма "unsubscribe", "How do I unsubscribe?" или "Please remove me from the list" Ñ Ð¾Ð±ÑÑной подпиÑÑÑ; >- >-Ðдин закоммиÑÐ¸Ñ ÑабоÑаÑÑÑÑ Ð»Ð°Ð¼Ð¿Ð¾ÑÐºÑ Ð² Ñо вÑемÑ, как вÑе бÑдÑÑ ÑлиÑком занÑÑÑ ÑÑганÑÑ, ÑÑÐ¾Ð±Ñ ÑÑо замеÑиÑÑ; >- >-ТÑидÑаÑÑ Ð¾Ð´Ð¸Ð½ Ñеловек напиÑеÑ, ÑÑо Ð½Ð¾Ð²Ð°Ñ Ð»Ð°Ð¼Ð¿Ð¾Ñка бÑÐ´ÐµÑ ÑвеÑиÑÑ Ð½Ð° 0.364% ÑÑÑе, еÑли ÐµÑ Ð¾ÑкомпилиÑоваÑÑ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ TenDRA (Ñ Ð¾ÑÑ Ð¿Ñи ÑÑом она пÑиобÑеÑÑÑ ÑоÑÐ¼Ñ ÐºÑба) и ÑÑо FreeBSD должна пеÑейÑи на компилÑÑÐ¾Ñ TenDRA, а не на GCC; >- >-Ðдин замеÑиÑ, ÑÑо Ñ Ð»Ð°Ð¼Ð¿Ð¾Ñки оÑÑÑÑÑÑвÑÐµÑ ÑоколÑ; >- >-ÐевÑÑÑ (вклÑÑÐ°Ñ Ð°Ð²ÑоÑов PR) ÑпÑоÑÑÑ "ÑÑо Ñакое MFC?"; >- >-СпÑÑÑÑ Ð´Ð²Ðµ недели поÑле ÑÐ¼ÐµÐ½Ñ Ð»Ð°Ð¼Ð¿Ð¾Ñки пÑÑÑдеÑÑÑ ÑÐµÐ¼Ñ Ñеловек ÑообÑÐ°Ñ Ð¾ Ñом, ÑÑо ÑвеÑа вÑÑ Ñавно неÑ. >- >-_{nik} добавил:_ >- >-_Я ÑилÑно ÑмеÑлÑÑ Ð½Ð°Ð´ вÑем ÑÑим._ >- >-_Ð Ñогда Ñ Ð¿Ð¾Ð´Ñмал, "ÐоÑÑойÑе-ка, найдÑÑÑÑ Ð»Ð¸ кÑо-нибÑдÑ, ÑÑÐ¾Ð±Ñ Ð·Ð°Ð´Ð¾ÐºÑменÑиÑоваÑÑ ÑÑо?"_ >- >-_Рна Ð¼ÐµÐ½Ñ ÑнизоÑло озаÑение :-)_ >+[[very-very-cool]] >+=== ÐаÑколÑко гоÑÑÑа FreeBSD? > >-_{tabthorpe}_ говоÑиÑ: "ÐеÑ, _наÑÑоÑÑие_ Ñ Ð°ÐºÐµÑÑ FreeBSD не боÑÑÑÑ ÑемноÑÑ!" >+[qanda] >+ÐÑо-нибÑÐ´Ñ Ð´ÐµÐ»Ð°Ð» замеÑÑ ÑемпеÑаÑÑÑÑ Ð¿Ñи ÑабоÑе FreeBSD?:: >+ÐеÑ, однако Ð¼Ñ Ð¿Ñовели ÑазлиÑнÑе вкÑÑовÑе ÑеÑÑÑ Ñ Ð´Ð¾Ð±ÑоволÑÑев Ñ Ð·Ð°Ð²ÑзаннÑми глазами, коÑоÑÑе до ÑÑого пÑинÑли по 250 микÑогÑамм LSD-25. >+35% ÑÑаÑÑников заÑвили, ÑÑо FreeBSD Ð¸Ð¼ÐµÐµÑ Ð²ÐºÑÑ Ð°Ð¿ÐµÐ»ÑÑина, Ñогда как вкÑÑ Linux(R) бÑл Ð¿Ð¾Ñ Ð¾Ð¶ на ÑиÑеневÑй ÑÑман. >+Ðи одна из гÑÑпп не оÑмеÑила знаÑиÑелÑной ÑазниÑÑ Ð² ÑемпеÑаÑÑÑе. > >+ÐÑли ÑеÑÑÑзно, Ñо FreeBSD иÑполÑзÑÐµÑ ACPI (Advanced Configuration and Power Interface), и поÑÐ¾Ð¼Ñ Ð¼Ð¾Ð¶ÐµÑ Ð¿ÐµÑеводиÑÑ Ð¦Ð Ð² Ñежим низкого ÑнеÑгопоÑÑеблениÑ. >+ > [[dev-null]] > === ÐÑда напÑавлÑÑÑÑÑ Ð´Ð°Ð½Ð½Ñе, запиÑÑваемÑе в /dev/null? > >-Ðни оÑпÑавлÑÑÑÑÑ Ð² ÑпеÑиалÑнÑÑ ÑÑоÑнÑÑ ÑÑÑÐ±Ñ Ð´Ð»Ñ Ð´Ð°Ð½Ð½ÑÑ Ð² CPU, где пÑеобÑазÑÑÑÑÑ Ð² Ñепло, вÑдÑваемое ÑеÑез Ð¾Ñ Ð»Ð°Ð¶Ð´Ð°ÑÑие венÑилÑÑоÑÑ. ÐÐ¾Ñ Ð¿Ð¾ÑÐµÐ¼Ñ Ð¾Ñ Ð»Ð°Ð¶Ð´ÐµÐ½Ð¸Ðµ ЦРÑÑановиÑÑÑ Ð²Ñе более важнÑм; Ñак как лÑди иÑполÑзÑÑÑ Ð²Ñе более бÑÑÑÑÑе пÑоÑеÑÑоÑÑ, они вÑе менее забоÑÑÑÑÑ Ð¾ даннÑÑ , вÑе болÑÑее Ð¸Ñ ÐºÐ¾Ð»Ð¸ÑеÑÑво оканÑÐ¸Ð²Ð°ÐµÑ Ñвой пÑÑÑ Ð² [.filename]#/dev/null#, пеÑегÑÐµÐ²Ð°Ñ Ð¦Ð. ÐÑли Ð²Ñ ÑдалиÑе [.filename]#/dev/null# (ÑÑо ÑооÑвеÑÑÑвенно оÑклÑÑÐ¸Ñ ÑÑÑÐ±Ñ Ð´Ð°Ð½Ð½ÑÑ Ð² ЦÐ), Ñо Ð²Ð°Ñ Ð¿ÑоÑеÑÑÐ¾Ñ Ð¼Ð¾Ð¶ÐµÑ Ð¾Ñ Ð»Ð°Ð´Ð¸ÑÑÑÑ, но ÑиÑÑема наÑÐ½ÐµÑ Ð¿ÐµÑеполнÑÑÑÑÑ Ð¸Ð·Ð»Ð¸Ñними даннÑми и наÑÐ½ÐµÑ ÑабоÑаÑÑ Ñ Ð¾Ñибками. ÐÑли Ñ Ð²Ð°Ñ Ð±ÑÑÑÑое ÑеÑевое подклÑÑение, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе Ð¾Ñ Ð»Ð°Ð´Ð¸ÑÑ CPU, ÑиÑÐ°Ñ Ð´Ð°Ð½Ð½Ñе из [.filename]#/dev/random# и поÑÑÐ»Ð°Ñ Ð¸Ñ ÐºÑда-нибÑдÑ; однако Ð²Ñ ÑиÑкÑеÑе пеÑегÑеÑÑ Ð²Ð°Ñе ÑеÑевое Ñоединение и [.filename]#/# или ÑазозлиÑÑ Ð²Ð°Ñего пÑовайдеÑа, Ñак как болÑÑинÑÑво даннÑÑ Ð¿ÑеобÑазÑеÑÑÑ Ð² Ñепло на его обоÑÑдовании, но, как пÑавило, Ñ Ð½ÐµÐ³Ð¾ Ñ Ð¾ÑоÑее Ð¾Ñ Ð»Ð°Ð¶Ð´ÐµÐ½Ð¸Ðµ, Ñак ÑÑо еÑли Ð²Ñ Ð½Ðµ пеÑеÑÑаÑаеÑеÑÑ, вÑе должно бÑÑÑ Ð² поÑÑдке. >- >-_Ðол РобинÑон (Paul Robinson) добавлÑеÑ:_ >- >-ÐÑÑÑ Ð¸ дÑÑгие меÑодÑ. Ðак Ð·Ð½Ð°ÐµÑ ÐºÐ°Ð¶Ð´Ñй Ñ Ð¾ÑоÑий ÑиÑÑемнÑй админиÑÑÑаÑоÑ, ÑаÑÑÑÑ Ñ Ð¾ÑоÑей пÑакÑики ÑвлÑеÑÑÑ Ð¿Ð¾ÑÑлка даннÑÑ Ð½Ð° ÑкÑан инÑеÑеÑнÑм обÑазом, ÑÑÐ¾Ð±Ñ Ñеи, коÑоÑÑе обÑазÑÑÑ ÐºÐ°ÑÑинкÑ, бÑли ÑÑаÑÑливÑ. ÐкÑаннÑе Ñеи (ÑаÑÑо непÑавилÑно назÑваемÑе "пикÑелами") ÑазлиÑаÑÑÑÑ Ð¿Ð¾ ÑвеÑÑ Ð³Ð¾Ð»Ð¾Ð²Ð½ÑÑ ÑбоÑов, коÑоÑÑе они ноÑÑÑ (кÑаÑнÑе, зеленÑе или Ñиние), и пÑÑÑÑÑÑÑ Ð¸Ð»Ð¸ поÑвлÑÑÑÑÑ (показÑваÑ, Ñаким обÑазом, ÑÐ²ÐµÑ ÑÐ²Ð¾Ð¸Ñ ÑлÑп), когда полÑÑаÑÑ Ð½ÐµÐ¼Ð½Ð¾Ð³Ð¾ пиÑи. ÐидеоадапÑеÑÑ Ð¿ÑеобÑазÑÑÑ Ð´Ð°Ð½Ð½Ñе в ÐµÐ´Ñ Ð´Ð»Ñ Ñей, а заÑем поÑÑлаÑÑ ÐµÐµ ÑеÑм - Ñем доÑоже адапÑеÑ, Ñем лÑÑÑе еда, Ñем лÑÑÑе ведÑÑ ÑÐµÐ±Ñ Ñеи. Ðни Ñакже нÑждаÑÑÑÑ Ð² поÑÑоÑнной ÑÑимÑлÑÑии - Ð²Ð¾Ñ Ð·Ð°Ñем нÑÐ¶Ð½Ñ Ñ ÑаниÑели ÑкÑанов. >- >-ÐÑодолжив наÑе пÑедположение, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе пÑоÑÑо вÑдаваÑÑ ÑлÑÑайнÑе даннÑе на конÑолÑ, Ñаким обÑазом позволÑÑ ÑеÑм Ð¸Ñ Ð¿Ð¾ÑÑеблÑÑÑ. ÐÑо вовÑе пÑÐ¸Ð²Ð¾Ð´Ð¸Ñ Ðº пÑекÑаÑÐµÐ½Ð¸Ñ Ð²ÑÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ñепла, Ñеи поÑÑоÑнно ÑÑаÑÑливÑ, а даннÑе бÑÑÑÑо иÑÑезаÑÑ, даже еÑли на ваÑем ÑкÑане вÑе вÑглÑÐ´Ð¸Ñ Ð½ÐµÑколÑко Ñ Ð°Ð¾ÑиÑно. >- >-Ðак бÑвÑий админиÑÑÑаÑÐ¾Ñ ÐºÑÑпного пÑовайдеÑа, коÑоÑÑй имел много пÑоблем пÑи попÑÑке поддеÑживаÑÑ Ð¿Ð¾ÑÑоÑннÑÑ ÑемпеÑаÑÑÑÑ Ð² ÑеÑвеÑной комнаÑе, Ñ Ð²ÑÑÑÑÐ¿Ð°Ñ Ð¿ÑоÑив Ñого, ÑÑÐ¾Ð±Ñ Ð»Ñди поÑÑлали ненÑжнÑе им даннÑе в ÑеÑÑ. ÐолÑебников, коÑоÑÑе вÑполнÑÑÑ ÐºÐ¾Ð¼Ð¼ÑÑаÑÐ¸Ñ Ð¿Ð°ÐºÐµÑов и маÑÑÑÑÑизаÑиÑ, ÑÑо Ñакже заÑÑÑднÑеÑ. >+Ðни оÑпÑавлÑÑÑÑÑ Ð² ÑпеÑиалÑнÑÑ ÑÑоÑнÑÑ ÑÑÑÐ±Ñ Ð´Ð»Ñ Ð´Ð°Ð½Ð½ÑÑ Ð² ЦÐ, где пÑеобÑазÑÑÑÑÑ Ð² Ñепло, вÑдÑваемое ÑеÑез Ð¾Ñ Ð»Ð°Ð¶Ð´Ð°ÑÑие венÑилÑÑоÑÑ. >+ÐÐ¾Ñ Ð¿Ð¾ÑÐµÐ¼Ñ Ð¾Ñ Ð»Ð°Ð¶Ð´ÐµÐ½Ð¸Ðµ ЦРÑÑановиÑÑÑ Ð²ÑÑ Ð±Ð¾Ð»ÐµÐµ важнÑм; Ñак как лÑди пÑивÑкаÑÑ ÐºÐ¾ вÑÑ Ð±Ð¾Ð»ÐµÐµ бÑÑÑÑÑм пÑоÑеÑÑоÑам, они вÑÑ Ð¼ÐµÐ½ÐµÐµ забоÑÑÑÑÑ Ð¾ даннÑÑ , и вÑÑ Ð±Ð¾Ð»ÑÑее Ð¸Ñ ÐºÐ¾Ð»Ð¸ÑеÑÑво оканÑÐ¸Ð²Ð°ÐµÑ Ñвой пÑÑÑ Ð² [.filename]#/dev/null#, пеÑегÑÐµÐ²Ð°Ñ Ð¦Ð. >+ÐÑли Ð²Ñ ÑдалиÑе [.filename]#/dev/null# (ÑÑо ÑакÑиÑеÑки оÑклÑÑÐ¸Ñ ÑÑÑÐ±Ñ Ð´Ð°Ð½Ð½ÑÑ Ð² ЦÐ), Ñо Ð²Ð°Ñ Ð¿ÑоÑеÑÑÐ¾Ñ Ð¼Ð¾Ð¶ÐµÑ Ð¾Ñ Ð»Ð°Ð´Ð¸ÑÑÑÑ, но ÑиÑÑема наÑÐ½ÐµÑ Ð¿ÐµÑеполнÑÑÑÑÑ Ð¸Ð·Ð»Ð¸Ñними даннÑми и наÑнÑÑ ÑабоÑаÑÑ Ñ Ð¾Ñибками. >+ÐÑли Ñ Ð²Ð°Ñ Ð±ÑÑÑÑое ÑеÑевое подклÑÑение, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе Ð¾Ñ Ð»Ð°Ð´Ð¸ÑÑ CPU, ÑиÑÐ°Ñ Ð´Ð°Ð½Ð½Ñе из [.filename]#/dev/random# и поÑÑÐ»Ð°Ñ Ð¸Ñ ÐºÑда-нибÑдÑ; однако Ð²Ñ ÑиÑкÑеÑе пеÑегÑеÑÑ Ð²Ð°Ñе ÑеÑевое Ñоединение и [.filename]#/# или ÑазозлиÑÑ Ð²Ð°Ñего пÑовайдеÑа, Ñак как болÑÑинÑÑво даннÑÑ Ð¿ÑеобÑазÑеÑÑÑ Ð² Ñепло на его обоÑÑдовании, но, как пÑавило, Ñ Ð½ÐµÐ³Ð¾ Ñ Ð¾ÑоÑее Ð¾Ñ Ð»Ð°Ð¶Ð´ÐµÐ½Ð¸Ðµ, Ñак ÑÑо еÑли Ð²Ñ Ð½Ðµ пеÑеÑÑаÑаеÑеÑÑ, Ñо вÑÑ Ð´Ð¾Ð»Ð¶Ð½Ð¾ бÑÑÑ Ð² поÑÑдке. > > [[punk-my-friend]] >-=== Ðой коллега пÑÐ¾Ð²Ð¾Ð´Ð¸Ñ ÑлиÑком много вÑемени за компÑÑÑеÑом. >-Ðак Ñ Ð¼Ð¾Ð³Ñ Ð¾ÑвадиÑÑ ÐµÐ³Ð¾ Ð¾Ñ ÑÑого? >+=== Ðой коллега пÑÐ¾Ð²Ð¾Ð´Ð¸Ñ ÑлиÑком много вÑемени за компÑÑÑеÑом. Ðак оÑвадиÑÑ ÐµÐ³Ð¾ Ð¾Ñ ÑÑого занÑÑиÑ? > >-УÑÑановиÑе Ð¿Ð°ÐºÐµÑ package:games/sl[] и дождиÑеÑÑ Ð¼Ð¾Ð¼ÐµÐ½Ñа, когда коллега оÑибоÑно >+УÑÑановиÑе Ð¿Ð°ÐºÐµÑ package:games/sl[] и дождиÑеÑÑ Ð¼Ð¾Ð¼ÐµÐ½Ñа, когда он оÑибоÑно > введÑÑ `sl` вмеÑÑо `ls`. > >-== СложнÑе ÑÐµÐ¼Ñ >- >-[[learn-advanced]] >-=== Ðак можно ÑзнаÑÑ Ð±Ð¾Ð»ÑÑе о внÑÑÑеннем ÑÑÑÑойÑÑве FreeBSD? >- >-ÐбÑаÑиÑеÑÑ Ðº extref:{arch-handbook}[Ð ÑководÑÑÐ²Ñ Ð¿Ð¾ аÑÑ Ð¸ÑекÑÑÑе FreeBSD]. >- >-ÐÑоме Ñого, болÑÑинÑÑво обÑÐ¸Ñ Ð·Ð½Ð°Ð½Ð¸Ð¹ о UNIX(R) непоÑÑедÑÑвенно пÑименимо к FreeBSD. >- >-[[how-to-contribute]] >-=== Ðак внеÑÑи Ñвой вклад в пÑÐ¾ÐµÐºÑ FreeBSD? ЧÑо можно ÑделаÑÑ Ð² каÑеÑÑве помоÑи? >- >-ÐÑ Ð¿Ñинимаем помоÑÑ Ð² лÑбой ÑоÑме: докÑменÑаÑии, кода и даже >-Ñ ÑдожеÑÑвенной гÑаÑики. ÐбÑаÑиÑеÑÑ Ðº ÑооÑвеÑÑÑвÑÑÑей ÑÑаÑÑе >-extref:{contributing}[УÑаÑÑие в пÑоекÑе FreeBSD], в коÑоÑой Ð²Ñ Ð½Ð°Ð¹Ð´ÑÑе ÑовеÑÑ >-оÑноÑиÑелÑно Ñого, как ÑÑо ÑделаÑÑ.</para> >- >-Ð ÑпаÑибо вам за Ñо, ÑÑо Ð²Ñ Ð¾Ð± ÑÑом подÑмали! >- >-[[define-snap-release]] >-=== ЧÑо Ñакое ÑнапÑоÑÑ Ð¸ ÑелизÑ? >- >-Ð http://cgit.FreeBSD.org/src/[Ñ ÑанилиÑе Git] ÑейÑÐ°Ñ Ð½Ð°Ñ Ð¾Ð´ÑÑÑÑ {rel-numbranch} акÑивно/полÑакÑивно ÑазвиваÑÑÐ¸Ñ ÑÑ Ð²ÐµÑки FreeBSD. >-(Ðолее Ñанние веÑки изменÑÑÑÑÑ Ð¾ÑÐµÐ½Ñ Ñедко, именно поÑÑÐ¾Ð¼Ñ Ð² ÑазÑабоÑке ÑолÑко {rel-numbranch} акÑивнÑе веÑки): >- >-* {rel2-releng}, Ñакже извеÑÑÐ½Ð°Ñ ÐºÐ°Ðº {rel2-stable} >-* {rel-releng}, Ñакже извеÑÑÐ½Ð°Ñ ÐºÐ°Ðº {rel-stable} >-* {rel-head-releng}, Ñакже извеÑÑÐ½Ð°Ñ ÐºÐ°Ðº _-CURRENT_ и {rel-head} >- >-Ðа даннÑй Ð¼Ð¾Ð¼ÐµÐ½Ñ _-CURRENT_ ÑвлÑеÑÑÑ Ð½Ð°Ñ Ð¾Ð´ÑÑимÑÑ Ð² ÑазÑабоÑке деÑевом >-{rel-head-relx}; веÑка {rel-stable}, {rel-releng}, оÑделилаÑÑ Ð¾Ñ _-CURRENT_ >-{rel-relengdate}, а веÑка {rel2-stable}, {rel2-releng}, оÑделилаÑÑ Ð¾Ñ >-_-CURRENT_ {rel2-relengdate}. >- >-=== ЧÑо делаÑÑ Ð¿Ñи аваÑийном оÑÑанове ÑиÑÑемÑ? >- >-ÐÐ¾Ñ ÑипиÑÐ½Ð°Ñ Ð¿Ð°Ð½Ð¸ÐºÐ° ÑдÑа: >- >-[.programlisting] >-.... >-Fatal trap 12: page fault while in kernel mode >-fault virtual address = 0x40 >-fault code = supervisor read, page not present >-instruction pointer = 0x8:0xf014a7e5 >-stack pointer = 0x10:0xf4ed6f24 >-frame pointer = 0x10:0xf4ed6f28 >-code segment = base 0x0, limit 0xfffff, type 0x1b >- = DPL 0, pres 1, def32 1, gran 1 >-processor eflags = interrupt enabled, resume, IOPL = 0 >-current process = 80 (mount) >-interrupt mask = >-trap number = 12 >-panic: page fault >-.... >- >-ÐÑого ÑообÑÐµÐ½Ð¸Ñ Ð½Ðµ доÑÑаÑоÑно. >-ХоÑÑ Ð·Ð½Ð°Ñение ÑказаÑÐµÐ»Ñ Ð¸Ð½ÑÑÑÑкÑий важно, но оно завиÑÐ¸Ñ Ð¾Ñ ÐºÐ¾Ð½ÑигÑÑаÑии, поÑколÑÐºÑ Ð·Ð½Ð°Ñение менÑеÑÑÑ Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ конкÑеÑного Ñайла ÑдÑа. >-ÐÑли ÑÑо ÑдÑо [.filename]#GENERIC# из одного из ÑнÑпÑоÑов, Ñо кÑо-Ñо еÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð¾ÑÑледиÑÑ ÑÑнкÑиÑ, вÑзвавÑÑÑ Ð¾ÑибкÑ, но в ÑлÑÑае Ñо ÑпеÑиалÑно ÑконÑигÑÑиÑованнÑм ÑдÑом ÑолÑко Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе ÑказаÑÑ Ð½Ð°Ð¼, где ÑлÑÑилаÑÑ Ð¾Ñибка. >- >-ЧÑÐ¾Ð±Ñ Ð¿ÑодолжиÑÑ: >- >-[.procedure] >-==== >-. ÐапиÑиÑе знаÑение ÑказаÑÐµÐ»Ñ Ð¸Ð½ÑÑÑÑкÑий. >-ÐамеÑÑÑе, ÑÑо ÑаÑÑÑ `0x8:` в ÑÑом ÑлÑÑае не важна: нам нÑжна ÑаÑÑÑ `0xf0xxxxxx`. >-. Ðогда ÑиÑÑема пеÑезагÑÑзиÑÑÑ, ÑделайÑе ÑледÑÑÑее: >-+ >-[source,shell] >-.... >-% nm -n kernel.that.caused.the.panic | grep f0xxxxxx >-.... >-+ >-где `f0xxxxxx` - ÑÑо знаÑение ÑказаÑÐµÐ»Ñ Ð¸Ð½ÑÑÑÑкÑий. Ðднако непÑиÑÑноÑÑÑ Ð·Ð°ÐºÐ»ÑÑаеÑÑÑ Ð² Ñом, ÑÑо Ð²Ñ Ð½Ðµ полÑÑиÑе ÑоÑного ÑооÑвеÑÑÑвиÑ, Ñак как в ÑаблиÑе имен ÑдÑа Ð´Ð»Ñ ÑоÑек Ð²Ñ Ð¾Ð´Ð° в ÑÑнкÑии Ð´Ð°Ð½Ñ Ð°Ð´ÑеÑа на наÑало ÑÑнкÑий, а ÑказаÑÐµÐ»Ñ Ð¸Ð½ÑÑÑÑкÑий бÑÐ´ÐµÑ ÑказÑваÑÑ ÐºÑда-Ñо внÑÑÑÑ ÐµÑ Ñела. ÐÑли Ð²Ñ Ð½Ðµ полÑÑили ÑоÑного ÑооÑвеÑÑÑвиÑ, опÑÑÑиÑе поÑледнÑÑ ÑиÑÑÑ Ð² знаÑении ÑказаÑÐµÐ»Ñ Ð¸Ð½ÑÑÑÑкÑий и попÑобÑйÑе Ñнова: >-+ >-[source,shell] >-.... >-% nm -n kernel.that.caused.the.panic | grep f0xxxxx >-.... >-+ >-ÐÑли и ÑÑо не пÑивело ни к каким ÑезÑлÑÑаÑам, оÑÑежÑÑе ÑледÑÑÑÑÑ ÑиÑÑÑ. ÐовÑоÑÑйÑе, пока не полÑÑиÑе Ñ Ð¾ÑÑ ÑÑо-Ñо. РезÑлÑÑаÑом бÑÐ´ÐµÑ ÑпиÑок ÑÑнкÑий, коÑоÑÑе, возможно, пÑивели к аваÑÐ¸Ð¹Ð½Ð¾Ð¼Ñ Ð¾ÑÑановÑ. ÐÑÐ¾Ñ Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼ обнаÑÑÐ¶ÐµÐ½Ð¸Ñ Ð¾ÑибоÑного меÑÑа доволÑно неÑоÑен, но ÑÑо вÑÑ Ð¶Ðµ лÑÑÑе, Ñем ниÑего. >-==== >- >-Тем не менее, лÑÑÑим ÑпоÑобом вÑÑÑниÑÑ Ð¿ÑиÑинÑ, вÑзвавÑÑÑ Ð°Ð²Ð°ÑийнÑй оÑÑанов, ÑвлÑеÑÑÑ Ð¿Ð¾Ð»ÑÑение аваÑийного дампа ÑиÑÑемÑ, а заÑем иÑполÑзование man:kgdb[1] Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ ÑÑаÑÑиÑовки вÑзовов в ÑÑом дампе. >- >-РлÑбом ÑлÑÑае, меÑод Ñаков: >- >-[.procedure] >-==== >-. УбедиÑеÑÑ Ð² Ñом, ÑÑо в Ñайле конÑигÑÑаÑии ÑдÑа имееÑÑÑ ÑледÑÑÑÐ°Ñ ÑÑÑока: >-+ >-[.programlisting] >-.... >-makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols >-.... >-+ >-. ÐеÑейдиÑе в каÑалог [.filename]#/usr/src#: >-+ >-[source,shell] >-.... >-# cd /usr/src >-.... >-+ >-. СкомпилиÑÑйÑе ÑдÑо: >-+ >-[source,shell] >-.... >-# make buildkernel KERNCONF=MYKERNEL >-.... >-+ >-. ÐождиÑеÑÑ Ð·Ð°Ð²ÐµÑÑÐµÐ½Ð¸Ñ ÐºÐ¾Ð¼Ð¿Ð¸Ð»ÑÑии. >-+ >-[source,shell] >-.... >-# make installkernel KERNCONF=MYKERNEL >-.... >-+ >-. ÐÑполниÑе пеÑезагÑÑзкÑ. >-==== >- >-[NOTE] >-==== >-ÐÑли не ÑказаÑÑ `KERNCONF`, Ñо бÑÐ´ÐµÑ ÑобÑано и ÑÑÑановлено ÑдÑо [.filename]#GENERIC#. >-==== >- >-РпÑоÑеÑÑе вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ man:make[1] бÑдÑÑ Ð¿Ð¾ÑÑÑÐ¾ÐµÐ½Ñ Ð´Ð²Ð° ÑдÑа, [.filename]#/usr/obj/usr/src/sys/MYKERNEL/kernel# и [.filename]#/usr/obj/usr/src/sys/MYKERNEL/kernel.debug#. >-[.filename]#kernel# бÑÐ´ÐµÑ ÑÑÑановлен как [.filename]#/boot/kernel/kernel#, Ñогда как [.filename]#kernel.debug# Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¸ÑполÑзован в каÑеÑÑве иÑÑоÑника оÑладоÑной инÑоÑмаÑии Ð´Ð»Ñ man:kgdb[1]. >- >-ЧÑÐ¾Ð±Ñ Ð¿Ð¾Ð»ÑÑаÑÑ Ð°Ð²Ð°ÑийнÑй дамп, оÑÑедакÑиÑÑйÑе Ñайл [.filename]#/etc/rc.conf# Ñак, ÑÑÐ¾Ð±Ñ ÑÑÑÑойÑÑво `dumpdev` ÑказÑвало на Ñаздел подкаÑки или имело знаÑение `AUTO`. Ð ÑÑом ÑлÑÑае ÑкÑипÑÑ man:rc[8] бÑдÑÑ Ð²ÑзÑваÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ man:dumpon[8] Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð°Ð²Ð°ÑийнÑÑ Ð´Ð°Ð¼Ð¿Ð¾Ð². ÐÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð¼Ð¾Ð¶Ð½Ð¾ Ñакже запÑÑкаÑÑ Ð²ÑÑÑнÑÑ. >-ÐоÑле аваÑийной оÑÑановки аваÑийнÑй дамп Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿Ð¾Ð»ÑÑен Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ð¿ÑогÑÐ°Ð¼Ð¼Ñ man:savecore[8]; еÑли знаÑение пеÑеменной `dumpdev` бÑло задано в [.filename]#/etc/rc.conf#, Ñо ÑкÑипÑÑ man:rc[8] запÑÑÑÑÑ man:savecore[8] авÑомаÑиÑеÑки и помеÑÑÑÑ Ð°Ð²Ð°ÑийнÑй дамп в каÑалог [.filename]#/var/crash#. >- >-[NOTE] >-==== >-ÐваÑийнÑе Ð´Ð°Ð¼Ð¿Ñ FreeBSD обÑÑно имеÑÑ ÑазмеÑ, ÑавнÑй обÑÑÐ¼Ñ Ð¾Ð¿ÐµÑаÑивной памÑÑи. ÐоÑÑÐ¾Ð¼Ñ ÑбедиÑеÑÑ Ð² налиÑии доÑÑаÑоÑного меÑÑа Ð´Ð»Ñ Ñ ÑÐ°Ð½ÐµÐ½Ð¸Ñ Ð´Ð°Ð¼Ð¿Ð° в каÑалоге [.filename]#/var/crash#. Ðибо запÑÑÑиÑе вÑÑÑнÑÑ man:savecore[8], ÑÑÐ¾Ð±Ñ ÑоздаÑÑ Ð°Ð²Ð°ÑийнÑй дамп в дÑÑгом каÑалоге, где доÑÑаÑоÑно меÑÑа. Ð Ð°Ð·Ð¼ÐµÑ Ð°Ð²Ð°Ñийного дампа можно ÑменÑÑиÑÑ, Ñказав в конÑигÑÑаÑии ÑдÑа `options MAXMEM=N`, где _N_ - знаÑение в ÐÐ±Ð°Ð¹Ñ Ð´Ð»Ñ Ð¾Ð±ÑÑма памÑÑи, коÑоÑое бÑÐ´ÐµÑ Ð¸ÑполÑзоваÑÑÑÑ ÑдÑом. ÐапÑимеÑ, Ð´Ð»Ñ 1 ÐÐ±Ð°Ð¹Ñ ÐÐУ ÑÑÑановиÑе огÑаниÑение на иÑполÑзование памÑÑи ÑдÑом в 128 ÐбайÑ, Ñак ÑÑÐ¾Ð±Ñ ÑÐ°Ð·Ð¼ÐµÑ Ð°Ð²Ð°Ñийного дампа бÑл Ñавен 128 ÐбайÑ, а не 1 ÐбайÑ. >-==== >- >-Ðак ÑолÑко аваÑийнÑй дамп полÑÑен, ÑÑаÑÑиÑÐ¾Ð²ÐºÑ Ð²Ñзовов можно полÑÑиÑÑ Ñаким обÑазом: >- >-[source,shell] >-.... >-% kgdb /usr/obj/usr/src/sys/MYKERNEL/kernel.debug /var/crash/vmcore.0 >-(kgdb) backtrace >-.... >- >-ÐамеÑÑÑе, ÑÑо ÑÑо Ð¼Ð¾Ð¶ÐµÑ Ð´Ð°ÑÑ Ð½ÐµÑколÑко ÑкÑанов полезной инÑоÑмаÑии. ÐÑÑÑе вÑего иÑполÑзоваÑÑ man:script[1] Ð´Ð»Ñ Ð¿ÐµÑÐµÑ Ð²Ð°Ñа вÑего вÑвода. ÐÑи иÑполÑзовании необÑабоÑанного Ñайла ÑдÑа Ñо вÑей оÑладоÑной инÑоÑмаÑией Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð½Ð°Ð¹Ð´ÐµÐ½Ð° конкÑеÑÐ½Ð°Ñ ÑÑÑока иÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ ÑекÑÑа ÑдÑа, пÑи доÑÑижении коÑоÑой ÑлÑÑилаÑÑ Ð°Ð²Ð°ÑÐ¸Ð¹Ð½Ð°Ñ Ð¾ÑÑановка. ÐÐ»Ñ Ð²ÑÑÑÐ½ÐµÐ½Ð¸Ñ Ð¿Ð¾ÑледоваÑелÑноÑÑи ÑобÑÑий, пÑиведÑÐ¸Ñ Ðº аваÑÐ¸Ð¹Ð½Ð¾Ð¼Ñ Ð¾ÑÑановÑ, ÑÑаÑÑиÑовка ÑÑека обÑÑно ÑиÑаеÑÑÑ ÑÐ½Ð¸Ð·Ñ Ð²Ð²ÐµÑÑ . Также можно иÑполÑзоваÑÑ man:kgdb[1] Ð´Ð»Ñ Ð²Ñвода знаÑений ÑазлиÑнÑÑ Ð¿ÐµÑеменнÑÑ Ð¸Ð»Ð¸ ÑÑÑÑкÑÑÑ, ÑÑÐ¾Ð±Ñ Ð²ÑÑÑниÑÑ ÑоÑÑоÑние ÑиÑÑÐµÐ¼Ñ Ð²Ð¾ вÑÐµÐ¼Ñ Ð°Ð²Ð°Ñии. >- >-[TIP] >-==== >- >-ÐÑли еÑÑÑ Ð²ÑоÑой компÑÑÑеÑ, Ñо можно наÑÑÑоиÑÑ man:kgdb[1] на Ñежим ÑдалÑнной оÑладки, вклÑÑÐ°Ñ Ð¾Ð¿Ñеделение ÑоÑек оÑÑанова и поÑаговÑй пÑÐ¾Ñ Ð¾Ð´ по ÐºÐ¾Ð´Ñ ÑдÑа. >-==== >- >-[NOTE] >-==== >-ÐÑли вклÑÑена поддеÑжка `DDB` и ÑдÑо пеÑÐµÑ Ð¾Ð´Ð¸Ñ Ð² Ñежим оÑладки, можно намеÑенно вÑзваÑÑ Ð°Ð²Ð°ÑийнÑй оÑÑанов и Ñоздание аваÑийного дампа, набÑав `panic` в пÑиглаÑении командной ÑÑÑоки `ddb`. ÐÑполнение ÑÐ°Ð·Ñ Ð°Ð²Ð°Ñийного оÑÑанова Ð¼Ð¾Ð¶ÐµÑ Ñнова оÑÑановиÑÑÑÑ Ñ Ð²Ñзовом оÑладÑика. Ð ÑÑом ÑлÑÑае набеÑиÑе `continue`, и пÑоÑеÑÑ Ð±ÑÐ´ÐµÑ Ð·Ð°Ð²ÐµÑÑÑн Ñозданием аваÑийного дампа. >-==== >- >-[[dlsym-failure]] >-=== ÐеÑеÑÑала ÑабоÑаÑÑ ÑÑнкÑÐ¸Ñ dlsym() Ð´Ð»Ñ Ð¸ÑполнÑемÑÑ Ñайлов ELF! >- >-Ðо ÑмолÑÐ°Ð½Ð¸Ñ Ð¿Ñи ÑабоÑе Ñ ÑоÑмаÑом ELF ÑимволÑ, опÑеделÑннÑе в иÑполнÑемом Ñайле, не доÑÑÑÐ¿Ð½Ñ Ð´Ð¸Ð½Ð°Ð¼Ð¸ÑеÑÐºÐ¾Ð¼Ñ Ð·Ð°Ð³ÑÑзÑикÑ. ÐоÑÑÐ¾Ð¼Ñ Ð¿Ñи вÑзове ÑÑнкÑии `dlsym()`, коÑоÑÐ°Ñ Ð¾ÑÑÑеÑÑвлÑÐµÑ Ð¿Ð¾Ð¸Ñк по деÑкÑипÑоÑÑ, полÑÑÐµÐ½Ð½Ð¾Ð¼Ñ Ð¿Ð¾Ñле вÑзова `dlopen(NULL, flags)`, желаемÑй ÑезÑлÑÑÐ°Ñ Ð´Ð¾ÑÑигнÑÑ Ð½Ðµ бÑдеÑ. >- >-ЧÑÐ¾Ð±Ñ Ð¾ÑÑÑеÑÑвиÑÑ Ð¿Ð¾Ð¸Ñк Ñимволов в иÑполнÑемом Ñайле пÑоÑеÑÑа Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÑÑнкÑии `dlsym()`, вÑполниÑе ÐºÐ¾Ð¼Ð¿Ð¾Ð½Ð¾Ð²ÐºÑ Ð¸ÑполнÑемого Ñайла Ñ Ð¿Ð°ÑамеÑÑом `--export-dynamic` компоновÑика ELF (man:ld[1]). >- >-[[change-kernel-address-space]] >-=== Ðак Ñ Ð¼Ð¾Ð³Ñ ÑвелиÑиÑÑ Ð¸Ð»Ð¸ ÑменÑÑиÑÑ Ð°Ð´ÑеÑное пÑоÑÑÑанÑÑво ÑдÑа в аÑÑ Ð¸ÑекÑÑÑе i386? >- >-Ðо ÑмолÑÐ°Ð½Ð¸Ñ ÑÐ°Ð·Ð¼ÐµÑ Ð°Ð´ÑеÑного пÑоÑÑÑанÑÑва ÑдÑа Ð´Ð»Ñ i386 Ñавен 1 ÐÐ±Ð°Ð¹Ñ (2 ÐÐ±Ð°Ð¹Ñ Ð´Ð»Ñ PAE). ÐÐ»Ñ ÑабоÑÑ ÑеÑвеÑа Ñ Ð¸Ð½ÑенÑивной ÑеÑевой нагÑÑзкой или пÑи иÑполÑзовании ZFS ÑÑого Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð½ÐµÐ´Ð¾ÑÑаÑоÑно. >- >-ЧÑÐ¾Ð±Ñ ÑвелиÑиÑÑ Ð´Ð¾ÑÑÑпное пÑоÑÑÑанÑÑво, добавÑÑе ÑледÑÑÑÑÑ ÑÑÑÐ¾ÐºÑ Ð² Ñайл конÑигÑÑаÑии ÑдÑа и пеÑеÑобеÑиÑе ÑдÑо: >- >-[.programlisting] >-.... >-options KVA_PAGES=N >-.... >- >-ЧÑÐ¾Ð±Ñ Ð¿Ð¾Ð»ÑÑиÑÑ Ð½Ñжное знаÑение Ð´Ð»Ñ _N_, ÑазделиÑе желаемÑй ÑÐ°Ð·Ð¼ÐµÑ Ð°Ð´ÑеÑного пÑоÑÑÑанÑÑва (в мегабайÑÐ°Ñ ) на ÑеÑÑÑе (Ð´Ð»Ñ 2 ÐÐ±Ð°Ð¹Ñ ÑÑо бÑÐ´ÐµÑ `512`). >- > [[acknowledgments]] > == ÐаÑи благодаÑноÑÑи > >-ÐÑÐ¾Ñ Ð½ÐµÐ±Ð¾Ð»ÑÑой ÑкÑомнÑй докÑÐ¼ÐµÐ½Ñ Ñ Ð¾ÑвеÑами на ÑаÑÑо задаваемÑе вопÑоÑÑ ÑоздавалÑÑ, пеÑепиÑÑвалÑÑ, ÑедакÑиÑовалÑÑ, ÑокÑаÑалÑÑ, ÑаÑÑÑгивалÑÑ, ÑÑодовалÑÑ, поÑÑоÑилÑÑ, пÑиÑÑалÑно ÑазглÑдÑвалÑÑ, полноÑÑÑÑ Ð¿ÐµÑеÑÑÑÑ Ð¸Ð²Ð°Ð»ÑÑ, обдÑмÑвалÑÑ, оÑвеÑгалÑÑ, пеÑеÑÑÑаивалÑÑ, кÑиÑиковалÑÑ Ð¸ Ñнова ÑкÑеплÑлÑÑ Ð² ÑеÑение поÑледнего деÑÑÑилеÑÐ¸Ñ Ñилами ÑоÑен, еÑли не ÑÑÑÑÑ, лÑдей. >-ÐоÑÑоÑнно. >- >-ÐÑ Ñ Ð¾Ñим поблагодаÑиÑÑ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ из Ð½Ð¸Ñ Ð¸ пÑиглаÑаем Ð²Ð°Ñ >-extref:{contributing}[пÑиÑоединиÑÑÑÑ Ðº ним], ÑÑÐ¾Ð±Ñ ÑделаÑÑ ÑÑÐ¾Ñ FAQ еÑÑ Ð»ÑÑÑе. >+Ðа поÑледние деÑÑÑилеÑÐ¸Ñ ÑÑÐ¾Ñ Ð´Ð¾ÐºÑÐ¼ÐµÐ½Ñ Ñ Ð¾ÑвеÑами на ÑаÑÑо задаваемÑе вопÑоÑÑ Ð¿ÑеÑеÑпел беÑÑиÑленное колиÑеÑÑво пеÑеÑмоÑÑов и ÑлÑÑÑений, оÑÑÑеÑÑвлÑннÑÑ ÑазноÑодной гÑÑппой конÑÑибÑÑоÑов.
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 277008
:
248401
|
248444