git: 2dc847202d - main - update translation of articles/ part2 to Russian
Vladlen Popolitov <[email protected]>
| Newsgroups | gmane.os.freebsd.devel.cvs.doc |
|---|---|
| Message-ID | <[email protected]> |
The branch main has been updated by vladlen: URL: https://cgit.FreeBSD.org/doc/commit/?id=2dc847202df8637d8ea518fd82e3d1223d38d5df commit 2dc847202df8637d8ea518fd82e3d1223d38d5df Author: Vladlen Popolitov <[email protected]> AuthorDate: 2026-03-15 11:56:30 +0000 Commit: Vladlen Popolitov <[email protected]> CommitDate: 2026-03-15 11:56:30 +0000 update translation of articles/ part2 to Russian Reviewed by: andy, marck Differential Revision: https://reviews.freebsd.org/D55586 --- documentation/content/ru/articles/hubs/_index.adoc | 14 ++++----- documentation/content/ru/articles/hubs/_index.po | 28 +++++++++--------- .../content/ru/articles/ldap-auth/_index.adoc | 10 +++---- .../content/ru/articles/ldap-auth/_index.po | 22 +++++++------- .../content/ru/articles/leap-seconds/_index.po | 4 +-- .../content/ru/articles/license-guide/_index.adoc | 6 ++-- .../content/ru/articles/license-guide/_index.po | 14 ++++----- .../ru/articles/linux-emulation/_index.adoc | 18 ++++++------ .../content/ru/articles/linux-emulation/_index.po | 34 +++++++++++----------- .../content/ru/articles/linux-users/_index.po | 4 +-- .../ru/articles/mailing-list-faq/_index.adoc | 2 +- .../content/ru/articles/mailing-list-faq/_index.po | 14 ++++----- .../content/ru/articles/new-users/_index.adoc | 2 +- .../content/ru/articles/new-users/_index.po | 6 ++-- .../content/ru/articles/pgpkeys/_index.adoc | 3 -- .../content/ru/articles/pgpkeys/_index.po | 31 ++++++++------------ .../ru/articles/port-mentor-guidelines/_index.adoc | 2 +- .../ru/articles/port-mentor-guidelines/_index.po | 4 +-- .../content/ru/articles/pr-guidelines/_index.po | 2 +- .../content/ru/articles/rc-scripting/_index.adoc | 10 +++---- .../content/ru/articles/rc-scripting/_index.po | 20 ++++++------- .../content/ru/articles/releng/_index.adoc | 6 ++-- documentation/content/ru/articles/releng/_index.po | 34 +++++++++++----------- .../content/ru/articles/remote-install/_index.adoc | 8 ++--- .../content/ru/articles/remote-install/_index.po | 14 ++++----- 25 files changed, 151 insertions(+), 161 deletions(-) diff --git a/documentation/content/ru/articles/hubs/_index.adoc b/documentation/content/ru/articles/hubs/_index.adoc index b0fdea6fd4..dd51367d2f 100644 --- a/documentation/content/ru/articles/hubs/_index.adoc +++ b/documentation/content/ru/articles/hubs/_index.adoc @@ -74,7 +74,7 @@ toc::[] [[mirror-diskspace]] === ÐиÑковое пÑоÑÑÑанÑÑво -Ðдним из наиболее важнÑÑ ÑÑебований ÑвлÑеÑÑÑ Ð´Ð¸Ñковое пÑоÑÑÑанÑÑво. РзавиÑимоÑÑи Ð¾Ñ Ð½Ð°Ð±Ð¾Ñа Ñелизов, аÑÑ Ð¸ÑекÑÑÑ Ð¸ ÑÑепени полноÑÑ Ð·ÐµÑкала вам Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾ÑÑебоваÑÑÑÑ Ð¾Ð³ÑомнÑй обÑем диÑка. Ðе лиÑним бÑÐ´ÐµÑ Ð¿Ð¾Ð¼Ð½Ð¸ÑÑ, ÑÑо _оÑиÑиалÑное_ зеÑкало, ÑкоÑее вÑего, должно бÑÑÑ Ð¿Ð¾Ð»Ð½Ñм. Ðеб-ÑÑÑаниÑÑ Ð²Ñегда Ð´Ð¾Ð»Ð¶Ð½Ñ Ð·ÐµÑкалиÑоваÑÑÑÑ Ð¿Ð¾Ð»Ð½Ð¾ÑÑÑÑ. ÐÑоме Ñого, ÑÑÑиÑе, ÑÑо пÑиводимÑе оÑенки обÑема оÑноÑÑÑÑÑ Ðº ÑоÑÑоÑÐ½Ð¸Ñ Ð½Ð° Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð¿Ð¾Ñледнего ÑедакÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð´Ð°Ð ½Ð½Ð¾Ð¹ ÑÑаÑÑи ({rel120-current}-RELEASE/{rel113-current}-RELEASE). ÐалÑнейÑий пÑоÑеÑÑ ÑазÑабоÑки и поÑледÑÑÑие ÑÐµÐ»Ð¸Ð·Ñ ÑолÑко Ñве лиÑÐ°Ñ ÑÑебÑемÑй обÑем. ÐÑоме Ñого, ÑазÑмно бÑÐ´ÐµÑ Ð·Ð°ÑезеÑвиÑоваÑÑ Ð½ÐµÐºÐ¾ÑоÑое (10-20%) дополниÑелÑное пÑоÑÑÑанÑÑво ÑпокойÑÑÐ²Ð¸Ñ Ñади. ÐÐ¾Ñ Ð½ÐµÐºÐ¾ÑоÑÑе оÑенки обÑема: +Ðдним из наиболее важнÑÑ ÑÑебований ÑвлÑеÑÑÑ Ð´Ð¸Ñковое пÑоÑÑÑанÑÑво. РзавиÑимоÑÑи Ð¾Ñ Ð½Ð°Ð±Ð¾Ñа Ñелизов, аÑÑ Ð¸ÑекÑÑÑ Ð¸ ÑÑепени полноÑÑ Ð·ÐµÑкала вам Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾ÑÑебоваÑÑÑÑ Ð¾Ð³ÑомнÑй обÑÑм диÑка. Ðе лиÑним бÑÐ´ÐµÑ Ð¿Ð¾Ð¼Ð½Ð¸ÑÑ, ÑÑо _оÑиÑиалÑное_ зеÑкало, ÑкоÑее вÑего, должно бÑÑÑ Ð¿Ð¾Ð»Ð½Ñм. Ðеб-ÑÑÑаниÑÑ Ð²Ñегда Ð´Ð¾Ð»Ð¶Ð½Ñ Ð·ÐµÑкалиÑоваÑÑÑÑ Ð¿Ð¾Ð»Ð½Ð¾ÑÑÑÑ. ÐÑоме Ñого, ÑÑÑиÑе, ÑÑо пÑиводимÑе оÑенки обÑÑма оÑноÑÑÑÑÑ Ðº ÑоÑÑоÑÐ½Ð¸Ñ Ð½Ð° Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð¿Ð¾Ñледнего ÑедакÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð´Ð°Ð ½Ð½Ð¾Ð¹ ÑÑаÑÑи ({rel120-current}-RELEASE/{rel113-current}-RELEASE). ÐалÑнейÑий пÑоÑеÑÑ ÑазÑабоÑки и поÑледÑÑÑие ÑÐµÐ»Ð¸Ð·Ñ ÑолÑко Ñве лиÑÐ°Ñ ÑÑебÑемÑй обÑÑм. ÐÑоме Ñого, ÑазÑмно бÑÐ´ÐµÑ Ð·Ð°ÑезеÑвиÑоваÑÑ Ð½ÐµÐºÐ¾ÑоÑое (10-20%) дополниÑелÑное пÑоÑÑÑанÑÑво ÑпокойÑÑÐ²Ð¸Ñ Ñади. ÐÐ¾Ñ Ð½ÐµÐºÐ¾ÑоÑÑе оÑенки обÑÑма: * Ðолное зеÑкало FTP: 1.4 TB * ÐÐ¾Ð¼Ð¿Ð»ÐµÐºÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹ CTM: 10 GB @@ -85,7 +85,7 @@ toc::[] [[mirror-bandwidth]] === ТÑÐµÐ±Ð¾Ð²Ð°Ð½Ð¸Ñ Ðº ÑеÑевой ÑвÑзноÑÑи и пÑопÑÑкной ÑпоÑобноÑÑи -РазÑмееÑÑÑ, Ñ Ð²Ð°Ñ Ð´Ð¾Ð»Ð¶Ð½Ð¾ бÑÑÑ Ð¿Ð¾Ð´ÐºÐ»ÑÑение к инÑеÑнеÑ. ТÑебÑÐµÐ¼Ð°Ñ Ð¿ÑопÑÑÐºÐ½Ð°Ñ ÑпоÑобноÑÑÑ Ð²Ð°ÑÐ¸Ñ ÐºÐ°Ð½Ð°Ð»Ð¾Ð² завиÑÐ¸Ñ Ð¾Ñ Ð¿Ñедполагаемого пÑоÑÐ¸Ð»Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð²Ð°Ñего зеÑкала. ÐÑли Ð²Ñ ÑобиÑаеÑеÑÑ ÐºÐ¾Ð¿Ð¸ÑоваÑÑ Ð½ÐµÐºÐ¾ÑоÑÑе ÑаÑÑи FreeBSD Ð´Ð»Ñ Ð»Ð¾ÐºÐ°Ð»Ñного иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½Ð° ваÑей маÑине или в инÑÑанеÑе, ÑÑÐµÐ±Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¼Ð¾Ð³ÑÑ Ð±ÑÑÑ Ð¼Ð½Ð¾Ð³Ð¾ мÑгÑе, Ñем Ð´Ð»Ñ Ð¿ÑблиÑного зеÑкала. ÐÐ»Ñ Ð¾ÑиÑиалÑного зеÑкала Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð°Ñ Ð¿ÑопÑÑÐºÐ½Ð°Ñ ÑпоÑобноÑÑÑ ÑвелиÑиваеÑÑÑ ÐµÑе болÑÑе. ÐÑ Ð¼Ð¾Ð¶ÐµÐ¼ даÑÑ Ð»Ð¸ÑÑ Ð¾ÑÐµÐ½Ñ Ð³ÑÑбÑе оÑенки: +РазÑмееÑÑÑ, Ñ Ð²Ð°Ñ Ð´Ð¾Ð»Ð¶Ð½Ð¾ бÑÑÑ Ð¿Ð¾Ð´ÐºÐ»ÑÑение к инÑеÑнеÑ. ТÑебÑÐµÐ¼Ð°Ñ Ð¿ÑопÑÑÐºÐ½Ð°Ñ ÑпоÑобноÑÑÑ Ð²Ð°ÑÐ¸Ñ ÐºÐ°Ð½Ð°Ð»Ð¾Ð² завиÑÐ¸Ñ Ð¾Ñ Ð¿Ñедполагаемого пÑоÑÐ¸Ð»Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð²Ð°Ñего зеÑкала. ÐÑли Ð²Ñ ÑобиÑаеÑеÑÑ ÐºÐ¾Ð¿Ð¸ÑоваÑÑ Ð½ÐµÐºÐ¾ÑоÑÑе ÑаÑÑи FreeBSD Ð´Ð»Ñ Ð»Ð¾ÐºÐ°Ð»Ñного иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½Ð° ваÑей маÑине или в инÑÑанеÑе, ÑÑÐµÐ±Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¼Ð¾Ð³ÑÑ Ð±ÑÑÑ Ð¼Ð½Ð¾Ð³Ð¾ мÑгÑе, Ñем Ð´Ð»Ñ Ð¿ÑблиÑного зеÑкала. ÐÐ»Ñ Ð¾ÑиÑиалÑного зеÑкала Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð°Ñ Ð¿ÑопÑÑÐºÐ½Ð°Ñ ÑпоÑобноÑÑÑ ÑвелиÑиваеÑÑÑ ÐµÑÑ Ð±Ð¾Ð»ÑÑе. ÐÑ Ð¼Ð¾Ð¶ÐµÐ¼ даÑÑ Ð»Ð¸ÑÑ Ð¾ÑÐµÐ½Ñ Ð³ÑÑбÑе оÑенки: * ÐеÑкало Ð´Ð»Ñ Ð»Ð¾ÐºÐ°Ð»Ñного доÑÑÑпа: ÑакÑиÑеÑки минимÑм не опÑеделен, но канал ÑиÑиной менее 2 Mbps Ð¼Ð¾Ð¶ÐµÑ ÑделаÑÑ Ð¿ÑоÑеÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¼ÑÑиÑелÑно медленнÑм. * ÐеоÑиÑиалÑное пÑблиÑное зеÑкало: 34 Mbps вÑглÑÐ´Ð¸Ñ Ð½ÐµÐ¿Ð»Ð¾Ñ Ð¾ Ð´Ð»Ñ Ð½Ð°Ñала. @@ -110,7 +110,7 @@ toc::[] [[mirror-serv-ftp]] ==== FTP (ÑÑебÑеÑÑÑ Ð´Ð»Ñ FTP зеÑкала) -ÐÑо один из наиболее базовÑÑ ÑеÑвиÑов; его пÑедоÑÑавление ÑÑебÑеÑÑÑ Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ зеÑкала, ÑаÑпÑоÑÑÑанÑÑÑего ÑÐ°Ð¹Ð»Ñ FreeBSD по FTP. ÐоÑÑÑп по FTP должен бÑÑÑ Ð°Ð½Ð¾Ð½Ð¸Ð¼Ð½Ñм, и не Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¿ÑименÑÑÑÑÑ ÐºÐ°ÐºÐ¸Ðµ-либо огÑаниÑÐµÐ½Ð¸Ñ Ð¿Ð¾ ÑооÑноÑÐµÐ½Ð¸Ñ Ð¾Ð±Ñема пеÑедано/пÑинÑÑо (ÑÑо вообÑе ÑвлÑеÑÑÑ, на Ð½Ð°Ñ Ð²Ð·Ð³Ð»Ñд, ÑÑÑаннÑм Ð¿Ð¾Ð´Ñ Ð¾Ð´Ð¾Ð¼). ÐакаÑка (upload) Ñайлов на ÑеÑÐ²ÐµÑ Ð½Ðµ ÑÑебÑеÑÑÑ (и _должна_ бÑÑÑ Ð·Ð°Ð¿ÑеÑена в Ñазделе FreeBSD). ÐÑоме Ñого, аÑÑ Ð¸Ð² Ñайлов FreeBSD должен бÑÑÑ Ð´Ð¾ÑÑÑпен Ñ Ð¿ÑÑем [.filename]#/pub/FreeBSD#. +ÐÑо один из наиболее базовÑÑ ÑеÑвиÑов; его пÑедоÑÑавление ÑÑебÑеÑÑÑ Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ зеÑкала, ÑаÑпÑоÑÑÑанÑÑÑего ÑÐ°Ð¹Ð»Ñ FreeBSD по FTP. ÐоÑÑÑп по FTP должен бÑÑÑ Ð°Ð½Ð¾Ð½Ð¸Ð¼Ð½Ñм, и не Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¿ÑименÑÑÑÑÑ ÐºÐ°ÐºÐ¸Ðµ-либо огÑаниÑÐµÐ½Ð¸Ñ Ð¿Ð¾ ÑооÑноÑÐµÐ½Ð¸Ñ Ð¾Ð±ÑÑма пеÑедано/пÑинÑÑо (ÑÑо вообÑе ÑвлÑеÑÑÑ, на Ð½Ð°Ñ Ð²Ð·Ð³Ð»Ñд, ÑÑÑаннÑм Ð¿Ð¾Ð´Ñ Ð¾Ð´Ð¾Ð¼). ÐакаÑка (upload) Ñайлов на ÑеÑÐ²ÐµÑ Ð½Ðµ ÑÑебÑеÑÑÑ (и _должна_ бÑÑÑ Ð·Ð°Ð¿ÑеÑена в Ñазделе FreeBSD). ÐÑоме Ñого, аÑÑ Ð¸Ð² Ñайлов FreeBSD должен бÑÑÑ Ð´Ð¾ÑÑÑпен Ñ Ð¿ÑÑем [.filename]#/pub/FreeBSD#. ÐÐ»Ñ Ð¿ÑедоÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð°Ð½Ð¾Ð½Ð¸Ð¼Ð½Ð¾Ð³Ð¾ FTP доÑÑÑпа Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¸ÑполÑзован ÑелÑй ÑÑд пÑогÑамм (пеÑеÑиÑÐ»ÐµÐ½Ñ Ð² алÑавиÑном поÑÑдке). @@ -127,14 +127,14 @@ ftpd, proftpd и, возможно, ncftpd ÑвлÑÑÑÑÑ Ð½Ð°Ð¸Ð±Ð¾Ð»ÐµÐµ Ñ [[mirror-serv-rsync]] ==== Rsync (необÑзаÑелÑнÑй ÑеÑÐ²Ð¸Ñ Ð´Ð»Ñ FTP зеÑкала) -rsync ÑаÑÑо иÑполÑзÑеÑÑÑ Ð´Ð»Ñ Ð¿ÑедоÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð¾ÑÑÑпа к FTP-облаÑÑи FreeBSD, ÑÑÐ¾Ð±Ñ Ð´ÑÑгие зеÑкала могли ÑÐ¸Ð½Ñ ÑонизиÑоваÑÑÑÑ Ð¿Ð¾ ваÑемÑ. ÐÑоÑокол rsync во многом оÑлиÑаеÑÑÑ Ð¾Ñ FTP, в ÑаÑÑноÑÑи, он гоÑаздо гÑманнее Ñ ÑоÑки зÑÐµÐ½Ð¸Ñ Ð¿ÑопÑÑкной ÑпоÑобноÑÑи каналов, поÑколÑÐºÑ Ð½Ðµ ÑÑебÑÐµÑ Ð¿ÐµÑедаÑи измененного Ñайла Ñеликом (пеÑедаÑÑÑÑ Ð»Ð¸ÑÑ ÑазлиÑиÑ). Ðзамен rsync ÑÑебÑÐµÑ Ð·Ð½Ð°ÑиÑелÑнÑÑ Ð¾Ð±Ñемов памÑÑи. Ð Ð°Ð·Ð¼ÐµÑ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ пÑоÑеÑÑа завиÑÐ¸Ñ Ð¾Ñ ÑазмеÑа ÑÐ¸Ð½Ñ ÑонизиÑÑеР¼Ð¾Ð³Ð¾ модÑÐ»Ñ (в оÑновном Ð¾Ñ ÐºÐ¾Ð»Ð¸ÑеÑÑва каÑалогов и Ñайлов). rsync Ð¼Ð¾Ð¶ÐµÑ Ð¸ÑполÑзоваÑÑ Ð² каÑеÑÑве ÑÑанÑпоÑÑно го пÑоÑокола `rsh` или `ssh` (по ÑмолÑаниÑ); Ñакже, Ð¼Ð¾Ð¶ÐµÑ Ð¸ÑполÑзоваÑÑÑÑ Ð²Ð½ÑÑÑенний пÑоÑокол rsync (ÑÑÐ¾Ñ Ð¼ÐµÑод пÑедпоÑÑиÑелен Ð´Ð»Ñ Ð¿ÑблиÑнÑÑ rsync-ÑеÑвеÑов). ÐоддеÑживаеÑÑÑ Ð°Ð²ÑоÑизаÑÐ¸Ñ ÐºÐ»Ð¸ÐµÐ½Ñов и ÑазлиÑнÑе огÑаниÑениÑ. ÐÐ»Ñ Ð¿ÑоÑокола rsync ÑÑÑеÑÑвÑÐµÑ ÐµÐ´Ð¸Ð½ÑÑвеннÑй пакеÑ: +rsync ÑаÑÑо иÑполÑзÑеÑÑÑ Ð´Ð»Ñ Ð¿ÑедоÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð¾ÑÑÑпа к FTP-облаÑÑи FreeBSD, ÑÑÐ¾Ð±Ñ Ð´ÑÑгие зеÑкала могли ÑÐ¸Ð½Ñ ÑонизиÑоваÑÑÑÑ Ð¿Ð¾ ваÑемÑ. ÐÑоÑокол rsync во многом оÑлиÑаеÑÑÑ Ð¾Ñ FTP, в ÑаÑÑноÑÑи, он гоÑаздо гÑманнее Ñ ÑоÑки зÑÐµÐ½Ð¸Ñ Ð¿ÑопÑÑкной ÑпоÑобноÑÑи каналов, поÑколÑÐºÑ Ð½Ðµ ÑÑебÑÐµÑ Ð¿ÐµÑедаÑи измененного Ñайла Ñеликом (пеÑедаÑÑÑÑ Ð»Ð¸ÑÑ ÑазлиÑиÑ). Ðзамен rsync ÑÑебÑÐµÑ Ð·Ð½Ð°ÑиÑелÑнÑÑ Ð¾Ð±ÑÑмов памÑÑи. Ð Ð°Ð·Ð¼ÐµÑ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ пÑоÑеÑÑа завиÑÐ¸Ñ Ð¾Ñ ÑазмеÑа ÑÐ¸Ð½Ñ ÑонизиÑÑеР¼Ð¾Ð³Ð¾ модÑÐ»Ñ (в оÑновном Ð¾Ñ ÐºÐ¾Ð»Ð¸ÑеÑÑва каÑалогов и Ñайлов). rsync Ð¼Ð¾Ð¶ÐµÑ Ð¸ÑполÑзоваÑÑ Ð² каÑеÑÑве ÑÑанÑпоÑÑно го пÑоÑокола `rsh` или `ssh` (по ÑмолÑаниÑ); Ñакже, Ð¼Ð¾Ð¶ÐµÑ Ð¸ÑполÑзоваÑÑÑÑ Ð²Ð½ÑÑÑенний пÑоÑокол rsync (ÑÑÐ¾Ñ Ð¼ÐµÑод пÑедпоÑÑиÑелен Ð´Ð»Ñ Ð¿ÑблиÑнÑÑ rsync-ÑеÑвеÑов). ÐоддеÑживаеÑÑÑ Ð°Ð²ÑоÑизаÑÐ¸Ñ ÐºÐ»Ð¸ÐµÐ½Ñов и ÑазлиÑнÑе огÑаниÑениÑ. ÐÐ»Ñ Ð¿ÑоÑокола rsync ÑÑÑеÑÑвÑÐµÑ ÐµÐ´Ð¸Ð½ÑÑвеннÑй пакеÑ: * package:net/rsync[] [[mirror-serv-http]] ==== HTTP (ÑÑебÑеÑÑÑ Ð´Ð»Ñ Ð²ÐµÐ±-ÑÑÑаниÑ, дополниÑелен Ð´Ð»Ñ FTP зеÑкал) -ÐÑли Ð²Ñ Ñ Ð¾ÑиÑе поддеÑживаÑÑ Ð·ÐµÑкало веб-ÑÑÑÐ°Ð½Ð¸Ñ FreeBSD, вам поÑÑебÑеÑÑÑ ÑÑÑановиÑÑ Ð²ÐµÐ±-ÑеÑвеÑ. ÐополниÑелÑно, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе пÑедоÑÑавлÑÑÑ HTTP доÑÑÑп к FTP-набоÑÑ Ñайлов FreeBSD. ÐÑÐ±Ð¾Ñ Ð²ÐµÐ±-ÑеÑвеÑа оÑÑаеÑÑÑ Ð½Ð° ÑÑмоÑÑение админиÑÑÑаÑоÑа зеÑкала. ÐекоÑоÑÑе из наиболее попÑлÑÑнÑÑ Ð²ÐµÐ±-ÑеÑвеÑов пеÑеÑиÑÐ»ÐµÐ½Ñ Ð½Ð¸Ð¶Ðµ: +ÐÑли Ð²Ñ Ñ Ð¾ÑиÑе поддеÑживаÑÑ Ð·ÐµÑкало веб-ÑÑÑÐ°Ð½Ð¸Ñ FreeBSD, вам поÑÑебÑеÑÑÑ ÑÑÑановиÑÑ Ð²ÐµÐ±-ÑеÑвеÑ. ÐополниÑелÑно, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе пÑедоÑÑавлÑÑÑ HTTP доÑÑÑп к FTP-набоÑÑ Ñайлов FreeBSD. ÐÑÐ±Ð¾Ñ Ð²ÐµÐ±-ÑеÑвеÑа оÑÑаÑÑÑÑ Ð½Ð° ÑÑмоÑÑение админиÑÑÑаÑоÑа зеÑкала. ÐекоÑоÑÑе из наиболее попÑлÑÑнÑÑ Ð²ÐµÐ±-ÑеÑвеÑов пеÑеÑиÑÐ»ÐµÐ½Ñ Ð½Ð¸Ð¶Ðµ: * package:www/apache24[]: Apache - ÑамÑй ÑиÑоко ÑаÑпÑоÑÑÑанÑннÑй в ÐнÑеÑнеÑе веб-ÑеÑвеÑ, акÑивно иÑполÑзÑемÑй пÑоекÑом FreeBSD. * package:www/boa[]: Boa - ÑÑо однозадаÑнÑй HTTP-ÑеÑвеÑ. РоÑлиÑие Ð¾Ñ ÑÑадиÑионнÑÑ Ð²ÐµÐ±-ÑеÑвеÑов, он не ÑÐ¾Ð·Ð´Ð°ÐµÑ Ð¾ÑделÑнÑе пÑоÑеÑÑÑ Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ Ð²Ñ Ð¾Ð´ÑÑего ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð¸ не запÑÑÐºÐ°ÐµÑ Ð¼Ð½Ð¾Ð¶ÐµÑÑво копий Ñамого ÑÐµÐ±Ñ Ð´Ð»Ñ Ð¾Ð±ÑабоÑки множеÑÑва Ñоединений. Тем не менее, он должен обеÑпеÑиваÑÑ Ð·Ð½Ð°ÑиÑелÑно более вÑÑокÑÑ Ð¿ÑоизводиÑелÑноÑÑÑ Ð´Ð»Ñ ÑиÑÑо ÑÑаÑиÑеÑкого конÑенÑа. @@ -240,7 +240,7 @@ rsync ÑаÑÑо иÑполÑзÑеÑÑÑ Ð´Ð»Ñ Ð¿ÑедоÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð´ [[mirror-where]] == С какого ÑеÑвеÑа ÑÐ¸Ð½Ñ ÑонизиÑоваÑÑÑÑ -ÐÑо важнÑй вопÑоÑ, Ñак ÑÑо Ð¼Ñ Ð¿Ð¾Ð¿ÑÑаемÑÑ Ð¿Ð¾ÑÑниÑÑ, оÑкÑда беÑÑÑÑÑ Ð¾ÑвеÑÑ. ÐÐ»Ñ Ð½Ð°Ñала повÑоÑим еÑе неÑколÑко Ñаз: _никогда не ÑÐ¸Ð½Ñ ÑонизиÑÑйÑеÑÑ Ñ ftp.FreeBSD.org_. +ÐÑо важнÑй вопÑоÑ, Ñак ÑÑо Ð¼Ñ Ð¿Ð¾Ð¿ÑÑаемÑÑ Ð¿Ð¾ÑÑниÑÑ, оÑкÑда беÑÑÑÑÑ Ð¾ÑвеÑÑ. ÐÐ»Ñ Ð½Ð°Ñала повÑоÑим еÑÑ Ð½ÐµÑколÑко Ñаз: _никогда не ÑÐ¸Ð½Ñ ÑонизиÑÑйÑеÑÑ Ñ ftp.FreeBSD.org_. [[mirror-where-organization]] === ÐÑганизаÑÐ¸Ñ ÑиÑÑÐµÐ¼Ñ Ð·ÐµÑкал @@ -274,7 +274,7 @@ rsync ÑаÑÑо иÑполÑзÑеÑÑÑ Ð´Ð»Ñ Ð¿ÑедоÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð´ [[mirror-where-master]] ==== Ðне нÑжен доÑÑÑп к оÑновнÑм ÑайÑам! -ÐÑи налиÑии доÑÑаÑоÑнÑÑ Ð¿ÑиÑин Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе полÑÑиÑÑ Ð´Ð¾ÑÑÑп к Ð¾Ð´Ð½Ð¾Ð¼Ñ Ð¸Ð· оÑновнÑÑ ÑайÑов. ÐоÑÑÑп к ним огÑаниÑен; ÑÑÑеÑÑвÑÑÑ ÑпеÑиалÑнÑе пÑавила Ð¸Ñ Ð¸ÑполÑзованиÑ. ÐалиÑие Ñ Ð²Ð°Ñ ÑÑаÑÑÑа _оÑиÑиалÑного_ зеÑкала, безÑÑловно, ÑвлÑеÑÑÑ Ñ Ð¾ÑоÑим подÑпоÑÑем. РпÑоÑивном ÑлÑÑае ÑбедиÑеÑÑ, ÑÑо ваÑа ÑÑÑана дейÑÑвиÑелÑно нÑждаеÑÑÑ ÐµÑе в одном зеÑкале. ÐÑли Ð¸Ñ Ñже ÑÑи или более, ÑнаÑала ÑвÑжиÑеÑÑ Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸ÑÑÑаÑоÑом ÑооÑвеÑÑÑвÑÑÑей Ð·Ð¾Ð½Ñ DNS (mailto:hostmaster@CC .FreeBSD.org[[email protected]]) или напиÑиÑе в {freebsd-hubs}. +ÐÑи налиÑии доÑÑаÑоÑнÑÑ Ð¿ÑиÑин Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе полÑÑиÑÑ Ð´Ð¾ÑÑÑп к Ð¾Ð´Ð½Ð¾Ð¼Ñ Ð¸Ð· оÑновнÑÑ ÑайÑов. ÐоÑÑÑп к ним огÑаниÑен; ÑÑÑеÑÑвÑÑÑ ÑпеÑиалÑнÑе пÑавила Ð¸Ñ Ð¸ÑполÑзованиÑ. ÐалиÑие Ñ Ð²Ð°Ñ ÑÑаÑÑÑа _оÑиÑиалÑного_ зеÑкала, безÑÑловно, ÑвлÑеÑÑÑ Ñ Ð¾ÑоÑим подÑпоÑÑем. РпÑоÑивном ÑлÑÑае ÑбедиÑеÑÑ, ÑÑо ваÑа ÑÑÑана дейÑÑвиÑелÑно нÑждаеÑÑÑ ÐµÑÑ Ð² одном зеÑкале. ÐÑли Ð¸Ñ Ñже ÑÑи или более, ÑнаÑала ÑвÑжиÑеÑÑ Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸ÑÑÑаÑоÑом ÑооÑвеÑÑÑвÑÑÑей Ð·Ð¾Ð½Ñ DNS (mailto:hostmaster@CC .FreeBSD.org[[email protected]]) или напиÑиÑе в {freebsd-hubs}. ТоÑ, кÑо помог вам ÑÑаÑÑ _оÑиÑиалÑнÑм_ зеÑкалом, должен бÑл помоÑÑ Ð²Ð°Ð¼ полÑÑиÑÑ Ð´Ð¾ÑÑÑп к ÑооÑвеÑÑÑвÑÑÑÐµÐ¼Ñ Ð²ÑÑеÑÑоÑÑÐµÐ¼Ñ Ñ Ð¾ÑÑÑ â либо к Ð¾Ð´Ð½Ð¾Ð¼Ñ Ð¸Ð· оÑновнÑÑ ÑайÑов, либо к Ð¿Ð¾Ð´Ñ Ð¾Ð´ÑÑÐµÐ¼Ñ ÑайÑÑ ÑÑÐ¾Ð²Ð½Ñ Tier-1. ÐÑли ÑÑого не пÑоизоÑло, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе оÑпÑавиÑÑ Ð¿Ð¸ÑÑмо по адÑеÑÑ mailto:[email protected][[email protected]], ÑÑÐ¾Ð±Ñ Ð·Ð°Ð¿ÑоÑиÑÑ Ð¿Ð¾Ð¼Ð¾ÑÑ Ð² ÑÑом вопÑоÑе. diff --git a/documentation/content/ru/articles/hubs/_index.po b/documentation/content/ru/articles/hubs/_index.po index 5f2d7b4fe1..1f10a1e8f4 100644 --- a/documentation/content/ru/articles/hubs/_index.po +++ b/documentation/content/ru/articles/hubs/_index.po @@ -1,12 +1,12 @@ # SOME DESCRIPTIVE TITLE # Copyright (C) YEAR The FreeBSD Project # This file is distributed under the same license as the FreeBSD Documentation package. -# Vladlen Popolitov <[email protected]>, 2025. +# Vladlen Popolitov <[email protected]>, 2025, 2026. msgid "" msgstr "" "Project-Id-Version: FreeBSD Documentation VERSION\n" "POT-Creation-Date: 2025-11-08 16:17+0000\n" -"PO-Revision-Date: 2025-11-12 04:45+0000\n" +"PO-Revision-Date: 2026-03-04 20:01+0000\n" "Last-Translator: Vladlen Popolitov <[email protected]>\n" "Language-Team: Russian <https://translate-dev.freebsd.org/projects/" "documentation/articleshubs_index/ru/>\n" @@ -97,14 +97,14 @@ msgid "" msgstr "" "Ðдним из наиболее важнÑÑ ÑÑебований ÑвлÑеÑÑÑ Ð´Ð¸Ñковое пÑоÑÑÑанÑÑво. Ð " "завиÑимоÑÑи Ð¾Ñ Ð½Ð°Ð±Ð¾Ñа Ñелизов, аÑÑ Ð¸ÑекÑÑÑ Ð¸ ÑÑепени полноÑÑ Ð·ÐµÑкала вам " -"Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾ÑÑебоваÑÑÑÑ Ð¾Ð³ÑомнÑй обÑем диÑка. Ðе лиÑним бÑÐ´ÐµÑ Ð¿Ð¾Ð¼Ð½Ð¸ÑÑ, ÑÑо " +"Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾ÑÑебоваÑÑÑÑ Ð¾Ð³ÑомнÑй обÑÑм диÑка. Ðе лиÑним бÑÐ´ÐµÑ Ð¿Ð¾Ð¼Ð½Ð¸ÑÑ, ÑÑо " "_оÑиÑиалÑное_ зеÑкало, ÑкоÑее вÑего, должно бÑÑÑ Ð¿Ð¾Ð»Ð½Ñм. Ðеб-ÑÑÑаниÑÑ Ð²Ñегда " "Ð´Ð¾Ð»Ð¶Ð½Ñ Ð·ÐµÑкалиÑоваÑÑÑÑ Ð¿Ð¾Ð»Ð½Ð¾ÑÑÑÑ. ÐÑоме Ñого, ÑÑÑиÑе, ÑÑо пÑиводимÑе оÑенки " -"обÑема оÑноÑÑÑÑÑ Ðº ÑоÑÑоÑÐ½Ð¸Ñ Ð½Ð° Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð¿Ð¾Ñледнего ÑедакÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð´Ð°Ð½Ð½Ð¾Ð¹ " +"обÑÑма оÑноÑÑÑÑÑ Ðº ÑоÑÑоÑÐ½Ð¸Ñ Ð½Ð° Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð¿Ð¾Ñледнего ÑедакÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð´Ð°Ð½Ð½Ð¾Ð¹ " "ÑÑаÑÑи ({rel120-current}-RELEASE/{rel113-current}-RELEASE). ÐалÑнейÑий " -"пÑоÑеÑÑ ÑазÑабоÑки и поÑледÑÑÑие ÑÐµÐ»Ð¸Ð·Ñ ÑолÑко ÑвелиÑÐ°Ñ ÑÑебÑемÑй обÑем. " +"пÑоÑеÑÑ ÑазÑабоÑки и поÑледÑÑÑие ÑÐµÐ»Ð¸Ð·Ñ ÑолÑко ÑвелиÑÐ°Ñ ÑÑебÑемÑй обÑÑм. " "ÐÑоме Ñого, ÑазÑмно бÑÐ´ÐµÑ Ð·Ð°ÑезеÑвиÑоваÑÑ Ð½ÐµÐºÐ¾ÑоÑое (10-20%) дополниÑелÑное " -"пÑоÑÑÑанÑÑво ÑпокойÑÑÐ²Ð¸Ñ Ñади. ÐÐ¾Ñ Ð½ÐµÐºÐ¾ÑоÑÑе оÑенки обÑема:" +"пÑоÑÑÑанÑÑво ÑпокойÑÑÐ²Ð¸Ñ Ñади. ÐÐ¾Ñ Ð½ÐµÐºÐ¾ÑоÑÑе оÑенки обÑÑма:" #. type: Plain text #: documentation/content/en/articles/hubs/_index.adoc:84 @@ -153,7 +153,7 @@ msgstr "" "ваÑего зеÑкала. ÐÑли Ð²Ñ ÑобиÑаеÑеÑÑ ÐºÐ¾Ð¿Ð¸ÑоваÑÑ Ð½ÐµÐºÐ¾ÑоÑÑе ÑаÑÑи FreeBSD Ð´Ð»Ñ " "локалÑного иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½Ð° ваÑей маÑине или в инÑÑанеÑе, ÑÑÐµÐ±Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¼Ð¾Ð³ÑÑ " "бÑÑÑ Ð¼Ð½Ð¾Ð³Ð¾ мÑгÑе, Ñем Ð´Ð»Ñ Ð¿ÑблиÑного зеÑкала. ÐÐ»Ñ Ð¾ÑиÑиалÑного зеÑкала " -"Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð°Ñ Ð¿ÑопÑÑÐºÐ½Ð°Ñ ÑпоÑобноÑÑÑ ÑвелиÑиваеÑÑÑ ÐµÑе болÑÑе. ÐÑ Ð¼Ð¾Ð¶ÐµÐ¼ даÑÑ " +"Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð°Ñ Ð¿ÑопÑÑÐºÐ½Ð°Ñ ÑпоÑобноÑÑÑ ÑвелиÑиваеÑÑÑ ÐµÑÑ Ð±Ð¾Ð»ÑÑе. ÐÑ Ð¼Ð¾Ð¶ÐµÐ¼ даÑÑ " "лиÑÑ Ð¾ÑÐµÐ½Ñ Ð³ÑÑбÑе оÑенки:" #. type: Plain text @@ -281,7 +281,7 @@ msgstr "" "ÐÑо один из наиболее базовÑÑ ÑеÑвиÑов; его пÑедоÑÑавление ÑÑебÑеÑÑÑ Ð´Ð»Ñ " "каждого зеÑкала, ÑаÑпÑоÑÑÑанÑÑÑего ÑÐ°Ð¹Ð»Ñ FreeBSD по FTP. ÐоÑÑÑп по FTP " "должен бÑÑÑ Ð°Ð½Ð¾Ð½Ð¸Ð¼Ð½Ñм, и не Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¿ÑименÑÑÑÑÑ ÐºÐ°ÐºÐ¸Ðµ-либо огÑаниÑÐµÐ½Ð¸Ñ Ð¿Ð¾ " -"ÑооÑноÑÐµÐ½Ð¸Ñ Ð¾Ð±Ñема пеÑедано/пÑинÑÑо (ÑÑо вообÑе ÑвлÑеÑÑÑ, на Ð½Ð°Ñ Ð²Ð·Ð³Ð»Ñд, " +"ÑооÑноÑÐµÐ½Ð¸Ñ Ð¾Ð±ÑÑма пеÑедано/пÑинÑÑо (ÑÑо вообÑе ÑвлÑеÑÑÑ, на Ð½Ð°Ñ Ð²Ð·Ð³Ð»Ñд, " "ÑÑÑаннÑм Ð¿Ð¾Ð´Ñ Ð¾Ð´Ð¾Ð¼). ÐакаÑка (upload) Ñайлов на ÑеÑÐ²ÐµÑ Ð½Ðµ ÑÑебÑеÑÑÑ (и " "_должна_ бÑÑÑ Ð·Ð°Ð¿ÑеÑена в Ñазделе FreeBSD). ÐÑоме Ñого, аÑÑ Ð¸Ð² Ñайлов FreeBSD " "должен бÑÑÑ Ð´Ð¾ÑÑÑпен Ñ Ð¿ÑÑем [.filename]#/pub/FreeBSD#." @@ -382,7 +382,7 @@ msgstr "" "многом оÑлиÑаеÑÑÑ Ð¾Ñ FTP, в ÑаÑÑноÑÑи, он гоÑаздо гÑманнее Ñ ÑоÑки зÑÐµÐ½Ð¸Ñ " "пÑопÑÑкной ÑпоÑобноÑÑи каналов, поÑколÑÐºÑ Ð½Ðµ ÑÑебÑÐµÑ Ð¿ÐµÑедаÑи измененного " "Ñайла Ñеликом (пеÑедаÑÑÑÑ Ð»Ð¸ÑÑ ÑазлиÑиÑ). Ðзамен rsync ÑÑебÑÐµÑ Ð·Ð½Ð°ÑиÑелÑнÑÑ " -"обÑемов памÑÑи. Ð Ð°Ð·Ð¼ÐµÑ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ пÑоÑеÑÑа завиÑÐ¸Ñ Ð¾Ñ ÑазмеÑа ÑÐ¸Ð½Ñ ÑонизиÑÑемого " +"обÑÑмов памÑÑи. Ð Ð°Ð·Ð¼ÐµÑ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ пÑоÑеÑÑа завиÑÐ¸Ñ Ð¾Ñ ÑазмеÑа ÑÐ¸Ð½Ñ ÑонизиÑÑемого " "модÑÐ»Ñ (в оÑновном Ð¾Ñ ÐºÐ¾Ð»Ð¸ÑеÑÑва каÑалогов и Ñайлов). rsync Ð¼Ð¾Ð¶ÐµÑ " "иÑполÑзоваÑÑ Ð² каÑеÑÑве ÑÑанÑпоÑÑного пÑоÑокола `rsh` или `ssh` (по " "ÑмолÑаниÑ); Ñакже, Ð¼Ð¾Ð¶ÐµÑ Ð¸ÑполÑзоваÑÑÑÑ Ð²Ð½ÑÑÑенний пÑоÑокол rsync (ÑÑÐ¾Ñ " @@ -411,7 +411,7 @@ msgid "" msgstr "" "ÐÑли Ð²Ñ Ñ Ð¾ÑиÑе поддеÑживаÑÑ Ð·ÐµÑкало веб-ÑÑÑÐ°Ð½Ð¸Ñ FreeBSD, вам поÑÑебÑеÑÑÑ " "ÑÑÑановиÑÑ Ð²ÐµÐ±-ÑеÑвеÑ. ÐополниÑелÑно, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе пÑедоÑÑавлÑÑÑ HTTP доÑÑÑп к " -"FTP-набоÑÑ Ñайлов FreeBSD. ÐÑÐ±Ð¾Ñ Ð²ÐµÐ±-ÑеÑвеÑа оÑÑаеÑÑÑ Ð½Ð° ÑÑмоÑÑение " +"FTP-набоÑÑ Ñайлов FreeBSD. ÐÑÐ±Ð¾Ñ Ð²ÐµÐ±-ÑеÑвеÑа оÑÑаÑÑÑÑ Ð½Ð° ÑÑмоÑÑение " "админиÑÑÑаÑоÑа зеÑкала. ÐекоÑоÑÑе из наиболее попÑлÑÑнÑÑ Ð²ÐµÐ±-ÑеÑвеÑов " "пеÑеÑиÑÐ»ÐµÐ½Ñ Ð½Ð¸Ð¶Ðµ:" @@ -811,7 +811,7 @@ msgid "" "circumstances should you mirror from `ftp.FreeBSD.org`." msgstr "" "ÐÑо важнÑй вопÑоÑ, Ñак ÑÑо Ð¼Ñ Ð¿Ð¾Ð¿ÑÑаемÑÑ Ð¿Ð¾ÑÑниÑÑ, оÑкÑда беÑÑÑÑÑ Ð¾ÑвеÑÑ. " -"ÐÐ»Ñ Ð½Ð°Ñала повÑоÑим еÑе неÑколÑко Ñаз: _никогда не ÑÐ¸Ð½Ñ ÑонизиÑÑйÑеÑÑ Ñ ftp." +"ÐÐ»Ñ Ð½Ð°Ñала повÑоÑим еÑÑ Ð½ÐµÑколÑко Ñаз: _никогда не ÑÐ¸Ð½Ñ ÑонизиÑÑйÑеÑÑ Ñ ftp." "FreeBSD.org_." #. type: Title === @@ -977,9 +977,9 @@ msgstr "" "оÑновнÑÑ ÑайÑов. ÐоÑÑÑп к ним огÑаниÑен; ÑÑÑеÑÑвÑÑÑ ÑпеÑиалÑнÑе пÑавила Ð¸Ñ " "иÑполÑзованиÑ. ÐалиÑие Ñ Ð²Ð°Ñ ÑÑаÑÑÑа _оÑиÑиалÑного_ зеÑкала, безÑÑловно, " "ÑвлÑеÑÑÑ Ñ Ð¾ÑоÑим подÑпоÑÑем. РпÑоÑивном ÑлÑÑае ÑбедиÑеÑÑ, ÑÑо ваÑа ÑÑÑана " -"дейÑÑвиÑелÑно нÑждаеÑÑÑ ÐµÑе в одном зеÑкале. ÐÑли Ð¸Ñ Ñже ÑÑи или более, " -"ÑнаÑала ÑвÑжиÑеÑÑ Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸ÑÑÑаÑоÑом ÑооÑвеÑÑÑвÑÑÑей Ð·Ð¾Ð½Ñ DNS (mailto:" -"[email protected][[email protected]]) или напиÑиÑе в " +"дейÑÑвиÑелÑно нÑждаеÑÑÑ ÐµÑÑ Ð² одном зеÑкале. ÐÑли Ð¸Ñ Ñже ÑÑи или более, " +"ÑнаÑала ÑвÑжиÑеÑÑ Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸ÑÑÑаÑоÑом ÑооÑвеÑÑÑвÑÑÑей Ð·Ð¾Ð½Ñ DNS " +"(mailto:[email protected][[email protected]]) или напиÑиÑе в " "{freebsd-hubs}." #. type: Plain text diff --git a/documentation/content/ru/articles/ldap-auth/_index.adoc b/documentation/content/ru/articles/ldap-auth/_index.adoc index 694021f0da..85ed9ae6a3 100644 --- a/documentation/content/ru/articles/ldap-auth/_index.adoc +++ b/documentation/content/ru/articles/ldap-auth/_index.adoc @@ -270,7 +270,7 @@ gidNumber: 10000 cn: tuser .... -ЧÑÐ¾Ð±Ñ Ð´Ð¾Ð±Ð°Ð²Ð¸ÑÑ Ð¸Ñ Ð² ваÑÑ Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ , Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе иÑполÑзоваÑÑ `slapadd` или `ldapadd` Ð´Ð»Ñ Ñайла, ÑодеÑжаÑего ÑÑи запиÑи. ÐлÑÑеÑнаÑивно, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе иÑполÑзоваÑÑ package:sysutils/ldapvi[]. +ЧÑÐ¾Ð±Ñ Ð´Ð¾Ð±Ð°Ð²Ð¸ÑÑ Ð¸Ñ Ð² ваÑÑ Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ , Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе иÑполÑзоваÑÑ `slapadd` или `ldapadd` Ð´Ð»Ñ Ñайла, ÑодеÑжаÑего ÑÑи запиÑи. Ðли Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе иÑполÑзоваÑÑ package:sysutils/ldapvi[]. УÑилиÑа `ldapsearch` на клиенÑÑкой маÑине ÑепеÑÑ Ð´Ð¾Ð»Ð¶Ð½Ð° возвÑаÑаÑÑ ÑÑи запиÑи. ÐÑли ÑÑо Ñак, ваÑа база даннÑÑ Ð¿ÑавилÑно наÑÑÑоена Ð´Ð»Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð² каÑеÑÑве ÑеÑвеÑа аÑÑенÑиÑикаÑии LDAP. @@ -341,7 +341,7 @@ auth sufficient /usr/local/lib/pam_ldap.so no_warn СÑÑогое меÑÑо, где ÑÑа ÑÑÑока поÑвлÑеÑÑÑ Ð² Ñайле, и какие опÑии ÑÐºÐ°Ð·Ð°Ð½Ñ Ð² ÑеÑвеÑÑом ÑÑолбÑе, опÑеделÑÑÑ ÑоÑное поведение Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼Ð° аÑÑенÑиÑикаÑии; Ñм. man:pam[d] -С Ñакой конÑигÑÑаÑией Ð²Ñ ÑможеÑе аÑÑенÑиÑиÑиÑоваÑÑ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð² LDAP-каÑалоге. PAM вÑÐ¿Ð¾Ð»Ð½Ð¸Ñ Ð¿ÑивÑÐ·ÐºÑ Ñ Ð²Ð°Ñими ÑÑеÑнÑми даннÑми, и в ÑлÑÑае ÑÑÐ¿ÐµÑ Ð° ÑообÑÐ¸Ñ SSH ÑазÑеÑиÑÑ Ð´Ð¾ÑÑÑп. +С Ñакой конÑигÑÑаÑией Ð²Ñ ÑможеÑе аÑÑенÑиÑиÑиÑоваÑÑ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð² LDAP-каÑалоге. PAM вÑÐ¿Ð¾Ð»Ð½Ð¸Ñ Ð¿ÑивÑÐ·ÐºÑ Ñ Ð²Ð°Ñими ÑÑÑÑнÑми даннÑми, и в ÑлÑÑае ÑÑÐ¿ÐµÑ Ð° ÑообÑÐ¸Ñ SSH ÑазÑеÑиÑÑ Ð´Ð¾ÑÑÑп. Ðднако ÑазÑеÑаÑÑ _каждомÑ_ полÑзоваÑÐµÐ»Ñ Ð² каÑалоге доÑÑÑп к _каждой_ клиенÑÑкой маÑине â не лÑÑÑÐ°Ñ Ð¸Ð´ÐµÑ. ÐÑи ÑекÑÑей конÑигÑÑаÑии полÑзоваÑÐµÐ»Ñ Ð´Ð»Ñ Ð²Ñ Ð¾Ð´Ð° на маÑÐ¸Ð½Ñ Ð´Ð¾ÑÑаÑоÑно налиÑÐ¸Ñ Ð·Ð°Ð¿Ð¸Ñи в LDAP. Ð ÑÑаÑÑÑÑ, еÑÑÑ Ð½ÐµÑколÑко ÑпоÑобов огÑаниÑиÑÑ Ð´Ð¾ÑÑÑп полÑзоваÑелей. @@ -576,11 +576,11 @@ access to * ÐÑо пÑедоÑвÑаÑÐ¸Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ Ð¿Ð¾Ð»ÑзоваÑелей маÑкиÑоваÑÑÑÑ Ð¿Ð¾Ð´ дÑÑÐ³Ð¸Ñ Ð¿Ð¾Ð»ÑзоваÑелей. [[secure-root]] -=== ÐпÑеделение ÑÑеÑной запиÑи `root` +=== ÐпÑеделение ÑÑÑÑной запиÑи `root` -ЧаÑÑо ÑÑеÑÐ½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑ `root` или админиÑÑÑаÑоÑа Ð´Ð»Ñ ÑлÑÐ¶Ð±Ñ LDAP бÑÐ´ÐµÑ Ð¾Ð¿Ñеделена в Ñайле конÑигÑÑаÑии. ÐапÑимеÑ, OpenLDAP поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ ÑÑо, и ÑÑо ÑабоÑаеÑ, но Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑивеÑÑи к пÑоблемам, еÑли Ñайл [.filename]#slapd.conf# бÑÐ´ÐµÑ ÑкомпÑомеÑиÑован. Ðозможно, лÑÑÑе иÑполÑзоваÑÑ ÑÑо ÑолÑко Ð´Ð»Ñ Ð¿ÐµÑвонаÑалÑной наÑÑÑойки доÑÑÑпа к LDAP, а заÑем опÑеделиÑÑ ÑÑеÑнÑÑ Ð·Ð°Ð¿Ð¸ÑÑ `root` Ñам. +ЧаÑÑо ÑÑÑÑÐ½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑ `root` или админиÑÑÑаÑоÑа Ð´Ð»Ñ ÑлÑÐ¶Ð±Ñ LDAP бÑÐ´ÐµÑ Ð¾Ð¿Ñеделена в Ñайле конÑигÑÑаÑии. ÐапÑимеÑ, OpenLDAP поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ ÑÑо, и ÑÑо ÑабоÑаеÑ, но Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑивеÑÑи к пÑоблемам, еÑли Ñайл [.filename]#slapd.conf# бÑÐ´ÐµÑ ÑкомпÑомеÑиÑован. Ðозможно, лÑÑÑе иÑполÑзоваÑÑ ÑÑо ÑолÑко Ð´Ð»Ñ Ð¿ÐµÑвонаÑалÑной наÑÑÑойки доÑÑÑпа к LDAP, а заÑем опÑеделиÑÑ ÑÑÑÑнÑÑ Ð·Ð°Ð¿Ð¸ÑÑ `root` Ñам. -ÐÑе лÑÑÑе опÑеделиÑÑ ÑÑеÑнÑе запиÑи Ñ Ð¾Ð³ÑаниÑеннÑми пÑавами и полноÑÑÑÑ Ð¸ÑклÑÑиÑÑ ÑÑеÑнÑÑ Ð·Ð°Ð¿Ð¸ÑÑ `root`. ÐапÑимеÑ, полÑзоваÑели, коÑоÑÑе могÑÑ Ð´Ð¾Ð±Ð°Ð²Ð»ÑÑÑ Ð¸Ð»Ð¸ ÑдалÑÑÑ ÑÑеÑнÑе запиÑи, добавлÑÑÑÑÑ Ð² Ð¾Ð´Ð½Ñ Ð³ÑÑппÑ, но Ñами не могÑÑ Ð¸Ð·Ð¼ÐµÐ½ÑÑÑ ÑоÑÑав ÑÑой гÑÑппÑ. Ð¢Ð°ÐºÐ°Ñ Ð¿Ð¾Ð»Ð¸Ñика безопаÑноÑÑи Ð¿Ð¾Ð¼Ð¾Ð¶ÐµÑ ÑнизиÑÑ Ð¿Ð¾ÑледÑÑÐ²Ð¸Ñ ÑÑеÑки паÑолÑ. +ÐÑе лÑÑÑе опÑеделиÑÑ ÑÑÑÑнÑе запиÑи Ñ Ð¾Ð³ÑаниÑеннÑми пÑавами и полноÑÑÑÑ Ð¸ÑклÑÑиÑÑ ÑÑÑÑнÑÑ Ð·Ð°Ð¿Ð¸ÑÑ `root`. ÐапÑимеÑ, полÑзоваÑели, коÑоÑÑе могÑÑ Ð´Ð¾Ð±Ð°Ð²Ð»ÑÑÑ Ð¸Ð»Ð¸ ÑдалÑÑÑ ÑÑÑÑнÑе запиÑи, добавлÑÑÑÑÑ Ð² Ð¾Ð´Ð½Ñ Ð³ÑÑппÑ, но Ñами не могÑÑ Ð¸Ð·Ð¼ÐµÐ½ÑÑÑ ÑоÑÑав ÑÑой гÑÑппÑ. Ð¢Ð°ÐºÐ°Ñ Ð¿Ð¾Ð»Ð¸Ñика безопаÑноÑÑи Ð¿Ð¾Ð¼Ð¾Ð¶ÐµÑ ÑнизиÑÑ Ð¿Ð¾ÑледÑÑÐ²Ð¸Ñ ÑÑеÑки паÑолÑ. [[manager-acct]] ==== Создание гÑÑÐ¿Ð¿Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ diff --git a/documentation/content/ru/articles/ldap-auth/_index.po b/documentation/content/ru/articles/ldap-auth/_index.po index 8ee6820d6e..097d4fbdd6 100644 --- a/documentation/content/ru/articles/ldap-auth/_index.po +++ b/documentation/content/ru/articles/ldap-auth/_index.po @@ -1,12 +1,12 @@ # SOME DESCRIPTIVE TITLE # Copyright (C) YEAR The FreeBSD Project # This file is distributed under the same license as the FreeBSD Documentation package. -# Vladlen Popolitov <[email protected]>, 2025. +# Vladlen Popolitov <[email protected]>, 2025, 2026. msgid "" msgstr "" "Project-Id-Version: FreeBSD Documentation VERSION\n" "POT-Creation-Date: 2024-12-29 08:30-0500\n" -"PO-Revision-Date: 2025-11-12 04:45+0000\n" +"PO-Revision-Date: 2026-03-09 04:45+0000\n" "Last-Translator: Vladlen Popolitov <[email protected]>\n" "Language-Team: Russian <https://translate-dev.freebsd.org/projects/" "documentation/articlesldap-auth_index/ru/>\n" @@ -712,8 +712,8 @@ msgid "" "ldapvi[]." msgstr "" "ЧÑÐ¾Ð±Ñ Ð´Ð¾Ð±Ð°Ð²Ð¸ÑÑ Ð¸Ñ Ð² ваÑÑ Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ , Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе иÑполÑзоваÑÑ `slapadd` или " -"`ldapadd` Ð´Ð»Ñ Ñайла, ÑодеÑжаÑего ÑÑи запиÑи. ÐлÑÑеÑнаÑивно, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе " -"иÑполÑзоваÑÑ package:sysutils/ldapvi[]." +"`ldapadd` Ð´Ð»Ñ Ñайла, ÑодеÑжаÑего ÑÑи запиÑи. Ðли Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе иÑполÑзоваÑÑ " +"package:sysutils/ldapvi[]." #. type: Plain text #: documentation/content/en/articles/ldap-auth/_index.adoc:317 @@ -951,7 +951,7 @@ msgid "" "successful will tell SSH to allow access." msgstr "" "С Ñакой конÑигÑÑаÑией Ð²Ñ ÑможеÑе аÑÑенÑиÑиÑиÑоваÑÑ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð² LDAP-" -"каÑалоге. PAM вÑÐ¿Ð¾Ð»Ð½Ð¸Ñ Ð¿ÑивÑÐ·ÐºÑ Ñ Ð²Ð°Ñими ÑÑеÑнÑми даннÑми, и в ÑлÑÑае ÑÑÐ¿ÐµÑ Ð° " +"каÑалоге. PAM вÑÐ¿Ð¾Ð»Ð½Ð¸Ñ Ð¿ÑивÑÐ·ÐºÑ Ñ Ð²Ð°Ñими ÑÑÑÑнÑми даннÑми, и в ÑлÑÑае ÑÑÐ¿ÐµÑ Ð° " "ÑообÑÐ¸Ñ SSH ÑазÑеÑиÑÑ Ð´Ð¾ÑÑÑп." #. type: Plain text @@ -1544,7 +1544,7 @@ msgstr "" #: documentation/content/en/articles/ldap-auth/_index.adoc:663 #, no-wrap msgid "`root` Account Definition" -msgstr "ÐпÑеделение ÑÑеÑной запиÑи `root`" +msgstr "ÐпÑеделение ÑÑÑÑной запиÑи `root`" #. type: delimited block = 4 #: documentation/content/en/articles/ldap-auth/_index.adoc:668 @@ -1555,11 +1555,11 @@ msgid "" "may be better to use this only to bootstrap yourself into LDAP, and then " "define a `root` account there." msgstr "" -"ЧаÑÑо ÑÑеÑÐ½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑ `root` или админиÑÑÑаÑоÑа Ð´Ð»Ñ ÑлÑÐ¶Ð±Ñ LDAP бÑÐ´ÐµÑ " +"ЧаÑÑо ÑÑÑÑÐ½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑ `root` или админиÑÑÑаÑоÑа Ð´Ð»Ñ ÑлÑÐ¶Ð±Ñ LDAP бÑÐ´ÐµÑ " "опÑеделена в Ñайле конÑигÑÑаÑии. ÐапÑимеÑ, OpenLDAP поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ ÑÑо, и ÑÑо " "ÑабоÑаеÑ, но Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑивеÑÑи к пÑоблемам, еÑли Ñайл [.filename]#slapd.conf# " "бÑÐ´ÐµÑ ÑкомпÑомеÑиÑован. Ðозможно, лÑÑÑе иÑполÑзоваÑÑ ÑÑо ÑолÑко Ð´Ð»Ñ " -"пеÑвонаÑалÑной наÑÑÑойки доÑÑÑпа к LDAP, а заÑем опÑеделиÑÑ ÑÑеÑнÑÑ Ð·Ð°Ð¿Ð¸ÑÑ " +"пеÑвонаÑалÑной наÑÑÑойки доÑÑÑпа к LDAP, а заÑем опÑеделиÑÑ ÑÑÑÑнÑÑ Ð·Ð°Ð¿Ð¸ÑÑ " "`root` Ñам." #. type: delimited block = 4 @@ -1571,9 +1571,9 @@ msgid "" "membership of this group. Such a security policy would help mitigate the " "effects of a leaked password." msgstr "" -"ÐÑе лÑÑÑе опÑеделиÑÑ ÑÑеÑнÑе запиÑи Ñ Ð¾Ð³ÑаниÑеннÑми пÑавами и полноÑÑÑÑ " -"иÑклÑÑиÑÑ ÑÑеÑнÑÑ Ð·Ð°Ð¿Ð¸ÑÑ `root`. ÐапÑимеÑ, полÑзоваÑели, коÑоÑÑе могÑÑ " -"добавлÑÑÑ Ð¸Ð»Ð¸ ÑдалÑÑÑ ÑÑеÑнÑе запиÑи, добавлÑÑÑÑÑ Ð² Ð¾Ð´Ð½Ñ Ð³ÑÑппÑ, но Ñами не " +"ÐÑе лÑÑÑе опÑеделиÑÑ ÑÑÑÑнÑе запиÑи Ñ Ð¾Ð³ÑаниÑеннÑми пÑавами и полноÑÑÑÑ " +"иÑклÑÑиÑÑ ÑÑÑÑнÑÑ Ð·Ð°Ð¿Ð¸ÑÑ `root`. ÐапÑимеÑ, полÑзоваÑели, коÑоÑÑе могÑÑ " +"добавлÑÑÑ Ð¸Ð»Ð¸ ÑдалÑÑÑ ÑÑÑÑнÑе запиÑи, добавлÑÑÑÑÑ Ð² Ð¾Ð´Ð½Ñ Ð³ÑÑппÑ, но Ñами не " "могÑÑ Ð¸Ð·Ð¼ÐµÐ½ÑÑÑ ÑоÑÑав ÑÑой гÑÑппÑ. Ð¢Ð°ÐºÐ°Ñ Ð¿Ð¾Ð»Ð¸Ñика безопаÑноÑÑи Ð¿Ð¾Ð¼Ð¾Ð¶ÐµÑ " "ÑнизиÑÑ Ð¿Ð¾ÑледÑÑÐ²Ð¸Ñ ÑÑеÑки паÑолÑ." diff --git a/documentation/content/ru/articles/leap-seconds/_index.po b/documentation/content/ru/articles/leap-seconds/_index.po index 334f428bf0..4b30fb1892 100644 --- a/documentation/content/ru/articles/leap-seconds/_index.po +++ b/documentation/content/ru/articles/leap-seconds/_index.po @@ -1,12 +1,12 @@ # SOME DESCRIPTIVE TITLE # Copyright (C) YEAR The FreeBSD Project # This file is distributed under the same license as the FreeBSD Documentation package. -# Vladlen Popolitov <[email protected]>, 2025. +# Vladlen Popolitov <[email protected]>, 2025, 2026. msgid "" msgstr "" "Project-Id-Version: FreeBSD Documentation VERSION\n" "POT-Creation-Date: 2025-11-08 16:17+0000\n" -"PO-Revision-Date: 2025-11-10 04:45+0000\n" +"PO-Revision-Date: 2026-03-08 09:11+0000\n" "Last-Translator: Vladlen Popolitov <[email protected]>\n" "Language-Team: Russian <https://translate-dev.freebsd.org/projects/" "documentation/articlesleap-seconds_index/ru/>\n" diff --git a/documentation/content/ru/articles/license-guide/_index.adoc b/documentation/content/ru/articles/license-guide/_index.adoc index 920a7fccfb..e3588f2f4f 100644 --- a/documentation/content/ru/articles/license-guide/_index.adoc +++ b/documentation/content/ru/articles/license-guide/_index.adoc @@ -84,9 +84,9 @@ toc::[] === ÐолиÑика -* ÐмпоÑÑ Ð½Ð¾Ð²Ð¾Ð³Ð¾ пÑогÑаммного обеÑпеÑениÑ, лиÑензиÑованного под лÑбÑми лиÑензиÑми, кÑоме лиÑензии BSD и подобнÑÑ Ð»Ð¸Ñензий BSD (как опÑеделено ниже), ÑÑебÑÐµÑ Ð¿ÑедваÑиÑелÑного одобÑÐµÐ½Ð¸Ñ Ð¾Ñ FreeBSD Core Team. ÐапÑоÑÑ Ð½Ð° импоÑÑ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð²ÐºÐ»ÑÑаÑÑ: +* ÐмпоÑÑ Ð½Ð¾Ð²Ð¾Ð³Ð¾ пÑогÑаммного обеÑпеÑениÑ, лиÑензиÑованного под лÑбÑми лиÑензиÑми, кÑоме лиÑензии BSD и подобнÑÑ Ð»Ð¸Ñензий BSD (как опÑеделено ниже), ÑÑебÑÐµÑ Ð¿ÑедваÑиÑелÑного одобÑÐµÐ½Ð¸Ñ Ð¾Ñ ÐÑновной ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ FreeBSD. ÐапÑоÑÑ Ð½Ð° импоÑÑ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð²ÐºÐ»ÑÑаÑÑ: ** СпиÑок новÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑей или иÑпÑавлений оÑибок, коÑоÑÑе ÑодеÑÐ¶Ð¸Ñ Ð½Ð¾Ð²Ð°Ñ Ð²ÐµÑÑÐ¸Ñ Ð¸Ð»Ð¸ паÑÑи, вмеÑÑе Ñ Ð´Ð¾ÐºÐ°Ð·Ð°ÑелÑÑÑвами Ñого, ÑÑо ÑÑи возможноÑÑи нÑÐ¶Ð½Ñ Ð½Ð°Ñим полÑзоваÑелÑм. ÐдеалÑнÑми ÑоÑмами доказаÑелÑÑÑв ÑвлÑÑÑÑÑ PR (запÑоÑÑ Ð½Ð° вклÑÑение изменений) или ÑÑÑлки на обÑÑÐ¶Ð´ÐµÐ½Ð¸Ñ Ð² поÑÑовÑÑ ÑаÑÑÑÐ»ÐºÐ°Ñ . -** ÐÑÐ¾Ñ Ð¿ÑоÑеÑÑ Ð´Ð¾Ð»Ð¶ÐµÐ½ иÑполÑзоваÑÑÑÑ Ð´Ð»Ñ Ð²ÑÐµÑ Ð¸Ð¼Ð¿Ð¾ÑÑов пÑогÑаммного обеÑпеÑениÑ, а не ÑолÑко Ð´Ð»Ñ ÑÐµÑ , коÑоÑÑе ÑÑебÑÑÑ Ð¿ÑовеÑки Core Team. Сам ÑÐ°ÐºÑ ÑÑÑеÑÑÐ²Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½Ð¾Ð²Ð¾Ð¹ веÑÑии не ÑвлÑеÑÑÑ Ð¾Ð¿Ñавданием Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾ÑÑа пÑогÑаммного обеÑпеÑÐµÐ½Ð¸Ñ Ð² иÑÑ Ð¾Ð´Ð½Ñе ÐºÐ¾Ð´Ñ Ð¸Ð»Ð¸ поÑÑÑ. +** ÐÑÐ¾Ñ Ð¿ÑоÑеÑÑ Ð´Ð¾Ð»Ð¶ÐµÐ½ иÑполÑзоваÑÑÑÑ Ð´Ð»Ñ Ð²ÑÐµÑ Ð¸Ð¼Ð¿Ð¾ÑÑов пÑогÑаммного обеÑпеÑениÑ, а не ÑолÑко Ð´Ð»Ñ ÑÐµÑ , коÑоÑÑе ÑÑебÑÑÑ Ð¿ÑовеÑки ÐÑновной ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ (Core Team). Сам ÑÐ°ÐºÑ ÑÑÑеÑÑÐ²Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½Ð¾Ð²Ð¾Ð¹ веÑÑии не ÑвлÑеÑÑÑ Ð¾Ð¿Ñавданием Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾ÑÑа пÑогÑаммного обеÑпеÑÐµÐ½Ð¸Ñ Ð² иÑÑ Ð¾Ð´Ð½Ñе ÐºÐ¾Ð´Ñ Ð¸Ð»Ð¸ поÑÑÑ. ** СпиÑок веÑвей FreeBSD, коÑоÑÑе могÑÑ Ð±ÑÑÑ Ð·Ð°ÑÑонÑÑÑ. РаÑÑиÑение облаÑÑи пÑÐ¸Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÑÑебÑÐµÑ Ð½Ð¾Ð²Ð¾Ð³Ð¾ запÑоÑа и одобÑÐµÐ½Ð¸Ñ Ð¾Ñ Ð¾Ñновной ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ FreeBSD. * ÐиÑÐµÐ½Ð·Ð¸Ñ Apache 2.0 допÑÑÑима Ð´Ð»Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð² некоÑоÑÑÑ ÑлÑÑаÑÑ . ÐÑÐ½Ð¾Ð²Ð½Ð°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° должна одобÑиÑÑ Ð¸Ð¼Ð¿Ð¾ÑÑ Ð½Ð¾Ð²ÑÑ ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½Ñов, лиÑензиÑованнÑÑ Ð¿Ð¾ лиÑензии Apache, или изменение лиÑензии ÑÑÑеÑÑвÑÑÑÐ¸Ñ ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½Ñов на лиÑÐµÐ½Ð·Ð¸Ñ Apache. @@ -187,7 +187,7 @@ toc::[] === ТолÑко Ñведомление об авÑоÑÑÐºÐ¸Ñ Ð¿ÑÐ°Ð²Ð°Ñ Ð¸ вÑÑажение SPDX-License-Identifier. -ÐекоÑоÑÑе ÑÐ°Ð¹Ð»Ñ Ð² деÑеве ÑодеÑÐ¶Ð°Ñ Ð¾ÑделÑнÑе лиÑензии. ÐÑи ÑÐ°Ð¹Ð»Ñ ÑодеÑÐ¶Ð°Ñ ÑолÑко Ñведомление об авÑоÑÑÐºÐ¸Ñ Ð¿ÑÐ°Ð²Ð°Ñ Ð¸ вÑÑажение SPDX-License-Identifier, но не ÑодеÑÐ¶Ð°Ñ Ñвной лиÑензии. См. crossref:license-guide[expressions, ÐÑÑÐ°Ð¶ÐµÐ½Ð¸Ñ SPDX-License-Identifier] Ð´Ð»Ñ Ð¸Ð½ÑеÑпÑеÑаÑии вÑÑажениÑ. ÐÑимеÑание: вÑÑажениÑ, ÑазÑеÑеннÑе Ð´Ð»Ñ Ð¾ÑделÑнÑÑ Ð»Ð¸Ñензий пÑоекÑом, ÑвлÑÑÑÑÑ Ð¿Ð¾Ð´Ð¼Ð½Ð¾Ð¶ÐµÑÑвом вÑÑажений, иÑполÑзÑемÑÑ Ð² инÑоÑмаÑионнÑÑ ÑелÑÑ Ð¸Ð»Ð¸ опÑеделеннÑÑ ÑÑандаÑÑом. +ÐекоÑоÑÑе ÑÐ°Ð¹Ð»Ñ Ð² деÑеве ÑодеÑÐ¶Ð°Ñ Ð¾ÑделÑнÑе лиÑензии. ÐÑи ÑÐ°Ð¹Ð»Ñ ÑодеÑÐ¶Ð°Ñ ÑолÑко Ñведомление об авÑоÑÑÐºÐ¸Ñ Ð¿ÑÐ°Ð²Ð°Ñ Ð¸ вÑÑажение SPDX-License-Identifier, но не ÑодеÑÐ¶Ð°Ñ Ñвной лиÑензии. См. crossref:license-guide[expressions, ÐÑÑÐ°Ð¶ÐµÐ½Ð¸Ñ SPDX-License-Identifier] Ð´Ð»Ñ Ð¸Ð½ÑеÑпÑеÑаÑии вÑÑажениÑ. ÐÑимеÑание: вÑÑажениÑ, ÑазÑеÑеннÑе Ð´Ð»Ñ Ð¾ÑделÑнÑÑ Ð»Ð¸Ñензий пÑоекÑом, ÑвлÑÑÑÑÑ Ð¿Ð¾Ð´Ð¼Ð½Ð¾Ð¶ÐµÑÑвом вÑÑажений, иÑполÑзÑемÑÑ Ð² инÑоÑмаÑионнÑÑ ÑелÑÑ Ð¸Ð»Ð¸ опÑеделÑннÑÑ ÑÑандаÑÑом. ÐиÑÐµÐ½Ð·Ð¸Ñ Ð´Ð»Ñ Ñайлов, ÑодеÑжаÑÐ¸Ñ ÑолÑко SPDX-License-Identifier, должна ÑолковаÑÑÑÑ ÐºÐ°Ðº diff --git a/documentation/content/ru/articles/license-guide/_index.po b/documentation/content/ru/articles/license-guide/_index.po index 94b548d4e6..c150cbe0a6 100644 --- a/documentation/content/ru/articles/license-guide/_index.po +++ b/documentation/content/ru/articles/license-guide/_index.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: FreeBSD Documentation VERSION\n" "POT-Creation-Date: 2025-05-01 19:56-0300\n" -"PO-Revision-Date: 2025-08-05 04:45+0000\n" +"PO-Revision-Date: 2025-11-25 04:45+0000\n" "Last-Translator: Vladlen Popolitov <[email protected]>\n" "Language-Team: Russian <https://translate-dev.freebsd.org/projects/" "documentation/articleslicense-guide_index/ru/>\n" @@ -260,8 +260,8 @@ msgid "" msgstr "" "ÐмпоÑÑ Ð½Ð¾Ð²Ð¾Ð³Ð¾ пÑогÑаммного обеÑпеÑениÑ, лиÑензиÑованного под лÑбÑми " "лиÑензиÑми, кÑоме лиÑензии BSD и подобнÑÑ Ð»Ð¸Ñензий BSD (как опÑеделено ниже)" -", ÑÑебÑÐµÑ Ð¿ÑедваÑиÑелÑного одобÑÐµÐ½Ð¸Ñ Ð¾Ñ FreeBSD Core Team. ÐапÑоÑÑ Ð½Ð° импоÑÑ " -"Ð´Ð¾Ð»Ð¶Ð½Ñ Ð²ÐºÐ»ÑÑаÑÑ:" +", ÑÑебÑÐµÑ Ð¿ÑедваÑиÑелÑного одобÑÐµÐ½Ð¸Ñ Ð¾Ñ ÐÑновной ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ FreeBSD. ÐапÑоÑÑ Ð½Ð° " +"импоÑÑ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð²ÐºÐ»ÑÑаÑÑ:" #. type: Plain text #: documentation/content/en/articles/license-guide/_index.adoc:114 @@ -283,9 +283,9 @@ msgid "" "justify an import of software to source or ports." msgstr "" "ÐÑÐ¾Ñ Ð¿ÑоÑеÑÑ Ð´Ð¾Ð»Ð¶ÐµÐ½ иÑполÑзоваÑÑÑÑ Ð´Ð»Ñ Ð²ÑÐµÑ Ð¸Ð¼Ð¿Ð¾ÑÑов пÑогÑаммного " -"обеÑпеÑениÑ, а не ÑолÑко Ð´Ð»Ñ ÑÐµÑ , коÑоÑÑе ÑÑебÑÑÑ Ð¿ÑовеÑки Core Team. Сам " -"ÑÐ°ÐºÑ ÑÑÑеÑÑÐ²Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½Ð¾Ð²Ð¾Ð¹ веÑÑии не ÑвлÑеÑÑÑ Ð¾Ð¿Ñавданием Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾ÑÑа " -"пÑогÑаммного обеÑпеÑÐµÐ½Ð¸Ñ Ð² иÑÑ Ð¾Ð´Ð½Ñе ÐºÐ¾Ð´Ñ Ð¸Ð»Ð¸ поÑÑÑ." +"обеÑпеÑениÑ, а не ÑолÑко Ð´Ð»Ñ ÑÐµÑ , коÑоÑÑе ÑÑебÑÑÑ Ð¿ÑовеÑки ÐÑновной ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ (" +"Core Team). Сам ÑÐ°ÐºÑ ÑÑÑеÑÑÐ²Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½Ð¾Ð²Ð¾Ð¹ веÑÑии не ÑвлÑеÑÑÑ Ð¾Ð¿Ñавданием Ð´Ð»Ñ " +"импоÑÑа пÑогÑаммного обеÑпеÑÐµÐ½Ð¸Ñ Ð² иÑÑ Ð¾Ð´Ð½Ñе ÐºÐ¾Ð´Ñ Ð¸Ð»Ð¸ поÑÑÑ." #. type: Plain text #: documentation/content/en/articles/license-guide/_index.adoc:118 @@ -747,7 +747,7 @@ msgstr "" "ÐÑÑÐ°Ð¶ÐµÐ½Ð¸Ñ SPDX-License-Identifier] Ð´Ð»Ñ Ð¸Ð½ÑеÑпÑеÑаÑии вÑÑажениÑ. ÐÑимеÑание: " "вÑÑажениÑ, ÑазÑеÑеннÑе Ð´Ð»Ñ Ð¾ÑделÑнÑÑ Ð»Ð¸Ñензий пÑоекÑом, ÑвлÑÑÑÑÑ " "подмножеÑÑвом вÑÑажений, иÑполÑзÑемÑÑ Ð² инÑоÑмаÑионнÑÑ ÑелÑÑ Ð¸Ð»Ð¸ " -"опÑеделеннÑÑ ÑÑандаÑÑом." +"опÑеделÑннÑÑ ÑÑандаÑÑом." #. type: Plain text #: documentation/content/en/articles/license-guide/_index.adoc:261 diff --git a/documentation/content/ru/articles/linux-emulation/_index.adoc b/documentation/content/ru/articles/linux-emulation/_index.adoc index 1d327c3315..481ca6c3f4 100644 --- a/documentation/content/ru/articles/linux-emulation/_index.adoc +++ b/documentation/content/ru/articles/linux-emulation/_index.adoc @@ -78,7 +78,7 @@ UNIX(R) â ÑÑо опеÑаÑÐ¸Ð¾Ð½Ð½Ð°Ñ ÑиÑÑема Ñ Ð´Ð¾Ð»Ð³Ð¾Ð¹ Ð¸Ñ ÐбÑий API UNIX(R) опÑеделÑÐµÑ ÑиÑÑемнÑй вÑзов как ÑпоÑоб пеÑедаÑи команд из полÑзоваÑелÑÑкого пÑоÑеÑÑа ÑдÑÑ. Ðаиболее ÑаÑпÑоÑÑÑанÑÐ½Ð½Ð°Ñ ÑеализаÑÐ¸Ñ Ð¸ÑполÑзÑÐµÑ Ð»Ð¸Ð±Ð¾ пÑеÑÑвание, либо ÑпеÑиализиÑованнÑÑ Ð¸Ð½ÑÑÑÑкÑÐ¸Ñ (напÑимеÑ, инÑÑÑÑкÑии `SYSENTER`/`SYSCALL` Ð´Ð»Ñ ia32). СиÑÑемнÑе вÑÐ·Ð¾Ð²Ñ Ð¾Ð¿ÑеделÑÑÑÑÑ Ð¿Ð¾ номеÑÑ. ÐапÑимеÑ, в FreeBSD ÑиÑÑемнÑй вÑзов Ð½Ð¾Ð¼ÐµÑ 85 â ÑÑо man:swapon[2], а Ð½Ð¾Ð¼ÐµÑ 132 â man:mkfifo[2]. ÐекоÑоÑÑе ÑиÑÑемнÑе вÑÐ·Ð¾Ð²Ñ ÑÑебÑÑÑ Ð¿Ð°ÑамеÑÑов, коÑоÑÑе пеÑедаÑÑÑÑ Ð¸Ð· п олÑзоваÑелÑÑкого пÑоÑÑÑанÑÑва в пÑоÑÑÑанÑÑво ÑдÑа ÑазлиÑнÑми ÑпоÑобами (завиÑÐ¸Ñ Ð¾Ñ ÑеализаÑии). СиÑÑе мнÑе вÑÐ·Ð¾Ð²Ñ ÑвлÑÑÑÑÑ ÑÐ¸Ð½Ñ ÑоннÑми. -ÐÑе один возможнÑй ÑпоÑоб взаимодейÑÑÐ²Ð¸Ñ â иÑполÑзование _пÑеÑÑваниÑ_. ÐÑеÑÑÐ²Ð°Ð½Ð¸Ñ Ð¿ÑоиÑÑ Ð¾Ð´ÑÑ Ð°ÑÐ¸Ð½Ñ Ñонно поÑле Ð²Ð¾Ð·Ð½Ð¸ÐºÐ½Ð¾Ð²ÐµÐ½Ð¸Ñ Ð¾Ð¿Ñеделенного ÑобÑÑÐ¸Ñ (деление на нолÑ, оÑибка ÑÑÑаниÑÑ Ð¸ Ñ.д.). ÐÑеÑÑвание Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿ÑозÑаÑнÑм Ð´Ð»Ñ Ð¿ÑоÑеÑÑа (оÑибка ÑÑÑаниÑÑ) или пÑивеÑÑи к ÑеакÑии, напÑимеÑ, оÑпÑавке _Ñигнала_ (деление на нолÑ). +ÐÑе один возможнÑй ÑпоÑоб взаимодейÑÑÐ²Ð¸Ñ â иÑполÑзование _пÑеÑÑваниÑ_. ÐÑеÑÑÐ²Ð°Ð½Ð¸Ñ Ð¿ÑоиÑÑ Ð¾Ð´ÑÑ Ð°ÑÐ¸Ð½Ñ Ñонно поÑле Ð²Ð¾Ð·Ð½Ð¸ÐºÐ½Ð¾Ð²ÐµÐ½Ð¸Ñ Ð¾Ð¿ÑеделÑнного ÑобÑÑÐ¸Ñ (деление на нолÑ, оÑибка ÑÑÑаниÑÑ Ð¸ Ñ.д.). ÐÑеÑÑвание Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿ÑозÑаÑнÑм Ð´Ð»Ñ Ð¿ÑоÑеÑÑа (оÑибка ÑÑÑаниÑÑ) или пÑивеÑÑи к ÑеакÑии, напÑимеÑ, оÑпÑавке _Ñигнала_ (деление на нолÑ). [[proc-proc-comm]] ==== Ðбмен даннÑми Ð¼ÐµÐ¶Ð´Ñ Ð¿ÑоÑеÑÑами @@ -93,7 +93,7 @@ UNIX(R) â ÑÑо опеÑаÑÐ¸Ð¾Ð½Ð½Ð°Ñ ÑиÑÑема Ñ Ð´Ð¾Ð»Ð³Ð¾Ð¹ Ð¸Ñ [[thread-mgmt]] ==== УпÑавление поÑоками -ТÑадиÑионнÑй UNIX(R) не опÑеделÑÐµÑ Ð½Ð¸ÐºÐ°ÐºÐ¾Ð³Ð¾ API или ÑеализаÑии Ð´Ð»Ñ Ð¿Ð¾Ñоков, в Ñо вÑÐµÐ¼Ñ ÐºÐ°Ðº POSIX(R) опÑеделÑÐµÑ Ñвой API Ð´Ð»Ñ Ð¿Ð¾Ñоков, но ÑеализаÑÐ¸Ñ Ð¾ÑÑаеÑÑÑ Ð½ÐµÐ¾Ð¿Ñеделенной. ТÑадиÑионно ÑÑÑеÑÑвовало два ÑпоÑоба ÑеализаÑии поÑоков: обÑабоÑка Ð¸Ñ ÐºÐ°Ðº оÑделÑнÑÑ Ð¿ÑоÑеÑÑов (поÑоки 1:1) или обеÑÑÑвание вÑей гÑÑÐ¿Ð¿Ñ Ð¿Ð¾Ñоков в один пÑоÑеÑÑ Ñ ÑпÑавлением поÑоками в полÑзоваÑелÑÑком пÑоÑÑÑанÑÑве (поÑоки 1:N). СÑавнение оÑновнÑÑ Ð¾ÑобенноÑÑей каждого Ð¿Ð¾Ð´Ñ Ð¾Ð´Ð° : +ТÑадиÑионнÑй UNIX(R) не опÑеделÑÐµÑ Ð½Ð¸ÐºÐ°ÐºÐ¾Ð³Ð¾ API или ÑеализаÑии Ð´Ð»Ñ Ð¿Ð¾Ñоков, в Ñо вÑÐµÐ¼Ñ ÐºÐ°Ðº POSIX(R) опÑеделÑÐµÑ Ñвой API Ð´Ð»Ñ Ð¿Ð¾Ñоков, но ÑеализаÑÐ¸Ñ Ð¾ÑÑаÑÑÑÑ Ð½ÐµÐ¾Ð¿ÑеделÑнной. ТÑадиÑионно ÑÑÑеÑÑвовало два ÑпоÑоба ÑеализаÑии поÑоков: обÑабоÑка Ð¸Ñ ÐºÐ°Ðº оÑделÑнÑÑ Ð¿ÑоÑеÑÑов (поÑоки 1:1) или обÑÑÑÑвание вÑей гÑÑÐ¿Ð¿Ñ Ð¿Ð¾Ñоков в один пÑоÑеÑÑ Ñ ÑпÑавлением поÑоками в полÑзоваÑелÑÑком пÑоÑÑÑанÑÑве (поÑоки 1:N). СÑавнение оÑновнÑÑ Ð¾ÑобенноÑÑей каждого Ð¿Ð¾Ð´Ñ Ð¾Ð´Ð° : ÐоÑоки 1:1 @@ -312,7 +312,7 @@ int clone_flags = (CLONE_VM | CLONE_FS | CLONE_FILES | CLONE_SIGNAL [[freebsd-atomic-op]] ===== ÐÑомаÑнÑе опеÑаÑии и баÑÑеÑÑ Ð¿Ð°Ð¼ÑÑи -ÐÑомаÑнÑе опеÑаÑии ÑеализÑÑÑÑÑ ÑеÑез Ð½Ð°Ð±Ð¾Ñ ÑÑнкÑий, вÑполнÑÑÑÐ¸Ñ Ð¿ÑоÑÑÑе аÑиÑмеÑиÑеÑкие дейÑÑÐ²Ð¸Ñ Ð½Ð°Ð´ опеÑандами в памÑÑи аÑомаÑнÑм обÑазом по оÑноÑÐµÐ½Ð¸Ñ Ðº внеÑним ÑобÑÑиÑм (пÑеÑÑваниÑм, вÑÑеÑÐ½ÐµÐ½Ð¸Ñ Ð¸ Ñ. д.). ÐÑомаÑнÑе опеÑаÑии могÑÑ Ð³Ð°ÑанÑиÑоваÑÑ Ð°ÑомаÑноÑÑÑ ÑолÑко Ð´Ð»Ñ Ð½ÐµÐ±Ð¾Ð»ÑÑÐ¸Ñ Ñипов даннÑÑ (поÑÑдка велиÑÐ¸Ð½Ñ Ñипа `.long` в аÑÑ Ð¸ÑекÑÑÑе C), поÑÑÐ¾Ð¼Ñ Ð¸Ñ ÑледÑÐµÑ Ñедко иÑполÑзоваÑÑ Ð½Ð°Ð¿ÑÑмÑÑ Ð² конеÑном коде, Ñазве ÑÑо Ð´Ð»Ñ Ð¾ÑÐµÐ½Ñ Ð¿ÑоÑÑÑÑ Ð¾Ð¿ÐµÑаÑÐ ¸Ð¹ (напÑимеÑ, ÑÑÑановки Ñлага в биÑовой каÑÑе). Ðа Ñамом деле доволÑно пÑоÑÑо и ÑаÑÑо можно допÑÑÑиÑÑ Ñем анÑиÑеÑкÑÑ Ð¾ÑибкÑ, полагаÑÑÑ ÑолÑко на аÑомаÑнÑе опеÑаÑии (обÑÑно назÑваемÑе lock-less). ЯдÑо FreeBSD пÑедоÑÑавлÑÐµÑ ÑпоÑоб вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð°ÑомаÑнÑÑ Ð¾Ð¿ÐµÑаÑий в ÑоÑеÑании Ñ Ð±Ð°ÑÑеÑами памÑÑи. ÐаÑÑеÑÑ Ð¿Ð°Ð¼ÑÑи гаÑанÑиÑÑÑÑ, ÑÑо аÑомаÑÐ½Ð°Ñ Ð¾Ð¿ÐµÑаÑÐ¸Ñ Ð¿ÑÐ¾Ð¸Ð·Ð¾Ð¹Ð´ÐµÑ Ð² опÑеделенном поÑÑдке оÑноÑиÑелÑно дÑÑÐ³Ð¸Ñ Ð¾Ð±ÑаÑений к памÑÑи. ÐапÑимеÑ, еÑли нам нÑжно, ÑÑÐ¾Ð±Ñ Ð°ÑомаÑÐ½Ð°Ñ Ð¾Ð¿ÐµÑаÑÐ¸Ñ Ð²ÑполнилаÑÑ ÑолÑко поÑле завеÑÑÐµÐ½Ð¸Ñ Ð²ÑÐµÑ Ð¾Ð¶Ð¸Ð´Ð°ÑÑÐ¸Ñ Ð¾Ð¿ÐµÑаÑий запиÑи (Ñ ÑоÑки зÑе Ð½Ð¸Ñ Ð¿ÐµÑеÑпоÑÑдоÑÐ¸Ð²Ð°Ð½Ð¸Ñ Ð±ÑÑеÑов инÑÑÑÑкÑий), нам Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ Ñвно иÑполÑзоваÑÑ Ð±Ð°ÑÑÐµÑ Ð¿Ð°Ð¼ÑÑи вмеÑÑе Ñ ÑÑ Ð¾Ð¹ аÑомаÑной опеÑаÑией. Таким обÑазом, легко понÑÑÑ, поÑÐµÐ¼Ñ Ð±Ð°ÑÑеÑÑ Ð¿Ð°Ð¼ÑÑи игÑаÑÑ ÐºÐ»ÑÑевÑÑ ÑÐ¾Ð»Ñ Ð² поÑÑÑоении вÑÑокоÑÑовневÑÑ Ð±Ð»Ð¾ÐºÐ¸Ñовок (ÑÐ°ÐºÐ¸Ñ ÐºÐ°Ðº refcounts, мÑÑÑекÑÑ Ð¸ Ñ. д.). ÐÐ»Ñ Ð¿Ð¾Ð´Ñобного обÑÑÑÐ½ÐµÐ½Ð¸Ñ Ð°ÑомаÑнÑÑ Ð¾Ð¿ÐµÑаÑий обÑаÑиÑеÑÑ Ðº man:atomic[9]. Ðднако важно оÑмеÑиÑÑ, ÑÑо аÑомаÑнÑе опеÑаÑии (и баÑÑеÑÑ Ð¿Ð°Ð¼ÑÑи Ñоже) в идеале Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¸ÑполÑзоваÑÑÑÑ ÑолÑко Ð´Ð»Ñ Ð¿Ð¾ÑÑÑÐ¾ÐµÐ½Ð¸Ñ ÑÑонÑенд-блокиÑовок (напÑимеÑ, мÑÑÑекÑов). +ÐÑомаÑнÑе опеÑаÑии ÑеализÑÑÑÑÑ ÑеÑез Ð½Ð°Ð±Ð¾Ñ ÑÑнкÑий, вÑполнÑÑÑÐ¸Ñ Ð¿ÑоÑÑÑе аÑиÑмеÑиÑеÑкие дейÑÑÐ²Ð¸Ñ Ð½Ð°Ð´ опеÑандами в памÑÑи аÑомаÑнÑм обÑазом по оÑноÑÐµÐ½Ð¸Ñ Ðº внеÑним ÑобÑÑиÑм (пÑеÑÑваниÑм, вÑÑеÑÐ½ÐµÐ½Ð¸Ñ Ð¸ Ñ. д.). ÐÑомаÑнÑе опеÑаÑии могÑÑ Ð³Ð°ÑанÑиÑоваÑÑ Ð°ÑомаÑноÑÑÑ ÑолÑко Ð´Ð»Ñ Ð½ÐµÐ±Ð¾Ð»ÑÑÐ¸Ñ Ñипов даннÑÑ (поÑÑдка велиÑÐ¸Ð½Ñ Ñипа `.long` в аÑÑ Ð¸ÑекÑÑÑе C), поÑÑÐ¾Ð¼Ñ Ð¸Ñ ÑледÑÐµÑ Ñедко иÑполÑзоваÑÑ Ð½Ð°Ð¿ÑÑмÑÑ Ð² конеÑном коде, Ñазве ÑÑо Ð´Ð»Ñ Ð¾ÑÐµÐ½Ñ Ð¿ÑоÑÑÑÑ Ð¾Ð¿ÐµÑаÑÐ ¸Ð¹ (напÑимеÑ, ÑÑÑановки Ñлага в биÑовой каÑÑе). Ðа Ñамом деле доволÑно пÑоÑÑо и ÑаÑÑо можно допÑÑÑиÑÑ Ñем анÑиÑеÑкÑÑ Ð¾ÑибкÑ, полагаÑÑÑ ÑолÑко на аÑомаÑнÑе опеÑаÑии (обÑÑно назÑваемÑе lock-less). ЯдÑо FreeBSD пÑедоÑÑавлÑÐµÑ ÑпоÑоб вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð°ÑомаÑнÑÑ Ð¾Ð¿ÐµÑаÑий в ÑоÑеÑании Ñ Ð±Ð°ÑÑеÑами памÑÑи. ÐаÑÑеÑÑ Ð¿Ð°Ð¼ÑÑи гаÑанÑиÑÑÑÑ, ÑÑо аÑомаÑÐ½Ð°Ñ Ð¾Ð¿ÐµÑаÑÐ¸Ñ Ð¿ÑÐ¾Ð¸Ð·Ð¾Ð¹Ð´ÐµÑ Ð² опÑеделÑнном поÑÑдке оÑноÑиÑелÑно дÑÑÐ³Ð¸Ñ Ð¾Ð±ÑаÑений к памÑÑи. ÐапÑимеÑ, еÑли нам нÑжно, ÑÑÐ¾Ð±Ñ Ð°ÑомаÑÐ½Ð°Ñ Ð¾Ð¿ÐµÑаÑÐ¸Ñ Ð²ÑполнилаÑÑ ÑолÑко поÑле завеÑÑÐµÐ½Ð¸Ñ Ð²ÑÐµÑ Ð¾Ð¶Ð¸Ð´Ð°ÑÑÐ¸Ñ Ð¾Ð¿ÐµÑаÑий запиÑи (Ñ ÑоÑки зÑе Ð½Ð¸Ñ Ð¿ÐµÑеÑпоÑÑдоÑÐ¸Ð²Ð°Ð½Ð¸Ñ Ð±ÑÑеÑов инÑÑÑÑкÑий), нам Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ Ñвно иÑполÑзоваÑÑ Ð±Ð°ÑÑÐµÑ Ð¿Ð°Ð¼ÑÑи вмеÑÑе Ñ ÑÑ Ð¾Ð¹ аÑомаÑной опеÑаÑией. Таким обÑазом, легко понÑÑÑ, поÑÐµÐ¼Ñ Ð±Ð°ÑÑеÑÑ Ð¿Ð°Ð¼ÑÑи игÑаÑÑ ÐºÐ»ÑÑевÑÑ ÑÐ¾Ð»Ñ Ð² поÑÑÑоении вÑÑокоÑÑовневÑÑ Ð±Ð»Ð¾ÐºÐ¸Ñовок (ÑÐ°ÐºÐ¸Ñ ÐºÐ°Ðº refcounts, мÑÑÑекÑÑ Ð¸ Ñ. д.). ÐÐ»Ñ Ð¿Ð¾Ð´Ñобного обÑÑÑÐ½ÐµÐ½Ð¸Ñ Ð°ÑомаÑнÑÑ Ð¾Ð¿ÐµÑаÑий обÑаÑиÑеÑÑ Ðº man:atomic[9]. Ðднако важно оÑмеÑиÑÑ, ÑÑо аÑомаÑнÑе опеÑаÑии (и баÑÑеÑÑ Ð¿Ð°Ð¼ÑÑи Ñоже) в идеале Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¸ÑполÑзоваÑÑÑÑ ÑолÑко Ð´Ð»Ñ Ð¿Ð¾ÑÑÑÐ¾ÐµÐ½Ð¸Ñ ÑÑонÑенд-блокиÑовок (напÑимеÑ, мÑÑÑекÑов). [[freebsd-refcounts]] ===== СÑеÑÑики ÑÑÑлок (refcount) @@ -367,7 +367,7 @@ int clone_flags = (CLONE_VM | CLONE_FS | CLONE_FILES | CLONE_SIGNAL [[freebsd-scheduling]] ===== ÐаÑÑеÑÑ Ð¿Ð»Ð°Ð½Ð¸ÑÐ¾Ð²Ð°Ð½Ð¸Ñ -ÐаÑÑеÑÑ Ð¿Ð»Ð°Ð½Ð¸ÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¿ÑедназнаÑÐµÐ½Ñ Ð´Ð»Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð»Ð°Ð½Ð¸Ñованием поÑоков. Ðни в оÑновном ÑоÑÑоÑÑ Ð¸Ð· ÑÑÐµÑ ÑазлиÑнÑÑ Ð·Ð°Ð³Ð»ÑÑек: +ÐаÑÑеÑÑ Ð¿Ð»Ð°Ð½Ð¸ÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¿ÑедназнаÑÐµÐ½Ñ Ð´Ð»Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð»Ð°Ð½Ð¸Ñованием поÑоков. Ðни в оÑновном ÑоÑÑоÑÑ Ð¸Ð· ÑÑÑÑ ÑазлиÑнÑÑ Ð·Ð°Ð³Ð»ÑÑек: * кÑиÑиÑеÑкие ÑекÑии (и вÑÑеÑнение) * sched_bind @@ -383,7 +383,7 @@ int clone_flags = (CLONE_VM | CLONE_FS | CLONE_FILES | CLONE_SIGNAL [[freebsd-schedpin]] ===== sched_pin/sched_unpin -ÐÑе один ÑпоÑоб ÑабоÑÑ Ñ Ð²ÑÑеÑнением â ÑÑо инÑеÑÑÐµÐ¹Ñ `sched_pin()`. ÐÑли ÑÑаÑÑок кода заклÑÑен Ð¼ÐµÐ¶Ð´Ñ ÑÑнкÑиÑми `sched_pin()` и `sched_unpin()`, гаÑанÑиÑÑеÑÑÑ, ÑÑо ÑооÑвеÑÑÑвÑÑÑий поÑок, даже еÑли он Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð²ÑÑеÑнен, вÑегда бÑÐ´ÐµÑ Ð²ÑполнÑÑÑÑÑ Ð½Ð° Ñом же CPU. ÐакÑепление оÑÐµÐ½Ñ ÑÑÑекÑивно в ÑаÑÑном ÑлÑÑае, когда нам Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ обÑаÑаÑÑÑÑ Ðº даннÑм, пÑивÑзаннÑм к опÑеделеннÑм CPU, и Ð¼Ñ Ð¿Ñедполагаем, ÑÑо дÑÑгие поÑоки не изменÑÑ ÑÑи даннÑе. ÐоÑледнее ÑÑловие д ÐµÐ»Ð°ÐµÑ ÐºÑиÑиÑеÑкÑÑ ÑекÑÐ¸Ñ Ð¸Ð·Ð±ÑÑоÑно ÑÑÑогим ÑÑловием Ð´Ð»Ñ Ð½Ð°Ñего кода. +ÐÑе один ÑпоÑоб ÑабоÑÑ Ñ Ð²ÑÑеÑнением â ÑÑо инÑеÑÑÐµÐ¹Ñ `sched_pin()`. ÐÑли ÑÑаÑÑок кода заклÑÑен Ð¼ÐµÐ¶Ð´Ñ ÑÑнкÑиÑми `sched_pin()` и `sched_unpin()`, гаÑанÑиÑÑеÑÑÑ, ÑÑо ÑооÑвеÑÑÑвÑÑÑий поÑок, даже еÑли он Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð²ÑÑеÑнен, вÑегда бÑÐ´ÐµÑ Ð²ÑполнÑÑÑÑÑ Ð½Ð° Ñом же CPU. ÐакÑепление оÑÐµÐ½Ñ ÑÑÑекÑивно в ÑаÑÑном ÑлÑÑае, когда нам Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ обÑаÑаÑÑÑÑ Ðº даннÑм, пÑивÑзаннÑм к опÑеделÑннÑм CPU, и Ð¼Ñ Ð¿Ñедполагаем, ÑÑо дÑÑгие поÑоки не изменÑÑ ÑÑи даннÑе. ÐоÑледнее ÑÑловие д ÐµÐ»Ð°ÐµÑ ÐºÑиÑиÑеÑкÑÑ ÑекÑÐ¸Ñ Ð¸Ð·Ð±ÑÑоÑно ÑÑÑогим ÑÑловием Ð´Ð»Ñ Ð½Ð°Ñего кода. [[freebsd-schedbind]] ===== sched_bind/sched_unbind @@ -473,7 +473,7 @@ Linux(R) пеÑедаÑÑ Ð°ÑгÑменÑÑ ÑиÑÑемнÑÑ Ð²Ñзовов ÐеÑвÑй ÑÑÐ¾Ð»Ð±ÐµÑ Ð¿ÑедÑÑавлÑÐµÑ Ð½Ð¾Ð¼ÐµÑ ÑиÑÑемного вÑзова. ÐÑоÑой ÑÑÐ¾Ð»Ð±ÐµÑ Ð¿ÑедназнаÑен Ð´Ð»Ñ Ð¿Ð¾Ð´Ð´ÐµÑжки аÑдиÑа. ТÑеÑий ÑÑÐ¾Ð»Ð±ÐµÑ Ð¾Ð±Ð¾Ð·Ð½Ð°ÑÐ°ÐµÑ Ñип ÑиÑÑемного вÑзова. Ðн Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ `STD`, `OBSOL`, `NOPROTO` или `UNIMPL`. `STD` â ÑÑо ÑÑандаÑÑнÑй ÑиÑÑемнÑй вÑзов Ñ Ð¿Ð¾Ð»Ð½Ñм пÑоÑоÑипом и ÑеализаÑией. `OBSOL` ознаÑÐ°ÐµÑ ÑÑÑаÑевÑий вÑзов и опÑеделÑÐµÑ ÑолÑко пÑоÑоÑип. `NOPROTO` ознаÑаеÑ, ÑÑо ÑиÑÑемнÑй вÑзов Ñеализован в дÑÑгом меÑÑе, поÑÑÐ¾Ð¼Ñ Ð½Ðµ ÑÑебÑÐµÑ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿ÑеÑикÑа ABI и Ñ.д. ` UNIMPL` ознаÑаеÑ, ÑÑо ÑиÑÑемнÑй вÑзов бÑÐ´ÐµÑ Ð·Ð°Ð¼ÐµÐ½Ñн на `nosys` (ÑиÑÑемнÑй вÑзов, коÑоÑÑй пÑоÑÑо вÑÐ²Ð¾Ð´Ð¸Ñ ÑообÑе ние о Ñом, ÑÑо вÑзов не Ñеализован, и возвÑаÑÐ°ÐµÑ `ENOSYS`). -Ðз Ñайла [.filename]#syscalls.master# ÑкÑÐ¸Ð¿Ñ Ð³ÐµÐ½ÐµÑиÑÑÐµÑ ÑÑи Ñайла: [.filename]#linux_syscall.h#, [.filename]#linux_proto.h# и [.filename]#linux_sysent.c#. Файл [.filename]#linux_syscall.h# ÑодеÑÐ¶Ð¸Ñ Ð¾Ð¿ÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¸Ð¼ÐµÐ½ ÑиÑÑемнÑÑ Ð²Ñзовов и Ð¸Ñ ÑиÑловÑÑ Ð·Ð½Ð°Ñений, напÑимеÑ: +Ðз Ñайла [.filename]#syscalls.master# ÑкÑÐ¸Ð¿Ñ Ð³ÐµÐ½ÐµÑиÑÑÐµÑ ÑÑи Ñайла: [.filename]#linux_syscall.h#, [.filename]#linux_proto.h# и [.filename]#linux_sysent.c#. Файл [.filename]#linux_syscall.h# ÑодеÑÐ¶Ð¸Ñ Ð¾Ð¿ÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¸Ð¼Ñн ÑиÑÑемнÑÑ Ð²Ñзовов и Ð¸Ñ ÑиÑловÑÑ Ð·Ð½Ð°Ñений, напÑимеÑ: [.programlisting] .... @@ -606,7 +606,7 @@ translate_traps(int signal, int trap_code) ÐоÑок в NPTL â ÑÑо обÑÑнÑй пÑоÑеÑÑ, Ñ ÐºÐ¾ÑоÑого TGID не Ñавен PID и еÑÑÑ Ð³ÑÑпповой лидеÑ, оÑлиÑнÑй Ð¾Ñ Ð½ÐµÐ³Ð¾ Ñамого (и, конеÑно, обÑÐ°Ñ Ð²Ð¸ÑÑÑалÑÐ½Ð°Ñ Ð¿Ð°Ð¼ÑÑÑ Ð¸ Ñ.д.). ÐÑе оÑÑалÑное пÑоиÑÑ Ð¾Ð´Ð¸Ñ Ñак же, как и Ñ Ð¾Ð±ÑÑнÑм пÑоÑеÑÑом. ÐÐµÑ ÑÐ°Ð·Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¾Ð±Ñего ÑоÑÑоÑÐ½Ð¸Ñ Ð½Ð° внеÑнÑÑ ÑÑÑÑкÑÑÑÑ, как в FreeBSD. ÐÑо ÑÐ¾Ð·Ð´Ð°ÐµÑ Ð½ÐµÐºÐ¾ÑоÑое дÑблиÑование инÑоÑмаÑии и возможнÑÑ Ð½ÐµÑоглаÑованноÑÑÑ Ð´Ð°Ð½Ð½ÑÑ . ЯдÑо Linux(R), Ð¿Ð¾Ñ Ð¾Ð¶Ðµ, иÑполÑзÑÐµÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ задаÑе -> гÑÑппе в Ð¾Ð´Ð½Ð¸Ñ Ð¼ÐµÑÑÐ°Ñ Ð¸ ин ÑоÑмаÑÐ¸Ñ Ð¾ задаÑе в дÑÑÐ³Ð¸Ñ , ÑÑо не оÑÐµÐ½Ñ Ð¿Ð¾ÑледоваÑелÑно и вÑглÑÐ´Ð¸Ñ Ð½ÐµÐ±ÐµÐ·Ð¾Ð¿Ð°Ñно Ñ ÑоÑки зÑÐµÐ½Ð¸Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ñ Ñ Ð¾Ñибок. -ÐаждÑй поÑок NPTL ÑоздаеÑÑÑ Ð²Ñзовом ÑиÑÑемного вÑзова `clone` Ñ Ð¾Ð¿ÑеделеннÑм набоÑом Ñлагов (подÑобнее в ÑледÑÑÑем подÑазделе). NPTL ÑеализÑÐµÑ ÑÑÑогÑÑ Ð¼Ð¾Ð´ÐµÐ»Ñ Ð¿Ð¾Ñоков 1:1. +ÐаждÑй поÑок NPTL ÑоздаеÑÑÑ Ð²Ñзовом ÑиÑÑемного вÑзова `clone` Ñ Ð¾Ð¿ÑеделÑннÑм набоÑом Ñлагов (подÑобнее в ÑледÑÑÑем подÑазделе). NPTL ÑеализÑÐµÑ ÑÑÑогÑÑ Ð¼Ð¾Ð´ÐµÐ»Ñ Ð¿Ð¾Ñоков 1:1. Ð FreeBSD Ð¼Ñ ÑмÑлиÑÑем поÑоки NPTL Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ð¾Ð±ÑÑнÑÑ Ð¿ÑоÑеÑÑов FreeBSD, коÑоÑÑе ÑазделÑÑÑ Ð²Ð¸ÑÑÑалÑнÑÑ Ð¿Ð°Ð¼ÑÑÑ Ð¸ Ñ.д., а гимнаÑÑика Ñ PID пÑоÑÑо имиÑиÑÑеÑÑÑ Ð² ÑпеÑиÑиÑеÑкой Ð´Ð»Ñ ÑмÑлÑÑии ÑÑÑÑкÑÑÑе, пÑикÑеплÑнной к пÑоÑеÑÑÑ. СÑÑÑкÑÑÑа, пÑикÑеплÑÐ½Ð½Ð°Ñ Ðº пÑоÑеÑÑÑ, вÑглÑÐ´Ð¸Ñ ÑледÑÑÑим обÑазом: @@ -713,7 +713,7 @@ mov %edx,%gs:0x10 [[tls-i386]] ===== i386 -ÐагÑÑзка TLS Ð´Ð»Ñ ÑекÑÑего поÑока пÑоиÑÑ Ð¾Ð´Ð¸Ñ Ð¿ÑÑем вÑзова `set_thread_area`, Ñогда как загÑÑзка TLS Ð´Ð»Ñ Ð²ÑоÑого пÑоÑеÑÑа в `clone` вÑполнÑеÑÑÑ Ð² оÑделÑном блоке в `clone`. ÐÑи две ÑÑнкÑии оÑÐµÐ½Ñ Ð¿Ð¾Ñ Ð¾Ð¶Ð¸. ÐдинÑÑвенное ÑазлиÑие заклÑÑаеÑÑÑ Ð² ÑакÑиÑеÑкой загÑÑзке ÑегменÑа GDT, коÑоÑÐ°Ñ Ð¿ÑоиÑÑ Ð¾Ð´Ð¸Ñ Ð¿Ñи ÑледÑÑÑем пеÑеклÑÑении конÑекÑÑа Ð´Ð»Ñ Ð²Ð½Ð¾Ð²Ñ Ñозданного пÑоÑеÑÑа, в Ñо вÑÐµÐ¼Ñ ÐºÐ°Ðº `set_thread_area` должен загÑÑзиÑÑ ÐµÐ³Ð¾ напÑÑмÑÑ. Ðод в оÑновном Ð´ÐµÐ»Ð°ÐµÑ ÑледÑÑÑее. Ðн копР¸ÑÑÐµÑ Ð´ÐµÑкÑипÑÐ¾Ñ ÑегменÑа в ÑоÑмаÑе Linux(R) из полÑзоваÑелÑÑкого пÑоÑÑÑанÑÑва. Ðод пÑовеÑÑÐµÑ Ð½Ð¾Ð¼ÐµÑ Ð´ÐµÑкÑÐ ¸Ð¿ÑоÑа, но поÑколÑÐºÑ Ð¾Ð½ ÑазлиÑаеÑÑÑ Ð¼ÐµÐ¶Ð´Ñ FreeBSD и Linux(R), Ð¼Ñ Ð½ÐµÐ¼Ð½Ð¾Ð³Ð¾ имиÑиÑÑем его. ÐÑ Ð¿Ð¾Ð´Ð´ÐµÑживаем ÑолÑко индекÑÑ 6, 3 и -1. ЧиÑло 6 â ÑÑо оÑигиналÑнÑй Ð½Ð¾Ð¼ÐµÑ Linux(R), 3 â оÑигиналÑнÑй Ð½Ð¾Ð¼ÐµÑ FreeBSD, а -1 ознаÑÐ°ÐµÑ Ð°Ð²Ñо-вÑбоÑ. ÐаÑем Ð¼Ñ ÑÑÑанавливаем Ð½Ð¾Ð¼ÐµÑ Ð´ÐµÑкÑипÑоÑа на конÑÑанÑÑ 3 и копиÑÑем его обÑаÑно в полÑзоваÑелÑÑкое пÑоÑÑÑанÑÑво. ÐÑ Ð¿Ð¾Ð»Ð°Ð³Ð°ÐµÐ¼ÑÑ Ð½Ð° Ñо, ÑÑо пÑоÑеÑÑ Ð² полÑзоваÑелÑÑком пÑоÑÑÑанÑÑве иÑполÑзÑÐµÑ Ð½Ð¾Ð¼ÐµÑ Ð¸Ð· деÑкÑипÑоÑа, но ÑÑо ÑабоÑÐ°ÐµÑ Ð² Ð ±Ð¾Ð»ÑÑинÑÑве ÑлÑÑаев (никогда не вÑÑÑеÑалоÑÑ ÑиÑÑаÑии, когда ÑÑо не ÑÑабаÑÑвало), Ñак как пÑоÑеÑÑ Ð² полÑз оваÑелÑÑком пÑоÑÑÑанÑÑве обÑÑно пеÑедаÑÑ 1. ÐаÑем Ð¼Ñ Ð¿ÑеобÑазÑем деÑкÑипÑÐ¾Ñ Ð¸Ð· ÑоÑмаÑа Linux(R) в маÑинозавиÑимÑÑ ÑоÑÐ¼Ñ (Ñ.е. незавиÑимÑÑ Ð¾Ñ Ð¾Ð¿ÐµÑаÑионной ÑиÑÑемÑ) и копиÑÑем его в деÑкÑипÑÐ¾Ñ ÑегменÑа, опÑеделеннÑй FreeBSD. ÐаконеÑ, Ð¼Ñ Ð¼Ð¾Ð¶ÐµÐ¼ загÑÑзиÑÑ ÐµÐ³Ð¾. ÐÑ Ð½Ð°Ð·Ð½Ð°Ñаем деÑкÑипÑÐ¾Ñ PCB поÑока (блок ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿ÑоÑеÑÑом) и загÑÑжаем ÑÐµÐ³Ð¼ÐµÐ½Ñ `%gs` Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ `load_gs`. ÐÑа загÑÑзка должна вÑполнÑÑÑÑÑ Ð² кÑиÑиÑеÑкой ÑекÑии, ÑÑÐ¾Ð±Ñ Ð½Ð¸ÑÑо не могло Ð½Ð°Ñ Ð¿ÑеÑваÑÑ . СлÑÑай `CLONE_SETTLS` ÑабоÑÐ°ÐµÑ ÑоÑно Ñак же, ÑолÑко загÑÑзка Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ `load_gs` не вÑполнÑеÑÑÑ. СегменÑ, иÑполÑÐ·Ñ ÐµÐ¼Ñй Ð´Ð»Ñ ÑÑого (ÑÐµÐ³Ð¼ÐµÐ½Ñ Ð½Ð¾Ð¼ÐµÑ 3), ÑазделÑеÑÑÑ Ð¼ÐµÐ¶Ð´Ñ Ð¿ÑоÑеÑÑами FreeBSD и Linux(R), поÑÑÐ¾Ð¼Ñ Ñлой ÑмÑлÑÑии Linux(R) не добавлÑÐµÑ Ð½Ð°ÐºÐ»Ð°Ð´Ð½ÑÑ ÑаÑÑ Ð¾Ð´Ð¾Ð² по ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ Ñ Ð¾Ð±ÑÑнÑм FreeBSD. +ÐагÑÑзка TLS Ð´Ð»Ñ ÑекÑÑего поÑока пÑоиÑÑ Ð¾Ð´Ð¸Ñ Ð¿ÑÑем вÑзова `set_thread_area`, Ñогда как загÑÑзка TLS Ð´Ð»Ñ Ð²ÑоÑого пÑоÑеÑÑа в `clone` вÑполнÑеÑÑÑ Ð² оÑделÑном блоке в `clone`. ÐÑи две ÑÑнкÑии оÑÐµÐ½Ñ Ð¿Ð¾Ñ Ð¾Ð¶Ð¸. ÐдинÑÑвенное ÑазлиÑие заклÑÑаеÑÑÑ Ð² ÑакÑиÑеÑкой загÑÑзке ÑегменÑа GDT, коÑоÑÐ°Ñ Ð¿ÑоиÑÑ Ð¾Ð´Ð¸Ñ Ð¿Ñи ÑледÑÑÑем пеÑеклÑÑении конÑекÑÑа Ð´Ð»Ñ Ð²Ð½Ð¾Ð²Ñ Ñозданного пÑоÑеÑÑа, в Ñо вÑÐµÐ¼Ñ ÐºÐ°Ðº `set_thread_area` должен загÑÑзиÑÑ ÐµÐ³Ð¾ напÑÑмÑÑ. Ðод в оÑновном Ð´ÐµÐ»Ð°ÐµÑ ÑледÑÑÑее. Ðн копР¸ÑÑÐµÑ Ð´ÐµÑкÑипÑÐ¾Ñ ÑегменÑа в ÑоÑмаÑе Linux(R) из полÑзоваÑелÑÑкого пÑоÑÑÑанÑÑва. Ðод пÑовеÑÑÐµÑ Ð½Ð¾Ð¼ÐµÑ Ð´ÐµÑкÑÐ ¸Ð¿ÑоÑа, но поÑколÑÐºÑ Ð¾Ð½ ÑазлиÑаеÑÑÑ Ð¼ÐµÐ¶Ð´Ñ FreeBSD и Linux(R), Ð¼Ñ Ð½ÐµÐ¼Ð½Ð¾Ð³Ð¾ имиÑиÑÑем его. ÐÑ Ð¿Ð¾Ð´Ð´ÐµÑживаем ÑолÑко индекÑÑ 6, 3 и -1. ЧиÑло 6 â ÑÑо оÑигиналÑнÑй Ð½Ð¾Ð¼ÐµÑ Linux(R), 3 â оÑигиналÑнÑй Ð½Ð¾Ð¼ÐµÑ FreeBSD, а -1 ознаÑÐ°ÐµÑ Ð°Ð²Ñо-вÑбоÑ. ÐаÑем Ð¼Ñ ÑÑÑанавливаем Ð½Ð¾Ð¼ÐµÑ Ð´ÐµÑкÑипÑоÑа на конÑÑанÑÑ 3 и копиÑÑем его обÑаÑно в полÑзоваÑелÑÑкое пÑоÑÑÑанÑÑво. ÐÑ Ð¿Ð¾Ð»Ð°Ð³Ð°ÐµÐ¼ÑÑ Ð½Ð° Ñо, ÑÑо пÑоÑеÑÑ Ð² полÑзоваÑелÑÑком пÑоÑÑÑанÑÑве иÑполÑзÑÐµÑ Ð½Ð¾Ð¼ÐµÑ Ð¸Ð· деÑкÑипÑоÑа, но ÑÑо ÑабоÑÐ°ÐµÑ Ð² Ð ±Ð¾Ð»ÑÑинÑÑве ÑлÑÑаев (никогда не вÑÑÑеÑалоÑÑ ÑиÑÑаÑии, когда ÑÑо не ÑÑабаÑÑвало), Ñак как пÑоÑеÑÑ Ð² полÑз оваÑелÑÑком пÑоÑÑÑанÑÑве обÑÑно пеÑедаÑÑ 1. ÐаÑем Ð¼Ñ Ð¿ÑеобÑазÑем деÑкÑипÑÐ¾Ñ Ð¸Ð· ÑоÑмаÑа Linux(R) в маÑинозавиÑимÑÑ ÑоÑÐ¼Ñ (Ñ.е. незавиÑимÑÑ Ð¾Ñ Ð¾Ð¿ÐµÑаÑионной ÑиÑÑемÑ) и копиÑÑем его в деÑкÑипÑÐ¾Ñ ÑегменÑа, опÑеделÑннÑй FreeBSD. ÐаконеÑ, Ð¼Ñ Ð¼Ð¾Ð¶ÐµÐ¼ загÑÑзиÑÑ ÐµÐ³Ð¾. ÐÑ Ð½Ð°Ð·Ð½Ð°Ñаем деÑкÑипÑÐ¾Ñ PCB поÑока (блок ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿ÑоÑеÑÑом) и загÑÑжаем ÑÐµÐ³Ð¼ÐµÐ½Ñ `%gs` Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ `load_gs`. ÐÑа загÑÑзка должна вÑполнÑÑÑÑÑ Ð² кÑиÑиÑеÑкой ÑекÑии, ÑÑÐ¾Ð±Ñ Ð½Ð¸ÑÑо не могло Ð½Ð°Ñ Ð¿ÑеÑваÑÑ . СлÑÑай `CLONE_SETTLS` ÑабоÑÐ°ÐµÑ ÑоÑно Ñак же, ÑолÑко загÑÑзка Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ `load_gs` не вÑполнÑеÑÑÑ. СегменÑ, иÑполÑÐ·Ñ ÐµÐ¼Ñй Ð´Ð»Ñ ÑÑого (ÑÐµÐ³Ð¼ÐµÐ½Ñ Ð½Ð¾Ð¼ÐµÑ 3), ÑазделÑеÑÑÑ Ð¼ÐµÐ¶Ð´Ñ Ð¿ÑоÑеÑÑами FreeBSD и Linux(R), поÑÑÐ¾Ð¼Ñ Ñлой ÑмÑлÑÑии Linux(R) не добавлÑÐµÑ Ð½Ð°ÐºÐ»Ð°Ð´Ð½ÑÑ ÑаÑÑ Ð¾Ð´Ð¾Ð² по ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ Ñ Ð¾Ð±ÑÑнÑм FreeBSD. [[tls-amd64]] ===== amd64 @@ -849,7 +849,7 @@ struct waiting_proc { [[futex-sleep]] ===== futex_sleep -Ðогда ÑÑÑÑÐµÐºÑ ÑÑÐ°Ð²Ð¸Ñ Ð¿Ð¾Ñок в оÑеÑÐµÐ´Ñ Ð½Ð° ожидание, он ÑÐ¾Ð·Ð´Ð°ÐµÑ ÑÑÑÑкÑÑÑÑ `working_proc` и помеÑÐ°ÐµÑ ÑÑÑ ÑÑÑÑкÑÑÑÑ Ð² ÑпиÑок внÑÑÑи ÑÑÑÑкÑÑÑÑ futex, поÑле Ñего пÑоÑÑо вÑполнÑÐµÑ man:tsleep[9] Ð´Ð»Ñ Ð¿ÑиоÑÑановки поÑока. Ðжидание Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¾Ð³ÑаниÑено по вÑемени. ÐоÑле возвÑаÑа из man:tsleep[9] (поÑок бÑл ÑазбÑжен или иÑÑекло вÑÐµÐ¼Ñ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ) ÑÑÑÑкÑÑÑа `working_proc` ÑдалÑеÑÑÑ Ð¸Ð· ÑпиÑка и ÑниÑÑожаеÑÑÑ. ÐÑе ÑÑо вÑполнÑеÑÑÑ Ð² ÑÑнкÑии `futex_sleep`. ÐÑли Ð¼Ñ Ð±Ñли ÑазбÑÐ¶ÐµÐ½Ñ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ `futex_wake`, Ñ Ð½Ð°Ñ ÑÑÑановлен `wp_new_futex`, поÑÑÐ¾Ð¼Ñ Ð¼Ñ Ð¾Ð¶Ð¸Ð´Ð°ÐµÐ¼ на нем. Таким обÑазом, ÑакÑиÑеÑкое пеÑемеÑение вÑÐ ¿Ð¾Ð»Ð½ÑеÑÑÑ Ð² ÑÑой ÑÑнкÑии. +Ðогда ÑÑÑÑÐµÐºÑ ÑÑÐ°Ð²Ð¸Ñ Ð¿Ð¾Ñок в оÑеÑÐµÐ´Ñ Ð½Ð° ожидание, он ÑÐ¾Ð·Ð´Ð°ÐµÑ ÑÑÑÑкÑÑÑÑ `working_proc` и помеÑÐ°ÐµÑ ÑÑÑ ÑÑÑÑкÑÑÑÑ Ð² ÑпиÑок внÑÑÑи ÑÑÑÑкÑÑÑÑ futex, поÑле Ñего пÑоÑÑо вÑполнÑÐµÑ man:tsleep[9] Ð´Ð»Ñ Ð¿ÑиоÑÑановки поÑока. Ðжидание Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¾Ð³ÑаниÑено по вÑемени. ÐоÑле возвÑаÑа из man:tsleep[9] (поÑок бÑл ÑазбÑжен или иÑÑекло вÑÐµÐ¼Ñ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ) ÑÑÑÑкÑÑÑа `working_proc` ÑдалÑеÑÑÑ Ð¸Ð· ÑпиÑка и ÑниÑÑожаеÑÑÑ. ÐÑе ÑÑо вÑполнÑеÑÑÑ Ð² ÑÑнкÑии `futex_sleep`. ÐÑли Ð¼Ñ Ð±Ñли ÑазбÑÐ¶ÐµÐ½Ñ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ `futex_wake`, Ñ Ð½Ð°Ñ ÑÑÑановлен `wp_new_futex`, поÑÑÐ¾Ð¼Ñ Ð¼Ñ Ð¾Ð¶Ð¸Ð´Ð°ÐµÐ¼ на нÑм. Таким обÑазом, ÑакÑиÑеÑкое пеÑемеÑение вÑÐ ¿Ð¾Ð»Ð½ÑеÑÑÑ Ð² ÑÑой ÑÑнкÑии. [[futex-wake-2]] ===== futex_wake diff --git a/documentation/content/ru/articles/linux-emulation/_index.po b/documentation/content/ru/articles/linux-emulation/_index.po index 3dcc5aa8b9..43546c6861 100644 --- a/documentation/content/ru/articles/linux-emulation/_index.po +++ b/documentation/content/ru/articles/linux-emulation/_index.po @@ -1,12 +1,12 @@ # SOME DESCRIPTIVE TITLE # Copyright (C) YEAR The FreeBSD Project # This file is distributed under the same license as the FreeBSD Documentation package. -# Vladlen Popolitov <[email protected]>, 2025. +# Vladlen Popolitov <[email protected]>, 2025, 2026. msgid "" msgstr "" "Project-Id-Version: FreeBSD Documentation VERSION\n" "POT-Creation-Date: 2025-11-08 16:17+0000\n" -"PO-Revision-Date: 2025-11-12 04:45+0000\n" +"PO-Revision-Date: 2026-03-08 09:11+0000\n" "Last-Translator: Vladlen Popolitov <[email protected]>\n" "Language-Team: Russian <https://translate-dev.freebsd.org/projects/" "documentation/articleslinux-emulation_index/ru/>\n" @@ -264,8 +264,8 @@ msgid "" "reaction like sending a _signal_ (division by zero)." msgstr "" "ÐÑе один возможнÑй ÑпоÑоб взаимодейÑÑÐ²Ð¸Ñ â иÑполÑзование _пÑеÑÑваниÑ_. " -"ÐÑеÑÑÐ²Ð°Ð½Ð¸Ñ Ð¿ÑоиÑÑ Ð¾Ð´ÑÑ Ð°ÑÐ¸Ð½Ñ Ñонно поÑле Ð²Ð¾Ð·Ð½Ð¸ÐºÐ½Ð¾Ð²ÐµÐ½Ð¸Ñ Ð¾Ð¿Ñеделенного ÑобÑÑÐ¸Ñ " -"(деление на нолÑ, оÑибка ÑÑÑаниÑÑ Ð¸ Ñ.д.). ÐÑеÑÑвание Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿ÑозÑаÑнÑм " +"ÐÑеÑÑÐ²Ð°Ð½Ð¸Ñ Ð¿ÑоиÑÑ Ð¾Ð´ÑÑ Ð°ÑÐ¸Ð½Ñ Ñонно поÑле Ð²Ð¾Ð·Ð½Ð¸ÐºÐ½Ð¾Ð²ÐµÐ½Ð¸Ñ Ð¾Ð¿ÑеделÑнного ÑобÑÑÐ¸Ñ (" +"деление на нолÑ, оÑибка ÑÑÑаниÑÑ Ð¸ Ñ.д.). ÐÑеÑÑвание Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿ÑозÑаÑнÑм " "Ð´Ð»Ñ Ð¿ÑоÑеÑÑа (оÑибка ÑÑÑаниÑÑ) или пÑивеÑÑи к ÑеакÑии, напÑимеÑ, оÑпÑавке " "_Ñигнала_ (деление на нолÑ)." @@ -338,8 +338,8 @@ msgid "" msgstr "" "ТÑадиÑионнÑй UNIX(R) не опÑеделÑÐµÑ Ð½Ð¸ÐºÐ°ÐºÐ¾Ð³Ð¾ API или ÑеализаÑии Ð´Ð»Ñ Ð¿Ð¾Ñоков, " "в Ñо вÑÐµÐ¼Ñ ÐºÐ°Ðº POSIX(R) опÑеделÑÐµÑ Ñвой API Ð´Ð»Ñ Ð¿Ð¾Ñоков, но ÑеализаÑÐ¸Ñ " -"оÑÑаеÑÑÑ Ð½ÐµÐ¾Ð¿Ñеделенной. ТÑадиÑионно ÑÑÑеÑÑвовало два ÑпоÑоба ÑеализаÑии " -"поÑоков: обÑабоÑка Ð¸Ñ ÐºÐ°Ðº оÑделÑнÑÑ Ð¿ÑоÑеÑÑов (поÑоки 1:1) или обеÑÑÑвание " +"оÑÑаÑÑÑÑ Ð½ÐµÐ¾Ð¿ÑеделÑнной. ТÑадиÑионно ÑÑÑеÑÑвовало два ÑпоÑоба ÑеализаÑии " +"поÑоков: обÑабоÑка Ð¸Ñ ÐºÐ°Ðº оÑделÑнÑÑ Ð¿ÑоÑеÑÑов (поÑоки 1:1) или обÑÑÑÑвание " "вÑей гÑÑÐ¿Ð¿Ñ Ð¿Ð¾Ñоков в один пÑоÑеÑÑ Ñ ÑпÑавлением поÑоками в полÑзоваÑелÑÑком " "пÑоÑÑÑанÑÑве (поÑоки 1:N). СÑавнение оÑновнÑÑ Ð¾ÑобенноÑÑей каждого Ð¿Ð¾Ð´Ñ Ð¾Ð´Ð°:" @@ -1485,14 +1485,14 @@ msgstr "" "ÐÑомаÑнÑе опеÑаÑии ÑеализÑÑÑÑÑ ÑеÑез Ð½Ð°Ð±Ð¾Ñ ÑÑнкÑий, вÑполнÑÑÑÐ¸Ñ Ð¿ÑоÑÑÑе " "аÑиÑмеÑиÑеÑкие дейÑÑÐ²Ð¸Ñ Ð½Ð°Ð´ опеÑандами в памÑÑи аÑомаÑнÑм обÑазом по " "оÑноÑÐµÐ½Ð¸Ñ Ðº внеÑним ÑобÑÑиÑм (пÑеÑÑваниÑм, вÑÑеÑÐ½ÐµÐ½Ð¸Ñ Ð¸ Ñ. д.). ÐÑомаÑнÑе " -"опеÑаÑии могÑÑ Ð³Ð°ÑанÑиÑоваÑÑ Ð°ÑомаÑноÑÑÑ ÑолÑко Ð´Ð»Ñ Ð½ÐµÐ±Ð¾Ð»ÑÑÐ¸Ñ Ñипов даннÑÑ " -"(поÑÑдка велиÑÐ¸Ð½Ñ Ñипа `.long` в аÑÑ Ð¸ÑекÑÑÑе C), поÑÑÐ¾Ð¼Ñ Ð¸Ñ ÑледÑÐµÑ Ñедко " -"иÑполÑзоваÑÑ Ð½Ð°Ð¿ÑÑмÑÑ Ð² конеÑном коде, Ñазве ÑÑо Ð´Ð»Ñ Ð¾ÑÐµÐ½Ñ Ð¿ÑоÑÑÑÑ Ð¾Ð¿ÐµÑаÑий " -"(напÑимеÑ, ÑÑÑановки Ñлага в биÑовой каÑÑе). Ðа Ñамом деле доволÑно пÑоÑÑо и " +"опеÑаÑии могÑÑ Ð³Ð°ÑанÑиÑоваÑÑ Ð°ÑомаÑноÑÑÑ ÑолÑко Ð´Ð»Ñ Ð½ÐµÐ±Ð¾Ð»ÑÑÐ¸Ñ Ñипов даннÑÑ (" +"поÑÑдка велиÑÐ¸Ð½Ñ Ñипа `.long` в аÑÑ Ð¸ÑекÑÑÑе C), поÑÑÐ¾Ð¼Ñ Ð¸Ñ ÑледÑÐµÑ Ñедко " +"иÑполÑзоваÑÑ Ð½Ð°Ð¿ÑÑмÑÑ Ð² конеÑном коде, Ñазве ÑÑо Ð´Ð»Ñ Ð¾ÑÐµÐ½Ñ Ð¿ÑоÑÑÑÑ Ð¾Ð¿ÐµÑаÑий (" +"напÑимеÑ, ÑÑÑановки Ñлага в биÑовой каÑÑе). Ðа Ñамом деле доволÑно пÑоÑÑо и " "ÑаÑÑо можно допÑÑÑиÑÑ ÑеманÑиÑеÑкÑÑ Ð¾ÑибкÑ, полагаÑÑÑ ÑолÑко на аÑомаÑнÑе " "опеÑаÑии (обÑÑно назÑваемÑе lock-less). ЯдÑо FreeBSD пÑедоÑÑавлÑÐµÑ ÑпоÑоб " "вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð°ÑомаÑнÑÑ Ð¾Ð¿ÐµÑаÑий в ÑоÑеÑании Ñ Ð±Ð°ÑÑеÑами памÑÑи. ÐаÑÑеÑÑ Ð¿Ð°Ð¼ÑÑи " -"гаÑанÑиÑÑÑÑ, ÑÑо аÑомаÑÐ½Ð°Ñ Ð¾Ð¿ÐµÑаÑÐ¸Ñ Ð¿ÑÐ¾Ð¸Ð·Ð¾Ð¹Ð´ÐµÑ Ð² опÑеделенном поÑÑдке " +"гаÑанÑиÑÑÑÑ, ÑÑо аÑомаÑÐ½Ð°Ñ Ð¾Ð¿ÐµÑаÑÐ¸Ñ Ð¿ÑÐ¾Ð¸Ð·Ð¾Ð¹Ð´ÐµÑ Ð² опÑеделÑнном поÑÑдке " "оÑноÑиÑелÑно дÑÑÐ³Ð¸Ñ Ð¾Ð±ÑаÑений к памÑÑи. ÐапÑимеÑ, еÑли нам нÑжно, ÑÑÐ¾Ð±Ñ " "аÑомаÑÐ½Ð°Ñ Ð¾Ð¿ÐµÑаÑÐ¸Ñ Ð²ÑполнилаÑÑ ÑолÑко поÑле завеÑÑÐµÐ½Ð¸Ñ Ð²ÑÐµÑ Ð¾Ð¶Ð¸Ð´Ð°ÑÑÐ¸Ñ " "опеÑаÑий запиÑи (Ñ ÑоÑки зÑÐµÐ½Ð¸Ñ Ð¿ÐµÑеÑпоÑÑдоÑÐ¸Ð²Ð°Ð½Ð¸Ñ Ð±ÑÑеÑов инÑÑÑÑкÑий), нам " @@ -1755,7 +1755,7 @@ msgid "" "threading. They consist mainly of three different stubs:" msgstr "" "ÐаÑÑеÑÑ Ð¿Ð»Ð°Ð½Ð¸ÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¿ÑедназнаÑÐµÐ½Ñ Ð´Ð»Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð»Ð°Ð½Ð¸Ñованием поÑоков. Ðни " -"в оÑновном ÑоÑÑоÑÑ Ð¸Ð· ÑÑÐµÑ ÑазлиÑнÑÑ Ð·Ð°Ð³Ð»ÑÑек:" +"в оÑновном ÑоÑÑоÑÑ Ð¸Ð· ÑÑÑÑ ÑазлиÑнÑÑ Ð·Ð°Ð³Ð»ÑÑек:" #. type: Plain text #: documentation/content/en/articles/linux-emulation/_index.adoc:555 @@ -1841,7 +1841,7 @@ msgstr "" "гаÑанÑиÑÑеÑÑÑ, ÑÑо ÑооÑвеÑÑÑвÑÑÑий поÑок, даже еÑли он Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð²ÑÑеÑнен, " "вÑегда бÑÐ´ÐµÑ Ð²ÑполнÑÑÑÑÑ Ð½Ð° Ñом же CPU. ÐакÑепление оÑÐµÐ½Ñ ÑÑÑекÑивно в " "ÑаÑÑном ÑлÑÑае, когда нам Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ обÑаÑаÑÑÑÑ Ðº даннÑм, пÑивÑзаннÑм к " -"опÑеделеннÑм CPU, и Ð¼Ñ Ð¿Ñедполагаем, ÑÑо дÑÑгие поÑоки не изменÑÑ ÑÑи " +"опÑеделÑннÑм CPU, и Ð¼Ñ Ð¿Ñедполагаем, ÑÑо дÑÑгие поÑоки не изменÑÑ ÑÑи " "даннÑе. ÐоÑледнее ÑÑловие Ð´ÐµÐ»Ð°ÐµÑ ÐºÑиÑиÑеÑкÑÑ ÑекÑÐ¸Ñ Ð¸Ð·Ð±ÑÑоÑно ÑÑÑогим " "ÑÑловием Ð´Ð»Ñ Ð½Ð°Ñего кода." @@ -2246,7 +2246,7 @@ msgstr "" "Ðз Ñайла [.filename]#syscalls.master# ÑкÑÐ¸Ð¿Ñ Ð³ÐµÐ½ÐµÑиÑÑÐµÑ ÑÑи Ñайла: [." "filename]#linux_syscall.h#, [.filename]#linux_proto.h# и [." "filename]#linux_sysent.c#. Файл [.filename]#linux_syscall.h# ÑодеÑÐ¶Ð¸Ñ " -"опÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¸Ð¼ÐµÐ½ ÑиÑÑемнÑÑ Ð²Ñзовов и Ð¸Ñ ÑиÑловÑÑ Ð·Ð½Ð°Ñений, напÑимеÑ:" +"опÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¸Ð¼Ñн ÑиÑÑемнÑÑ Ð²Ñзовов и Ð¸Ñ ÑиÑловÑÑ Ð·Ð½Ð°Ñений, напÑимеÑ:" #. type: delimited block . 4 #: documentation/content/en/articles/linux-emulation/_index.adoc:716 @@ -2809,7 +2809,7 @@ msgid "" "specific set of flags (more in the next subsection). The NPTL implements " "strict 1:1 threading." msgstr "" -"ÐаждÑй поÑок NPTL ÑоздаеÑÑÑ Ð²Ñзовом ÑиÑÑемного вÑзова `clone` Ñ Ð¾Ð¿ÑеделеннÑм " +"ÐаждÑй поÑок NPTL ÑоздаеÑÑÑ Ð²Ñзовом ÑиÑÑемного вÑзова `clone` Ñ Ð¾Ð¿ÑеделÑннÑм " "набоÑом Ñлагов (подÑобнее в ÑледÑÑÑем подÑазделе). NPTL ÑеализÑÐµÑ ÑÑÑогÑÑ " "Ð¼Ð¾Ð´ÐµÐ»Ñ Ð¿Ð¾Ñоков 1:1." @@ -3361,7 +3361,7 @@ msgstr "" "не ÑÑабаÑÑвало), Ñак как пÑоÑеÑÑ Ð² полÑзоваÑелÑÑком пÑоÑÑÑанÑÑве обÑÑно " "пеÑедаÑÑ 1. ÐаÑем Ð¼Ñ Ð¿ÑеобÑазÑем деÑкÑипÑÐ¾Ñ Ð¸Ð· ÑоÑмаÑа Linux(R) в " "маÑинозавиÑимÑÑ ÑоÑÐ¼Ñ (Ñ.е. незавиÑимÑÑ Ð¾Ñ Ð¾Ð¿ÐµÑаÑионной ÑиÑÑемÑ) и копиÑÑем " -"его в деÑкÑипÑÐ¾Ñ ÑегменÑа, опÑеделеннÑй FreeBSD. ÐаконеÑ, Ð¼Ñ Ð¼Ð¾Ð¶ÐµÐ¼ загÑÑзиÑÑ " +"его в деÑкÑипÑÐ¾Ñ ÑегменÑа, опÑеделÑннÑй FreeBSD. ÐаконеÑ, Ð¼Ñ Ð¼Ð¾Ð¶ÐµÐ¼ загÑÑзиÑÑ " "его. ÐÑ Ð½Ð°Ð·Ð½Ð°Ñаем деÑкÑипÑÐ¾Ñ PCB поÑока (блок ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿ÑоÑеÑÑом) и " "загÑÑжаем ÑÐµÐ³Ð¼ÐµÐ½Ñ `%gs` Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ `load_gs`. ÐÑа загÑÑзка должна вÑполнÑÑÑÑÑ " "в кÑиÑиÑеÑкой ÑекÑии, ÑÑÐ¾Ð±Ñ Ð½Ð¸ÑÑо не могло Ð½Ð°Ñ Ð¿ÑеÑваÑÑ. СлÑÑай " @@ -3846,7 +3846,7 @@ msgstr "" "ÑазбÑжен или иÑÑекло вÑÐµÐ¼Ñ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ) ÑÑÑÑкÑÑÑа `working_proc` ÑдалÑеÑÑÑ Ð¸Ð· " "ÑпиÑка и ÑниÑÑожаеÑÑÑ. ÐÑе ÑÑо вÑполнÑеÑÑÑ Ð² ÑÑнкÑии `futex_sleep`. ÐÑли Ð¼Ñ " "бÑли ÑазбÑÐ¶ÐµÐ½Ñ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ `futex_wake`, Ñ Ð½Ð°Ñ ÑÑÑановлен `wp_new_futex`, " -"поÑÑÐ¾Ð¼Ñ Ð¼Ñ Ð¾Ð¶Ð¸Ð´Ð°ÐµÐ¼ на нем. Таким обÑазом, ÑакÑиÑеÑкое пеÑемеÑение " +"поÑÑÐ¾Ð¼Ñ Ð¼Ñ Ð¾Ð¶Ð¸Ð´Ð°ÐµÐ¼ на нÑм. Таким обÑазом, ÑакÑиÑеÑкое пеÑемеÑение " "вÑполнÑеÑÑÑ Ð² ÑÑой ÑÑнкÑии." #. type: Title ===== diff --git a/documentation/content/ru/articles/linux-users/_index.po b/documentation/content/ru/articles/linux-users/_index.po index 6390a8ecc8..bb025573fa 100644 --- a/documentation/content/ru/articles/linux-users/_index.po +++ b/documentation/content/ru/articles/linux-users/_index.po @@ -1,12 +1,12 @@ # SOME DESCRIPTIVE TITLE # Copyright (C) YEAR The FreeBSD Project # This file is distributed under the same license as the FreeBSD Documentation package. -# Vladlen Popolitov <[email protected]>, 2025. +# Vladlen Popolitov <[email protected]>, 2025, 2026. msgid "" msgstr "" "Project-Id-Version: FreeBSD Documentation VERSION\n" "POT-Creation-Date: 2025-11-08 16:17+0000\n" -"PO-Revision-Date: 2025-11-12 04:45+0000\n" +"PO-Revision-Date: 2026-03-08 09:11+0000\n" "Last-Translator: Vladlen Popolitov <[email protected]>\n" "Language-Team: Russian <https://translate-dev.freebsd.org/projects/" "documentation/articleslinux-users_index/ru/>\n" diff --git a/documentation/content/ru/articles/mailing-list-faq/_index.adoc b/documentation/content/ru/articles/mailing-list-faq/_index.adoc index fb175382cc..4800ba56d2 100644 --- a/documentation/content/ru/articles/mailing-list-faq/_index.adoc +++ b/documentation/content/ru/articles/mailing-list-faq/_index.adoc @@ -124,7 +124,7 @@ toc::[] + ÐоÑÑаÑайÑеÑÑ Ð½Ðµ иÑполÑзоваÑÑ MIME: многие иÑполÑзÑÑÑ Ð¿ÑогÑаммÑ, коÑоÑÑе не оÑÐµÐ½Ñ Ñ Ð¾ÑоÑо ÑабоÑаÑÑ Ñ MIME. * ÐÑовеÑÑÑе пÑавилÑноÑÑÑ Ð½Ð°ÑÑÑоек вÑемени и вÑеменной зонÑ. ÐÑо Ð¼Ð¾Ð¶ÐµÑ Ð²ÑглÑдеÑÑ Ð½ÐµÐ¼Ð½Ð¾Ð¶ÐºÐ¾ глÑпо, поÑÐ¾Ð¼Ñ ÑÑо ваÑи ÑообÑÐµÐ½Ð¸Ñ Ð²Ñе Ñавно бÑдÑÑ Ð´Ð¾ÑÑавлÑÑÑÑÑ, однако многие лÑди полÑÑаÑÑ Ð½ÐµÑколÑко ÑоÑен ÑообÑений в денÑ. ÐаÑаÑÑÑÑ Ð¾Ð½Ð¸ ÑоÑÑиÑÑÑÑ Ð²Ñ Ð¾Ð´ÑÑие ÑообÑÐµÐ½Ð¸Ñ Ð¿Ð¾ Ñеме и даÑе, и еÑли ваÑе ÑообÑение не бÑÐ´ÐµÑ Ð¿ÑедÑеÑÑвоваÑÑ Ð¿ÐµÑÐ²Ð¾Ð¼Ñ Ð¾ÑвеÑÑ, Ñо они могÑÑ Ð¿ÑедположиÑÑ, ÑÑо оно поÑеÑÑлоÑÑ Ð¸ даже не взглÑнÑÑ Ð½Ð° него. -* ÐÑновной обÑем инÑоÑмаÑии, коÑоÑÑй Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¿ÑедоÑÑавиÑÑ, пÑедÑÑавлÑÐµÑ Ñобой вÑвод пÑогÑамм, ÑÐ°ÐºÐ¸Ñ , как man:dmesg[8], или конÑолÑнÑе ÑообÑениÑ, коÑоÑÑе обÑÑно поÑвлÑÑÑÑÑ Ð² Ñайле [.filename]#/var/log/messages#. Ðе пÑÑайÑеÑÑ ÑкопиÑоваÑÑ ÑÑÑ Ð¸Ð½ÑоÑмаÑиÑ, набÑав ее Ñнова; ÑÑо дейÑÑвиÑелÑно ÑÑÑдно, и здеÑÑ Ð»ÐµÐ³ÐºÐ¾ ÑделаÑÑ Ð¾ÑибкÑ. ЧÑÐ¾Ð±Ñ Ð¿Ð¾ÑлаÑÑ ÑодеÑжимое Ñайлов пÑоÑоколов, ÑделайÑе ÐºÐ¾Ð¿Ð¸Ñ Ñайла и воÑполÑзÑйÑеÑÑ ÑедакÑоÑом Ð´Ð»Ñ Ñого, ÑÑÐ¾Ð±Ñ Ð¾Ð±ÑезаÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ , оÑÑавив ÑолÑко оÑноÑÑÑÑÑÑÑ Ðº делÑ, либо ÑкопиÑÑйÑе и вÑÑавÑÑе ÑекÑÑ Ð² ваÑе ÑообÑение. Ð ÑлÑÑае вÑвода Ð ¿ÑогÑамм, ÑÐ°ÐºÐ¸Ñ , как `dmesg`, пеÑенапÑавÑÑе вÑвод в Ñайл и вклÑÑиÑе его в пиÑÑмо. ÐапÑимеÑ, +* ÐÑновной обÑÑм инÑоÑмаÑии, коÑоÑÑй Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¿ÑедоÑÑавиÑÑ, пÑедÑÑавлÑÐµÑ Ñобой вÑвод пÑогÑамм, ÑÐ°ÐºÐ¸Ñ ÐºÐ°Ðº man:dmesg[8], или конÑолÑнÑе ÑообÑениÑ, коÑоÑÑе обÑÑно поÑвлÑÑÑÑÑ Ð² Ñайле [.filename]#/var/log/messages#. Ðе пÑÑайÑеÑÑ ÑкопиÑоваÑÑ ÑÑÑ Ð¸Ð½ÑоÑмаÑиÑ, набÑав ÐµÑ Ñнова; ÑÑо дейÑÑвиÑелÑно ÑÑÑдно, и здеÑÑ Ð»ÐµÐ³ÐºÐ¾ ÑделаÑÑ Ð¾ÑибкÑ. ЧÑÐ¾Ð±Ñ Ð¿Ð¾ÑлаÑÑ ÑодеÑжимое Ñайлов пÑоÑоколов, ÑделайÑе ÐºÐ¾Ð¿Ð¸Ñ Ñайла и воÑполÑзÑйÑеÑÑ ÑедакÑоÑом Ð´Ð»Ñ Ñого, ÑÑÐ¾Ð±Ñ Ð¾Ð±ÑезаÑÑ Ð¸Ð½ÑоÑмаÑиÑ, оÑÑавив ÑолÑко оÑноÑÑÑÑÑÑÑ Ðº делÑ, либо ÑкопиÑÑйÑе и вÑÑавÑÑе ÑекÑÑ Ð² ваÑе ÑообÑение. Ð ÑлÑÑае вÑвода п ÑогÑамм, ÑÐ°ÐºÐ¸Ñ ÐºÐ°Ðº `dmesg`, пеÑенапÑавÑÑе вÑвод в Ñайл и вклÑÑиÑе его в пиÑÑмо. ÐапÑимеÑ, + [source, shell] .... diff --git a/documentation/content/ru/articles/mailing-list-faq/_index.po b/documentation/content/ru/articles/mailing-list-faq/_index.po index e3bde8cfbe..cef909e05b 100644 --- a/documentation/content/ru/articles/mailing-list-faq/_index.po +++ b/documentation/content/ru/articles/mailing-list-faq/_index.po @@ -1,12 +1,12 @@ # SOME DESCRIPTIVE TITLE # Copyright (C) YEAR The FreeBSD Project # This file is distributed under the same license as the FreeBSD Documentation package. -# Vladlen Popolitov <[email protected]>, 2025. +# Vladlen Popolitov <[email protected]>, 2025, 2026. msgid "" msgstr "" "Project-Id-Version: FreeBSD Documentation VERSION\n" "POT-Creation-Date: 2025-11-08 16:17+0000\n" -"PO-Revision-Date: 2025-11-12 04:45+0000\n" +"PO-Revision-Date: 2026-03-08 09:11+0000\n" "Last-Translator: Vladlen Popolitov <[email protected]>\n" "Language-Team: Russian <https://translate-dev.freebsd.org/projects/" "documentation/articlesmailing-list-faq_index/ru/>\n" @@ -484,15 +484,15 @@ msgid "" "message. For the output of programs like `dmesg`, redirect the output to a " "file and include that. For example," msgstr "" -"ÐÑновной обÑем инÑоÑмаÑии, коÑоÑÑй Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¿ÑедоÑÑавиÑÑ, пÑедÑÑавлÑÐµÑ " -"Ñобой вÑвод пÑогÑамм, ÑÐ°ÐºÐ¸Ñ , как man:dmesg[8], или конÑолÑнÑе ÑообÑениÑ, " +"ÐÑновной обÑÑм инÑоÑмаÑии, коÑоÑÑй Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¿ÑедоÑÑавиÑÑ, пÑедÑÑавлÑÐµÑ " +"Ñобой вÑвод пÑогÑамм, ÑÐ°ÐºÐ¸Ñ ÐºÐ°Ðº man:dmesg[8], или конÑолÑнÑе ÑообÑениÑ, " "коÑоÑÑе обÑÑно поÑвлÑÑÑÑÑ Ð² Ñайле [.filename]#/var/log/messages#. Ðе " -"пÑÑайÑеÑÑ ÑкопиÑоваÑÑ ÑÑÑ Ð¸Ð½ÑоÑмаÑиÑ, набÑав ее Ñнова; ÑÑо дейÑÑвиÑелÑно " +"пÑÑайÑеÑÑ ÑкопиÑоваÑÑ ÑÑÑ Ð¸Ð½ÑоÑмаÑиÑ, набÑав ÐµÑ Ñнова; ÑÑо дейÑÑвиÑелÑно " "ÑÑÑдно, и здеÑÑ Ð»ÐµÐ³ÐºÐ¾ ÑделаÑÑ Ð¾ÑибкÑ. ЧÑÐ¾Ð±Ñ Ð¿Ð¾ÑлаÑÑ ÑодеÑжимое Ñайлов " "пÑоÑоколов, ÑделайÑе ÐºÐ¾Ð¿Ð¸Ñ Ñайла и воÑполÑзÑйÑеÑÑ ÑедакÑоÑом Ð´Ð»Ñ Ñого, ÑÑÐ¾Ð±Ñ " "обÑезаÑÑ Ð¸Ð½ÑоÑмаÑиÑ, оÑÑавив ÑолÑко оÑноÑÑÑÑÑÑÑ Ðº делÑ, либо ÑкопиÑÑйÑе и " -"вÑÑавÑÑе ÑекÑÑ Ð² ваÑе ÑообÑение. Ð ÑлÑÑае вÑвода пÑогÑамм, ÑÐ°ÐºÐ¸Ñ , как " -"`dmesg`, пеÑенапÑавÑÑе вÑвод в Ñайл и вклÑÑиÑе его в пиÑÑмо. ÐапÑимеÑ," +"вÑÑавÑÑе ÑекÑÑ Ð² ваÑе ÑообÑение. Ð ÑлÑÑае вÑвода пÑогÑамм, ÑÐ°ÐºÐ¸Ñ ÐºÐ°Ðº `dmesg`" +", пеÑенапÑавÑÑе вÑвод в Ñайл и вклÑÑиÑе его в пиÑÑмо. ÐапÑимеÑ," #. type: delimited block . 4 #: documentation/content/en/articles/mailing-list-faq/_index.adoc:154 diff --git a/documentation/content/ru/articles/new-users/_index.adoc b/documentation/content/ru/articles/new-users/_index.adoc index 5338731a98..fc786bd0f1 100644 --- a/documentation/content/ru/articles/new-users/_index.adoc +++ b/documentation/content/ru/articles/new-users/_index.adoc @@ -266,7 +266,7 @@ kbd:[Ctrl+L]:: Ð´Ð»Ñ Ð¿ÐµÑеÑиÑовки ÑкÑана kbd:[Ctrl+b] and kbd:[Ctrl+f]:: -Ð´Ð»Ñ Ð¿ÐµÑелиÑÑÑÐ²Ð°Ð½Ð¸Ñ ÑкÑана впеÑед и назад, как ÑÑо делаеÑÑÑ Ð² `more` и `view`. +Ð´Ð»Ñ Ð¿ÐµÑелиÑÑÑÐ²Ð°Ð½Ð¸Ñ ÑкÑана впеÑÑд и назад, как ÑÑо делаеÑÑÑ Ð² `more` и `view`. ÐоÑпÑажнÑйÑеÑÑ Ñ ÑедакÑоÑом `vi` в ÑвоÑм домаÑнем каÑалоге, Ñоздав новÑй Ñайл по команде `vi _filename_`, добавлÑÑ Ð¸ ÑдалÑÑ ÑекÑÑ, ÑÐ¾Ñ ÑанÑÑ Ñайл и вÑзÑÐ²Ð°Ñ ÐµÐ³Ð¾ Ñнова. РедакÑÐ¾Ñ `vi` пÑеподноÑÐ¸Ñ Ð½ÐµÐºÐ¾ÑоÑÑе ÑÑÑпÑизÑ, поÑÐ¾Ð¼Ñ ÑÑо он на Ñамом деле доÑÑаÑоÑно ÑложнÑй, и иногда Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе непÑавилÑно вÑзваÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ, коÑоÑÐ°Ñ ÑÐ´ÐµÐ»Ð°ÐµÑ Ð½ÐµÑÑо, Ñего Ð²Ñ Ð½Ðµ ожидали. (ÐекоÑоÑÑм лÑдÑм дейÑÑвиÑелÑно нÑавиÑÑÑ `vi`-он более моÑнÑй, Ñем EDIT из DOS-поÑмоÑÑиÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ `:r`.) ÐÐ»Ñ Ñого, ÑÑÐ¾Ð±Ñ ÑдоÑÑовеÑиÑÑÑÑ, ÑÑо Ð²Ñ Ð½Ð°Ñ Ð¾Ð´Ð¸ÑеÑÑ Ð² Ñежиме команд, нажимайÑе kbd:[Esc] один или неÑколÑко Ñаз, и наÑинайÑе Ñнова Ñ ÑÑого меÑÑа, еÑли возникли какие-Ñо пÑоблемÑ, ÑаÑÑо ÑÐ¾Ñ ÑанÑйÑе ÑекÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾Ð¹ `:w` и иÑполÑзÑйÑе `:q!` Ð´Ð»Ñ Ñого, ÑÑÐ¾Ð±Ñ Ð¿ÑекÑаÑиÑÑ ÑабоÑÑ Ð¸ наÑаÑÑ Ð²ÑÑ ÑнаÑала (Ñ Ð²Ð°Ñей поÑледней ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ `:w`), еÑли ÑÑо нÑжно. diff --git a/documentation/content/ru/articles/new-users/_index.po b/documentation/content/ru/articles/new-users/_index.po index e84a4f913c..a09e305301 100644 --- a/documentation/content/ru/articles/new-users/_index.po +++ b/documentation/content/ru/articles/new-users/_index.po @@ -1,12 +1,12 @@ # SOME DESCRIPTIVE TITLE # Copyright (C) YEAR The FreeBSD Project # This file is distributed under the same license as the FreeBSD Documentation package. -# Vladlen Popolitov <[email protected]>, 2025. +# Vladlen Popolitov <[email protected]>, 2025, 2026. msgid "" msgstr "" "Project-Id-Version: FreeBSD Documentation VERSION\n" "POT-Creation-Date: 2022-02-01 09:21-0300\n" -"PO-Revision-Date: 2025-07-05 04:45+0000\n" +"PO-Revision-Date: 2026-03-04 20:01+0000\n" "Last-Translator: Vladlen Popolitov <[email protected]>\n" "Language-Team: Russian <https://translate-dev.freebsd.org/projects/" "documentation/articlesnew-users_index/ru/>\n" @@ -887,7 +887,7 @@ msgstr "kbd:[Ctrl+b] and kbd:[Ctrl+f]" #: documentation/content/en/articles/new-users/_index.adoc:322 msgid "go back and forward a screen, as they do with `more` and `view`." msgstr "" -"Ð´Ð»Ñ Ð¿ÐµÑелиÑÑÑÐ²Ð°Ð½Ð¸Ñ ÑкÑана впеÑед и назад, как ÑÑо делаеÑÑÑ Ð² `more` и `view`." +"Ð´Ð»Ñ Ð¿ÐµÑелиÑÑÑÐ²Ð°Ð½Ð¸Ñ ÑкÑана впеÑÑд и назад, как ÑÑо делаеÑÑÑ Ð² `more` и `view`." #. type: Plain text #: documentation/content/en/articles/new-users/_index.adoc:327 diff --git a/documentation/content/ru/articles/pgpkeys/_index.adoc b/documentation/content/ru/articles/pgpkeys/_index.adoc index 42c66db2a2..6bad1ebbd5 100644 --- a/documentation/content/ru/articles/pgpkeys/_index.adoc +++ b/documentation/content/ru/articles/pgpkeys/_index.adoc @@ -1541,9 +1541,6 @@ include::{include-path}pouria.key[] === `{siva}` include::{include-path}siva.key[] -=== `{nxjoseph}` -include::{include-path}nxjoseph.key[] - [[pgpkeys-other]] == ÐÑÑгие владелÑÑÑ ÑÑÑÑнÑÑ Ð·Ð°Ð¿Ð¸Ñей diff --git a/documentation/content/ru/articles/pgpkeys/_index.po b/documentation/content/ru/articles/pgpkeys/_index.po index bdb214237e..3e9f5bc72e 100644 --- a/documentation/content/ru/articles/pgpkeys/_index.po +++ b/documentation/content/ru/articles/pgpkeys/_index.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: FreeBSD Documentation VERSION\n" -"POT-Creation-Date: 2026-02-27 19:31+0300\n" +"POT-Creation-Date: 2026-02-22 15:58+0000\n" "PO-Revision-Date: 2026-02-25 04:45+0000\n" "Last-Translator: Vladlen Popolitov <[email protected]>\n" "Language-Team: Russian <https://translate-dev.freebsd.org/projects/" @@ -41,8 +41,8 @@ msgstr "'''" msgid "" "These OpenPGP keys can be used to verify a signature or send encrypted email " "to `FreeBSD.org` officers or developers. The complete keyring can be " -"downloaded at link:https://docs.FreeBSD.org/pgpkeys/" -"pgpkeys.txt[pgpkeyring.txt]." +"downloaded at link:https://docs.FreeBSD.org/pgpkeys/pgpkeys.txt[pgpkeyring." +"txt]." msgstr "" "ÐÑи OpenPGP-клÑÑи можно иÑполÑзоваÑÑ Ð´Ð»Ñ Ð¿ÑовеÑки подпиÑи или оÑпÑавки " "заÑиÑÑованной ÑлекÑÑонной поÑÑÑ Ð¾ÑиÑеÑам или ÑазÑабоÑÑикам `FreeBSD.org`. " @@ -2990,63 +2990,56 @@ msgstr "`{pouria}`" msgid "`{siva}`" msgstr "`{siva}`" -#. type: Title === -#: documentation/content/en/articles/pgpkeys/_index.adoc:1545 -#, fuzzy, no-wrap -#| msgid "`{scottph}`" -msgid "`{nxjoseph}`" -msgstr "`{scottph}`" - #. type: Title == -#: documentation/content/en/articles/pgpkeys/_index.adoc:1549 +#: documentation/content/en/articles/pgpkeys/_index.adoc:1546 #, no-wrap msgid "Other Cluster Account Holders" msgstr "ÐÑÑгие владелÑÑÑ ÑÑÑÑнÑÑ Ð·Ð°Ð¿Ð¸Ñей" #. type: Title === -#: documentation/content/en/articles/pgpkeys/_index.adoc:1551 +#: documentation/content/en/articles/pgpkeys/_index.adoc:1548 #, no-wrap msgid "`{bk}`" msgstr "`{bk}`" #. type: Title === -#: documentation/content/en/articles/pgpkeys/_index.adoc:1554 +#: documentation/content/en/articles/pgpkeys/_index.adoc:1551 #, no-wrap msgid "`{deb}`" msgstr "`{deb}`" #. type: Title === -#: documentation/content/en/articles/pgpkeys/_index.adoc:1557 +#: documentation/content/en/articles/pgpkeys/_index.adoc:1554 #, no-wrap msgid "`{debdrup}`" msgstr "`{debdrup}`" #. type: Title === -#: documentation/content/en/articles/pgpkeys/_index.adoc:1560 +#: documentation/content/en/articles/pgpkeys/_index.adoc:1557 #, no-wrap msgid "`{dutchdaemon}`" msgstr "`{dutchdaemon}`" #. type: Title === -#: documentation/content/en/articles/pgpkeys/_index.adoc:1563 +#: documentation/content/en/articles/pgpkeys/_index.adoc:1560 #, no-wrap msgid "`{keymaster}`" msgstr "`{keymaster}`" #. type: Title === -#: documentation/content/en/articles/pgpkeys/_index.adoc:1566 +#: documentation/content/en/articles/pgpkeys/_index.adoc:1563 #, no-wrap msgid "`{mwlucas}`" msgstr "`{mwlucas}`" #. type: Title === -#: documentation/content/en/articles/pgpkeys/_index.adoc:1569 +#: documentation/content/en/articles/pgpkeys/_index.adoc:1566 #, no-wrap msgid "`{dhw}`" msgstr "`{dhw}`" #. type: Title === -#: documentation/content/en/articles/pgpkeys/_index.adoc:1572 +#: documentation/content/en/articles/pgpkeys/_index.adoc:1569 #, no-wrap msgid "`{tpearson}`" msgstr "`{tpearson}`" diff --git a/documentation/content/ru/articles/port-mentor-guidelines/_index.adoc b/documentation/content/ru/articles/port-mentor-guidelines/_index.adoc index ea67ccf0b1..e2a2c9ccf7 100644 --- a/documentation/content/ru/articles/port-mentor-guidelines/_index.adoc +++ b/documentation/content/ru/articles/port-mentor-guidelines/_index.adoc @@ -113,6 +113,6 @@ toc::[] [[mentee.expectations]] === ÐÐ¶Ð¸Ð´Ð°Ð½Ð¸Ñ -ÐÑ Ð¾Ð¶Ð¸Ð´Ð°ÐµÐ¼, ÑÑо подопеÑнÑе бÑдÑÑ Ð³Ð¾ÑÐ¾Ð²Ñ Ðº конÑÑÑÑкÑивной кÑиÑике Ð¾Ñ ÑообÑеÑÑва. ÐдеÑÑ ÐµÑе много "пÑеданий" и ÑÑадиÑий, непиÑаннÑÑ Ð¿Ñавил. Умение пÑавилÑно ÑеагиÑоваÑÑ Ð½Ð° конÑÑÑÑкÑивнÑÑ ÐºÑиÑÐ¸ÐºÑ â ÑÑо Ñо, на ÑÑо Ð¼Ñ Ð¾Ð±ÑаÑаем внимание в пеÑвÑÑ Ð¾ÑеÑедÑ, оÑÐµÐ½Ð¸Ð²Ð°Ñ Ð²ÐºÐ»Ð°Ð´ подопеÑнÑÑ Ð² IRC и в поÑÑовÑÑ ÑаÑÑÑÐ»ÐºÐ°Ñ . +ÐÑ Ð¾Ð¶Ð¸Ð´Ð°ÐµÐ¼, ÑÑо подопеÑнÑе бÑдÑÑ Ð³Ð¾ÑÐ¾Ð²Ñ Ðº конÑÑÑÑкÑивной кÑиÑике Ð¾Ñ ÑообÑеÑÑва. ÐдеÑÑ ÐµÑÑ Ð¼Ð½Ð¾Ð³Ð¾ "пÑеданий" и ÑÑадиÑий, непиÑаннÑÑ Ð¿Ñавил. Умение пÑавилÑно ÑеагиÑоваÑÑ Ð½Ð° конÑÑÑÑкÑивнÑÑ ÐºÑиÑÐ¸ÐºÑ â ÑÑо Ñо, на ÑÑо Ð¼Ñ Ð¾Ð±ÑаÑаем внимание в пеÑвÑÑ Ð¾ÑеÑедÑ, оÑÐµÐ½Ð¸Ð²Ð°Ñ Ð²ÐºÐ»Ð°Ð´ подопеÑнÑÑ Ð² IRC и в поÑÑовÑÑ ÑаÑÑÑÐ»ÐºÐ°Ñ . ÐÑ Ð¿ÑедÑпÑеждаем подопеÑнÑÑ , ÑÑо ÑаÑÑÑ ÐºÑиÑики Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¼ÐµÐ½ÐµÐµ "конÑÑÑÑкÑивной", Ñем оÑÑалÑÐ½Ð°Ñ (бÑÐ´Ñ Ñо из-за пÑоблем Ñ ÑзÑком обÑÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ излиÑней пÑидиÑÑивоÑÑи), и ÑÑо Ñмение доÑÑойно пÑинимаÑÑ ÑакÑÑ ÐºÑиÑÐ¸ÐºÑ â ÑÑо ÑаÑÑÑ ÑÑаÑÑÐ¸Ñ Ð² болÑÑом ÑообÑеÑÑве. Ð ÑлÑÑае конкÑеÑнÑÑ Ð¿Ñоблем Ñ Ð¾Ð¿ÑеделÑннÑми лÑдÑми или лÑбÑÑ Ð²Ð¾Ð¿ÑоÑов Ð¼Ñ Ð½Ð°Ð´ÐµÐµÐ¼ÑÑ, ÑÑо они обÑаÑÑÑÑÑ Ðº Ñленам portmgr в IRC или по ÑлекÑÑонной поÑÑе. diff --git a/documentation/content/ru/articles/port-mentor-guidelines/_index.po b/documentation/content/ru/articles/port-mentor-guidelines/_index.po index 2d68c74b42..c2cfb68080 100644 --- a/documentation/content/ru/articles/port-mentor-guidelines/_index.po +++ b/documentation/content/ru/articles/port-mentor-guidelines/_index.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: FreeBSD Documentation VERSION\n" "POT-Creation-Date: 2022-02-01 09:21-0300\n" -"PO-Revision-Date: 2025-10-29 04:45+0000\n" +"PO-Revision-Date: 2025-11-21 04:45+0000\n" "Last-Translator: Vladlen Popolitov <[email protected]>\n" "Language-Team: Russian <https://translate-dev.freebsd.org/projects/" "documentation/articlesport-mentor-guidelines_index/ru/>\n" @@ -385,7 +385,7 @@ msgid "" "for by first reviewing their existing contributions on IRC and mailing lists." msgstr "" "ÐÑ Ð¾Ð¶Ð¸Ð´Ð°ÐµÐ¼, ÑÑо подопеÑнÑе бÑдÑÑ Ð³Ð¾ÑÐ¾Ð²Ñ Ðº конÑÑÑÑкÑивной кÑиÑике Ð¾Ñ " -"ÑообÑеÑÑва. ÐдеÑÑ ÐµÑе много \"пÑеданий\" и ÑÑадиÑий, непиÑаннÑÑ Ð¿Ñавил. " +"ÑообÑеÑÑва. ÐдеÑÑ ÐµÑÑ Ð¼Ð½Ð¾Ð³Ð¾ \"пÑеданий\" и ÑÑадиÑий, непиÑаннÑÑ Ð¿Ñавил. " "Умение пÑавилÑно ÑеагиÑоваÑÑ Ð½Ð° конÑÑÑÑкÑивнÑÑ ÐºÑиÑÐ¸ÐºÑ â ÑÑо Ñо, на ÑÑо Ð¼Ñ " "обÑаÑаем внимание в пеÑвÑÑ Ð¾ÑеÑедÑ, оÑÐµÐ½Ð¸Ð²Ð°Ñ Ð²ÐºÐ»Ð°Ð´ подопеÑнÑÑ Ð² IRC и в " "поÑÑовÑÑ ÑаÑÑÑÐ»ÐºÐ°Ñ ." diff --git a/documentation/content/ru/articles/pr-guidelines/_index.po b/documentation/content/ru/articles/pr-guidelines/_index.po index a8d991ae80..759e6822a2 100644 --- a/documentation/content/ru/articles/pr-guidelines/_index.po +++ b/documentation/content/ru/articles/pr-guidelines/_index.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: FreeBSD Documentation VERSION\n" "POT-Creation-Date: 2026-02-22 15:58+0000\n" -"PO-Revision-Date: 2026-03-04 20:01+0000\n" +"PO-Revision-Date: 2026-03-08 09:11+0000\n" "Last-Translator: Vladlen Popolitov <[email protected]>\n" "Language-Team: Russian <https://translate-dev.freebsd.org/projects/" "documentation/articlespr-guidelines_index/ru/>\n" diff --git a/documentation/content/ru/articles/rc-scripting/_index.adoc b/documentation/content/ru/articles/rc-scripting/_index.adoc index f8674c68a6..d95808356b 100644 --- a/documentation/content/ru/articles/rc-scripting/_index.adoc +++ b/documentation/content/ru/articles/rc-scripting/_index.adoc @@ -154,7 +154,7 @@ run_rc_command "$1" <.> [IMPORTANT] ==== -ÐаÑÑоÑÑелÑно ÑекомендÑеÑÑÑ Ð´Ð¾Ð±Ð°Ð²Ð»ÑÑÑ Ð¿ÑеÑÐ¸ÐºÑ `${name}` к именам вÑÐµÑ ÑÑнкÑий, опÑеделеннÑÑ Ð² наÑем ÑкÑипÑе, ÑÑÐ¾Ð±Ñ Ð¾Ð½Ð¸ никогда не конÑликÑовали Ñ ÑÑнкÑиÑми из man:rc.subr[8] или дÑÑгого обÑего вклÑÑаемого Ñайла. +ÐаÑÑоÑÑелÑно ÑекомендÑеÑÑÑ Ð´Ð¾Ð±Ð°Ð²Ð»ÑÑÑ Ð¿ÑеÑÐ¸ÐºÑ `${name}` к именам вÑÐµÑ ÑÑнкÑий, опÑеделÑннÑÑ Ð² наÑем ÑкÑипÑе, ÑÑÐ¾Ð±Ñ Ð¾Ð½Ð¸ никогда не конÑликÑовали Ñ ÑÑнкÑиÑми из man:rc.subr[8] или дÑÑгого обÑего вклÑÑаемого Ñайла. ==== ➐ ÐÑÐ¾Ñ Ð²Ñзов man:rc.subr[8] загÑÑÐ¶Ð°ÐµÑ Ð¿ÐµÑеменнÑе man:rc.conf[5]. ÐÐ°Ñ ÑкÑÐ¸Ð¿Ñ Ð¿Ð¾ÐºÐ° Ð¸Ñ Ð½Ðµ иÑполÑзÑеÑ, но вÑÑ Ñавно ÑекомендÑеÑÑÑ Ð·Ð°Ð³ÑÑжаÑÑ man:rc.conf[5], поÑÐ¾Ð¼Ñ ÑÑо могÑÑ Ð±ÑÑÑ Ð¿ÐµÑеменнÑе man:rc.conf[5], ÑпÑавлÑÑÑие Ñамим man:rc.subr[8]. @@ -214,7 +214,7 @@ run_rc_command "$1" ==== -➍ ТепеÑÑ ÑообÑение, оÑобÑажаемое пÑи загÑÑзке, болÑÑе не жеÑÑко закодиÑовано в ÑкÑипÑе. Ðно задаеÑÑÑ Ð¿ÐµÑеменной `dummy_msg` в man:rc.conf[5]. ÐÑо пÑоÑÑой пÑÐ¸Ð¼ÐµÑ Ñого, как пеÑеменнÑе man:rc.conf[5] могÑÑ ÑпÑавлÑÑÑ ÑкÑипÑом в [.filename]#rc.d#. +➍ ТепеÑÑ ÑообÑение, оÑобÑажаемое пÑи загÑÑзке, болÑÑе не жÑÑÑко закодиÑовано в ÑкÑипÑе. Ðно задаеÑÑÑ Ð¿ÐµÑеменной `dummy_msg` в man:rc.conf[5]. ÐÑо пÑоÑÑой пÑÐ¸Ð¼ÐµÑ Ñого, как пеÑеменнÑе man:rc.conf[5] могÑÑ ÑпÑавлÑÑÑ ÑкÑипÑом в [.filename]#rc.d#. [IMPORTANT] ==== @@ -223,7 +223,7 @@ run_rc_command "$1" [NOTE] ==== -ХоÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ иÑполÑзоваÑÑ Ð±Ð¾Ð»ÐµÐµ коÑоÑкое Ð¸Ð¼Ñ Ð²Ð½ÑÑÑи, напÑимеÑ, пÑоÑÑо `msg`, добавление ÑникалÑного пÑеÑикÑа `${name}_` ко вÑем глобалÑнÑм именам, вводимÑм наÑим ÑкÑипÑом, Ð¸Ð·Ð±Ð°Ð²Ð¸Ñ Ð½Ð°Ñ Ð¾Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½ÑÑ ÐºÐ¾Ð½ÑликÑов Ñ Ð¿ÑоÑÑÑанÑÑвом имен man:rc.subr[8]. +ХоÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ иÑполÑзоваÑÑ Ð±Ð¾Ð»ÐµÐµ коÑоÑкое Ð¸Ð¼Ñ Ð²Ð½ÑÑÑи, напÑимеÑ, пÑоÑÑо `msg`, добавление ÑникалÑного пÑеÑикÑа `${name}_` ко вÑем глобалÑнÑм именам, вводимÑм наÑим ÑкÑипÑом, Ð¸Ð·Ð±Ð°Ð²Ð¸Ñ Ð½Ð°Ñ Ð¾Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½ÑÑ ÐºÐ¾Ð½ÑликÑов Ñ Ð¿ÑоÑÑÑанÑÑвом имÑн man:rc.subr[8]. Ðак пÑавило, ÑкÑипÑÑ [.filename]#rc.d# базовой ÑиÑÑÐµÐ¼Ñ Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¿ÑедоÑÑавлÑÑÑ Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ Ð¿Ð¾ ÑмолÑÐ°Ð½Ð¸Ñ Ð´Ð»Ñ ÑÐ²Ð¾Ð¸Ñ Ð¿ÐµÑеменнÑÑ man:rc.conf[5], поÑколÑÐºÑ Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ Ð¿Ð¾ ÑмолÑÐ°Ð½Ð¸Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ ÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ñ Ð² [.filename]#/etc/defaults/rc.conf#. С дÑÑгой ÑÑоÑонÑ, ÑкÑипÑÑ [.filename]#rc.d# Ð´Ð»Ñ Ð¿Ð¾ÑÑов Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¿ÑедоÑÑавлÑÑÑ Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ Ð¿Ð¾ ÑмолÑаниÑ, как показано в пÑимеÑе. ==== @@ -450,7 +450,7 @@ fi Ðомимо иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑпеÑиалÑнÑÑ ÑÑÑок man:rcorder[8], ÑкÑÐ¸Ð¿Ñ Ð¼Ð¾Ð¶ÐµÑ Ð½Ð°ÑÑаиваÑÑ Ð½Ð° Ñвоей завиÑимоÑÑи Ð¾Ñ Ð´ÑÑгой ÑлÑжбÑ, пÑоÑÑо пÑинÑдиÑелÑно запÑÑÐºÐ°Ñ ÐµÑ. ÐÑо Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾, когда дÑÑÐ³Ð°Ñ ÑлÑжба ÑвлÑеÑÑÑ Ð¾Ð¿ÑионалÑной и не запÑÑкаеÑÑÑ ÑамоÑÑоÑÑелÑно, поÑÐ¾Ð¼Ñ ÑÑо ÑиÑÑемнÑй админиÑÑÑаÑÐ¾Ñ Ð¾ÑибоÑно оÑклÑÑил ÐµÑ Ð² man:rc.conf[5]. -С ÑÑеÑом ÑÑÐ¸Ñ Ð¾Ð±ÑÐ¸Ñ Ð·Ð½Ð°Ð½Ð¸Ð¹ ÑаÑÑмоÑÑим пÑоÑÑой ÑкÑÐ¸Ð¿Ñ Ð´ÐµÐ¼Ð¾Ð½Ð°, дополненнÑй завиÑимоÑÑÑми: +С ÑÑÑÑом ÑÑÐ¸Ñ Ð¾Ð±ÑÐ¸Ñ Ð·Ð½Ð°Ð½Ð¸Ð¹ ÑаÑÑмоÑÑим пÑоÑÑой ÑкÑÐ¸Ð¿Ñ Ð´ÐµÐ¼Ð¾Ð½Ð°, дополненнÑй завиÑимоÑÑÑми: [.programlisting] .... @@ -761,7 +761,7 @@ run_rc_command "$1" # service dummy_foo start .... -ÐÑÑепÑиведенное ÑÐ¾Ð·Ð´Ð°ÐµÑ ÑкземплÑÑ ÑлÑÐ¶Ð±Ñ dummy Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ dummy_foo. Ðн иÑполÑзÑÐµÑ Ð½Ðµ Ñайл конÑигÑÑаÑии [.filename]#/usr/local/etc/dummy.cfg#, а Ñайл конÑигÑÑаÑии [.filename]#/usr/local/etc/dummy_foo.cfg# (➐), и иÑполÑзÑÐµÑ PID-Ñайл [.filename]#/var/run/dummy/dummy_foo.pid# вмеÑÑо [.filename]#/var/run/dummy/dummy.pid#. +ÐÑÑепÑиведÑнное ÑÐ¾Ð·Ð´Ð°ÐµÑ ÑкземплÑÑ ÑлÑÐ¶Ð±Ñ dummy Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ dummy_foo. Ðн иÑполÑзÑÐµÑ Ð½Ðµ Ñайл конÑигÑÑаÑии [.filename]#/usr/local/etc/dummy.cfg#, а Ñайл конÑигÑÑаÑии [.filename]#/usr/local/etc/dummy_foo.cfg# (➐), и иÑполÑзÑÐµÑ PID-Ñайл [.filename]#/var/run/dummy/dummy_foo.pid# вмеÑÑо [.filename]#/var/run/dummy/dummy.pid#. СеÑвиÑÑ dummy и dummy_foo могÑÑ ÑпÑавлÑÑÑÑÑ Ð½ÐµÐ·Ð°Ð²Ð¸Ñимо дÑÑг Ð¾Ñ Ð´ÑÑга, пÑи ÑÑом ÑкÑÐ¸Ð¿Ñ Ð·Ð°Ð¿ÑÑка обновлÑеÑÑÑ Ð°Ð²ÑомаÑиÑеÑки пÑи обновлении пакеÑа (благодаÑÑ ÑимволÑной ÑÑÑлке). ÐÑо не обновлÑÐµÑ ÑÑÑÐ¾ÐºÑ REQUIRE, поÑÑÐ¾Ð¼Ñ Ð½ÐµÑ Ð¿ÑоÑÑого ÑпоÑоба завиÑеÑÑ Ð¾Ñ ÐºÐ¾Ð½ÐºÑеÑного ÑкземплÑÑа. ЧÑÐ¾Ð±Ñ Ð·Ð°Ð²Ð¸ÑеÑÑ Ð¾Ñ ÐºÐ¾Ð½ÐºÑеÑного ÑкземплÑÑа в поÑÑдке запÑÑка, Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑоздаÑÑ ÐºÐ¾Ð¿Ð¸Ñ Ð²Ð¼ÐµÑÑо иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑимволÑной ÑÑÑлки. ÐÑо пÑедоÑвÑаÑÐ°ÐµÑ Ð°Ð²ÑомаÑиÑеÑкое пÑименение и зменений в ÑкÑипÑе запÑÑка пÑи ÑÑÑановке обновлениÑ. diff --git a/documentation/content/ru/articles/rc-scripting/_index.po b/documentation/content/ru/articles/rc-scripting/_index.po index 8995309522..0eeb313a8b 100644 --- a/documentation/content/ru/articles/rc-scripting/_index.po +++ b/documentation/content/ru/articles/rc-scripting/_index.po @@ -1,12 +1,12 @@ # SOME DESCRIPTIVE TITLE # Copyright (C) YEAR The FreeBSD Project # This file is distributed under the same license as the FreeBSD Documentation package. -# Vladlen Popolitov <[email protected]>, 2025. +# Vladlen Popolitov <[email protected]>, 2025, 2026. msgid "" msgstr "" "Project-Id-Version: FreeBSD Documentation VERSION\n" "POT-Creation-Date: 2025-11-08 16:17+0000\n" -"PO-Revision-Date: 2025-11-12 04:45+0000\n" +"PO-Revision-Date: 2026-03-08 09:11+0000\n" "Last-Translator: Vladlen Popolitov <[email protected]>\n" "Language-Team: Russian <https://translate-dev.freebsd.org/projects/" "documentation/articlesrc-scripting_index/ru/>\n" @@ -580,7 +580,7 @@ msgid "" "man:rc.subr[8] or another common include file." msgstr "" "ÐаÑÑоÑÑелÑно ÑекомендÑеÑÑÑ Ð´Ð¾Ð±Ð°Ð²Ð»ÑÑÑ Ð¿ÑеÑÐ¸ÐºÑ `${name}` к именам вÑÐµÑ " -"ÑÑнкÑий, опÑеделеннÑÑ Ð² наÑем ÑкÑипÑе, ÑÑÐ¾Ð±Ñ Ð¾Ð½Ð¸ никогда не конÑликÑовали Ñ " +"ÑÑнкÑий, опÑеделÑннÑÑ Ð² наÑем ÑкÑипÑе, ÑÑÐ¾Ð±Ñ Ð¾Ð½Ð¸ никогда не конÑликÑовали Ñ " "ÑÑнкÑиÑми из man:rc.subr[8] или дÑÑгого обÑего вклÑÑаемого Ñайла." #. type: Plain text @@ -805,10 +805,10 @@ msgid "" "`dummy_msg`. This is a trivial example of how man:rc.conf[5] variables can " "control an [.filename]#rc.d# script." msgstr "" -"➍ ТепеÑÑ ÑообÑение, оÑобÑажаемое пÑи загÑÑзке, болÑÑе не жеÑÑко " -"закодиÑовано в ÑкÑипÑе. Ðно задаеÑÑÑ Ð¿ÐµÑеменной `dummy_msg` в man:rc." -"conf[5]. ÐÑо пÑоÑÑой пÑÐ¸Ð¼ÐµÑ Ñого, как пеÑеменнÑе man:rc.conf[5] могÑÑ " -"ÑпÑавлÑÑÑ ÑкÑипÑом в [.filename]#rc.d#." +"➍ ТепеÑÑ ÑообÑение, оÑобÑажаемое пÑи загÑÑзке, болÑÑе не жÑÑÑко " +"закодиÑовано в ÑкÑипÑе. Ðно задаеÑÑÑ Ð¿ÐµÑеменной `dummy_msg` в man:rc.conf[5]" +". ÐÑо пÑоÑÑой пÑÐ¸Ð¼ÐµÑ Ñого, как пеÑеменнÑе man:rc.conf[5] могÑÑ ÑпÑавлÑÑÑ " +"ÑкÑипÑом в [.filename]#rc.d#." #. type: Plain text #: documentation/content/en/articles/rc-scripting/_index.adoc:304 @@ -832,7 +832,7 @@ msgstr "" "ХоÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ иÑполÑзоваÑÑ Ð±Ð¾Ð»ÐµÐµ коÑоÑкое Ð¸Ð¼Ñ Ð²Ð½ÑÑÑи, напÑимеÑ, пÑоÑÑо `msg`, " "добавление ÑникалÑного пÑеÑикÑа `${name}_` ко вÑем глобалÑнÑм именам, " "вводимÑм наÑим ÑкÑипÑом, Ð¸Ð·Ð±Ð°Ð²Ð¸Ñ Ð½Ð°Ñ Ð¾Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½ÑÑ ÐºÐ¾Ð½ÑликÑов Ñ Ð¿ÑоÑÑÑанÑÑвом " -"имен man:rc.subr[8]." +"имÑн man:rc.subr[8]." #. type: Plain text #: documentation/content/en/articles/rc-scripting/_index.adoc:312 @@ -1673,7 +1673,7 @@ msgid "" "With this general knowledge in mind, let us consider the simple daemon " "script enhanced with dependency stuff:" msgstr "" -"С ÑÑеÑом ÑÑÐ¸Ñ Ð¾Ð±ÑÐ¸Ñ Ð·Ð½Ð°Ð½Ð¸Ð¹ ÑаÑÑмоÑÑим пÑоÑÑой ÑкÑÐ¸Ð¿Ñ Ð´ÐµÐ¼Ð¾Ð½Ð°, дополненнÑй " +"С ÑÑÑÑом ÑÑÐ¸Ñ Ð¾Ð±ÑÐ¸Ñ Ð·Ð½Ð°Ð½Ð¸Ð¹ ÑаÑÑмоÑÑим пÑоÑÑой ÑкÑÐ¸Ð¿Ñ Ð´ÐµÐ¼Ð¾Ð½Ð°, дополненнÑй " "завиÑимоÑÑÑми:" #. type: delimited block . 4 *** 207 LINES SKIPPED ***