aboutsummaryrefslogtreecommitdiff
path: root/documentation/content/ru/books/handbook/mirrors/_index.adoc
diff options
context:
space:
mode:
Diffstat (limited to 'documentation/content/ru/books/handbook/mirrors/_index.adoc')
-rw-r--r--documentation/content/ru/books/handbook/mirrors/_index.adoc861
1 files changed, 291 insertions, 570 deletions
diff --git a/documentation/content/ru/books/handbook/mirrors/_index.adoc b/documentation/content/ru/books/handbook/mirrors/_index.adoc
index 19550754da..87204b135b 100644
--- a/documentation/content/ru/books/handbook/mirrors/_index.adoc
+++ b/documentation/content/ru/books/handbook/mirrors/_index.adoc
@@ -1,15 +1,17 @@
---
-title: Приложение A. Получение FreeBSD
-part: Часть V. Приложения
-prev: books/handbook/partv
+description: 'Как получить FreeBSD: наборы CD и DVD, FTP-сайты и как установить и использовать Git'
next: books/handbook/bibliography
+params:
+ path: /books/handbook/mirrors/
+part: 'Часть V. Приложения'
+prev: books/handbook/partv
showBookMenu: true
-weight: 34
-path: "/books/handbook/"
+tags: ["Obtaining", "CD", "DVD", "FTP", "Git"]
+title: 'Приложение A. Получение FreeBSD'
+weight: 41
---
[appendix]
-[[mirrors]]
= Получение FreeBSD
:doctype: book
:toc: macro
@@ -47,689 +49,408 @@ toc::[]
include::../../../../../shared/asciidoctor.adoc[]
endif::[]
-[[mirrors-cdrom]]
-== Наборы CD и DVD
-
-Наборы FreeBSD CD и DVD доступны у нескольких онлайн поставщиков:
-
-* FreeBSD Mall, Inc. +
-2420 Sand Creek Rd C-1 #347 +
-Brentwood, CA +
-94513 +
-США +
-Телефон: +1 925 240-6652 +
-Факс: +1 925 674-0821 +
-Email: <info@freebsdmall.com> +
-WWW: http://www.freebsdmall.com/
-
-* Getlinux +
-78 Rue de la Croix Rochopt +
-'Epinay-sous-S'enart +
-91860 +
-Франция +
-Email: <contact@getlinux.fr> +
-WWW: http://www.getlinux.fr/
-
-* Dr. Hinner EDV +
-Kochelseestr. 11 +
-D-81371 M"unchen +
-Германия +
-Телефон: (0177) 428 419 0 +
-Email: <infow@hinner.de> +
-WWW: http://www.hinner.de/linux/freebsd.html
-
-* Linux Center +
-ул. Галерная, 55 +
-Санкт-Петербург +
-190000 +
-Россия +
-Телефон: +7-812-3125208 +
-Email: <info@linuxcenter.ru> +
-WWW: http://linuxcenter.ru/shop/freebsd
-
-[[mirrors-ftp]]
-== FTP сайты
-
-Официальные исходные тексты FreeBSD доступны через анонимные FTP зеркала по всему миру. Сайт link:ftp://ftp.FreeBSD.org/pub/FreeBSD/[ftp://ftp.FreeBSD.org/pub/FreeBSD/] имеет хорошее подключение и поддерживает большое количество одновременных соединений, но для вас возможно потребуется найти "ближайшее" зеркало (особенно если вы решили настроить у себя какой-то из видов зеркал).
-
-Кроме того, FreeBSD доступна через анонимный FTP со следующих зеркал. Если вы выбрали получение FreeBSD через анонимный FTP, пожалуйста, выберите ближайший к вам сайт. Зеркала из списка "Основных зеркал" обычно содержат полный архив FreeBSD (все доступные на данный момент версии для каждой архитектуры), но скорость загрузки возможно будет больше с зеркала, расположенного в вашей стране или регионе. Сайты каждой страны содержат последнюю версию для наиболее популярных архитектур, но на них может не быть полного архива FreeBSD. Все сайты предоставляют доступ через анонимный FTP, а некоторые предоставляют доступ и другими методами. Для каждого сайта приведен список методов доступа в скобках после имени хоста.
-
-<<central, {central}>>, <<primary, {mirrors-primary}>>, <<armenia, {mirrors-armenia}>>, <<australia, {mirrors-australia}>>, <<austria, {mirrors-austria}>>, <<brazil, {mirrors-brazil}>>, <<czech-republic, {mirrors-czech}>>, <<denmark, {mirrors-denmark}>>, <<estonia, {mirrors-estonia}>>, <<finland, {mirrors-finland}>>, <<france, {mirrors-france}>>, <<germany, {mirrors-germany}>>, <<greece, {mirrors-greece}>>, <<hong-kong, {mirrors-hongkong}>>, <<ireland, {mirrors-ireland}>>, <<japan, {mirrors-japan}>>, <<korea, {mirrors-korea}>>, <<latvia, {mirrors-latvia}>>, <<lithuania, {mirrors-lithuania}>>, <<netherlands, {mirrors-netherlands}>>, <<new-zealand, {mirrors-new-zealand}>>, <<norway, {mirrors-norway}>>, <<poland, {mirrors-poland}>>, <<russia, {mirrors-russia}>>, <<saudi-arabia, {mirrors-saudi-arabia}>>, <<slovenia, {mirrors-slovenia}>>, <<south-africa, {mirrors-south-africa}>>, <<spain, {mirrors-spain}>>, <<sweden, {mirrors-sweden}>>, <<switzerland, {mirrors-switzerland}>>, <<taiwan, {mirrors-taiwan}>>, <<ukraine, {mirrors-ukraine}>>, <<uk, {mirrors-uk}>>, <<usa, {mirrors-us}>>.
-
-(as of UTC)
-
-[[central]]
-*{central}*
-
-{central-ftp} (ftp / ftpv6 / {central-http} / {central-httpv6})
-
-[[primary]]
-*{mirrors-primary}*
-
-In case of problems, please contact the hostmaster `<{mirrors-primary-email}>` for this domain.
-
-* {mirrors-primary-ftp1} (ftp)
-* {mirrors-primary-ftp2} (ftp)
-* {mirrors-primary-ftp3} (ftp)
-* {mirrors-primary-ftp4} (ftp / ftpv6 / {mirrors-primary-ftp4-http} / {mirrors-primary-ftp4-httpv6})
-* {mirrors-primary-ftp5} (ftp)
-* {mirrors-primary-ftp6} (ftp)
-* {mirrors-primary-ftp7} (ftp)
-* {mirrors-primary-ftp10} (ftp / ftpv6 / {mirrors-primary-ftp10-http} / {mirrors-primary-ftp10-httpv6})
-* {mirrors-primary-ftp11} (ftp)
-* {mirrors-primary-ftp13} (ftp)
-* {mirrors-primary-ftp14} (ftp / {mirrors-primary-ftp14-http})
-
-[[armenia]]
-*{mirrors-armenia}*
-
-In case of problems, please contact the hostmaster `<{mirrors-armenia-email}>` for this domain.
-
-* {mirrors-armenia-ftp} (ftp / {mirrors-armenia-ftp-http} / rsync)
-
-[[australia]]
-*{mirrors-australia}*
-
-In case of problems, please contact the hostmaster `<{mirrors-australia-email}>` for this domain.
-
-* {mirrors-australia-ftp} (ftp)
-* {mirrors-australia-ftp2} (ftp)
-* {mirrors-australia-ftp3} (ftp)
-
-[[austria]]
-*{mirrors-austria}*
-
-In case of problems, please contact the hostmaster `<{mirrors-austria-email}>` for this domain.
-
-* {mirrors-austria-ftp} (ftp / ftpv6 / {mirrors-austria-ftp-http} / {mirrors-austria-ftp-httpv6})
-
-[[brazil]]
-*{mirrors-brazil}*
-
-In case of problems, please contact the hostmaster `<{mirrors-brazil-email}>` for this domain.
-
-* {mirrors-brazil-ftp2} (ftp / {mirrors-brazil-ftp2-http})
-* {mirrors-brazil-ftp3} (ftp / rsync)
-* {mirrors-brazil-ftp4} (ftp)
-
-[[czech-republic]]
-*{mirrors-czech}*
-
-In case of problems, please contact the hostmaster `<{mirrors-czech-email}>` for this domain.
-
-* {mirrors-czech-ftp} (ftp / {mirrors-czech-ftpv6} / {mirrors-czech-ftp-http} / {mirrors-czech-ftp-httpv6} / rsync / rsyncv6)
-* {mirrors-czech-ftp2} (ftp / {mirrors-czech-ftp2-http})
-
-[[denmark]]
-*{mirrors-denmark}*
-
-In case of problems, please contact the hostmaster `<{mirrors-denmark-email}>` for this domain.
-
-* {mirrors-denmark-ftp} (ftp / ftpv6 / {mirrors-denmark-ftp-http} / {mirrors-denmark-ftp-httpv6})
-
-[[estonia]]
-*{mirrors-estonia}*
-
-In case of problems, please contact the hostmaster `<{mirrors-estonia-email}>` for this domain.
-
-* {mirrors-estonia-ftp} (ftp)
-
-[[finland]]
-*{mirrors-finland}*
-
-In case of problems, please contact the hostmaster `<{mirrors-finland-email}>` for this domain.
-
-* {mirrors-finland-ftp} (ftp)
-
-[[france]]
-*{mirrors-france}*
-
-In case of problems, please contact the hostmaster `<{mirrors-france-email}>` for this domain.
-
-* {mirrors-france-ftp} (ftp)
-* {mirrors-france-ftp1} (ftp / {mirrors-france-ftp1-http} / rsync)
-* {mirrors-france-ftp3} (ftp)
-* {mirrors-france-ftp5} (ftp)
-* {mirrors-france-ftp6} (ftp / rsync)
-* {mirrors-france-ftp7} (ftp)
-* {mirrors-france-ftp8} (ftp)
-
-[[germany]]
-*{mirrors-germany}*
-
-In case of problems, please contact the hostmaster `<{mirrors-germany-email}>` for this domain.
-
-* ftp://ftp.de.FreeBSD.org/pub/FreeBSD/ (ftp)
-* ftp://ftp1.de.FreeBSD.org/freebsd/ (ftp / http://www1.de.FreeBSD.org/freebsd/ / rsync://rsync3.de.FreeBSD.org/freebsd/)
-* ftp://ftp2.de.FreeBSD.org/pub/FreeBSD/ (ftp / http://ftp2.de.FreeBSD.org/pub/FreeBSD/ / rsync)
-* ftp://ftp4.de.FreeBSD.org/FreeBSD/ (ftp / http://ftp4.de.FreeBSD.org/pub/FreeBSD/)
-* ftp://ftp5.de.FreeBSD.org/pub/FreeBSD/ (ftp)
-* ftp://ftp7.de.FreeBSD.org/pub/FreeBSD/ (ftp / http://ftp7.de.FreeBSD.org/pub/FreeBSD/)
-
-[[greece]]
-*{mirrors-greece}*
-
-In case of problems, please contact the hostmaster `<{mirrors-greece-email}>` for this domain.
-
-* {mirrors-greece-ftp} (ftp)
-* {mirrors-greece-ftp2} (ftp)
-
-[[hong-kong]]
-*{mirrors-hongkong}*
-
-{mirrors-hongkong-ftp} (ftp)
-
-[[ireland]]
-*{mirrors-ireland}*
-
-In case of problems, please contact the hostmaster `<{mirrors-ireland-email}>` for this domain.
-
-* {mirrors-ireland-ftp} (ftp / rsync)
-
-[[japan]]
-*{mirrors-japan}*
-
-In case of problems, please contact the hostmaster `<{mirrors-japan-email}>` for this domain.
-
-* {mirrors-japan-ftp} (ftp)
-* {mirrors-japan-ftp2} (ftp)
-* {mirrors-japan-ftp3} (ftp)
-* {mirrors-japan-ftp4} (ftp)
-* {mirrors-japan-ftp5} (ftp)
-* {mirrors-japan-ftp6} (ftp)
-* {mirrors-japan-ftp7} (ftp)
-* {mirrors-japan-ftp8} (ftp)
-* {mirrors-japan-ftp9} (ftp)
-
-[[korea]]
-*{mirrors-korea}*
-
-In case of problems, please contact the hostmaster `<{mirrors-korea-email}>` for this domain.
-
-* {mirrors-korea-ftp} (ftp / rsync)
-* {mirrors-korea-ftp2} (ftp / {mirrors-korea-ftp2-http})
-
-[[latvia]]
-*{mirrors-latvia}*
-
-In case of problems, please contact the hostmaster `<{mirrors-latvia-email}>` for this domain.
-
-* {mirrors-latvia-ftp} (ftp / {mirrors-latvia-ftp-http})
-
-[[lithuania]]
-*{mirrors-lithuania}*
-
-In case of problems, please contact the hostmaster `<{mirrors-lithuania-email}>` for this domain.
-
-* {mirrors-lithuania-ftp} (ftp / {mirrors-lithuania-ftp-http})
-
-[[netherlands]]
-*{mirrors-netherlands}*
-
-In case of problems, please contact the hostmaster `<{mirrors-netherlands-email}>` for this domain.
-
-* {mirrors-netherlands-ftp} (ftp / {mirrors-netherlands-ftp-http} / rsync)
-* {mirrors-netherlands-ftp2} (ftp)
-
-[[new-zealand]]
-*{mirrors-new-zealand}*
-
-* {mirrors-new-zealand-ftp} (ftp / {mirrors-new-zealand-ftp-http})
-
-[[norway]]
-*{mirrors-norway}*
-
-In case of problems, please contact the hostmaster `<{mirrors-norway-email}>` for this domain.
-
-* {mirrors-norway-ftp} (ftp / rsync)
-
-[[poland]]
-*{mirrors-poland}*
+[[mirrors]]
+== Зеркала
-In case of problems, please contact the hostmaster `<{mirrors-poland-email}>` for this domain.
+Официальные зеркала проекта FreeBSD состоят из множества машин, управляемых администраторами кластера проекта, и используют GeoDNS для направления пользователей к ближайшему доступному зеркалу. Текущие местоположения: Австралия, Бразилия, Япония (две площадки), Малайзия, Южная Африка, Швеция, Тайвань, Соединённые Штаты Америки (Калифорния, Иллинойс — две площадки, Нью-Джерси и Вашингтон).
-* {mirrors-poland-ftp} (ftp)
-* ftp2.pl.FreeBSD.org
+Официальный сервис зеркал:
-[[russia]]
-*{mirrors-russia}*
+[cols="1,1,3"]
+|===
+| Имя Сервиса | Протоколы | Больше информации
-In case of problems, please contact the hostmaster `<{mirrors-russia-email}>` for this domain.
+| **cgit.FreeBSD.org**
+| link:https://cgit.FreeBSD.org/[https]
+| Веб-интерфейс для Git-репозиториев FreeBSD.
-* {mirrors-russia-ftp} (ftp / {mirrors-russia-ftp-http} / rsync)
-* {mirrors-russia-ftp2} (ftp / {mirrors-russia-ftp2-http} / rsync)
-* {mirrors-russia-ftp5} (ftp / {mirrors-russia-ftp5-http} / rsync)
-* {mirrors-russia-ftp6} (ftp)
+| **docs.FreeBSD.org**
+| link:https://docs.FreeBSD.org/[https]
+| Портал документации FreeBSD.
-[[saudi-arabia]]
-*{mirrors-saudi-arabia}*
+| **download.FreeBSD.org**
+| link:https://download.FreeBSD.org/[https] link:ftp://download.FreeBSD.org/pub/FreeBSD/[ftp]
+| То же содержимое, что и на `ftp.FreeBSD.org`, `ftp` — устаревшее название; рекомендуется использовать `download.FreeBSD.org`.
-In case of problems, please contact the hostmaster `<{mirrors-saudi-arabia-email}>` for this domain.
+| **git.FreeBSD.org**
+| git по `https` и `ssh`
+| Подробнее в разделе link:https://docs.freebsd.org/en/books/handbook/mirrors/#git[использование git].
-* {mirrors-saudi-arabia-ftp} (ftp)
+| **pkg.FreeBSD.org**
+| man:pkg[8] через `http` и `https`
+| Официальные репозитории пакетов FreeBSD, используемые программой man:pkg[8].
-[[slovenia]]
-*{mirrors-slovenia}*
+| **vuxml.FreeBSD.org** / **www.VuXML.org**
+| link:https://www.vuxml.org/[https]
+| Страница проекта FreeBSD VuXML. `pkg audit` получает список уязвимостей из этой службы.
-In case of problems, please contact the hostmaster `<{mirrors-slovenia-email}>` for this domain.
+| **www.FreeBSD.org**
+| link:https://www.FreeBSD.org/[https]
+| Веб-сайт FreeBSD.
+|===
-* {mirrors-slovenia-ftp} (ftp)
+Все официальные зеркала поддерживают IPv4 и IPv6.
-[[south-africa]]
-*{mirrors-south-africa}*
+http://ftp-archive.FreeBSD.org не входит в инфраструктуру GeoDNS, размещается только в одном месте (США).
-In case of problems, please contact the hostmaster `<{mirrors-south-africa-email}>` for this domain.
+Проект ищет новые площадки; желающие выступить спонсорами, пожалуйста, свяжитесь с командой администраторов кластера для получения дополнительной информации.
-* {mirrors-south-africa-ftp} (ftp)
-* {mirrors-south-africa-ftp2} (ftp)
-* {mirrors-south-africa-ftp4} (ftp)
+В настоящее время реализуется проект по предоставлению доступа к **download.FreeBSD.org** и **pkg.FreeBSD.org** через link:https://www.fastly.com[Fastly], использующий CDN-ускорение, кэширование и пропускную способность этой сети для распространения образов и пакетов FreeBSD среди нашей глобально распределённой пользовательской базы.
-[[spain]]
-*{mirrors-spain}*
+Список зеркал, поддерживаемый сообществом и другими компаниями:
-In case of problems, please contact the hostmaster `<{mirrors-spain-email}>` for this domain.
+[cols="1,1,3"]
+|===
+|Страна | Имя сайта | Протоколы
-* {mirrors-spain-ftp} (ftp / {mirrors-spain-ftp-http})
-* {mirrors-spain-ftp3} (ftp)
+| Австралия icon:envelope[link=mailto:{mirrors-australia-email}, title="mirror contact"]
+| ftp.au.FreeBSD.org
+| link:http://ftp.au.FreeBSD.org/pub/FreeBSD[http] link:http://ftp.au.FreeBSD.org/pub/FreeBSD[http_v6] link:rsync://ftp.au.FreeBSD.org[rsync] link:rsync://ftp.au.FreeBSD.org[rsync_v6]
-[[sweden]]
-*{mirrors-sweden}*
+|
+| ftp3.au.FreeBSD.org
+| link:http://ftp3.au.FreeBSD.org/pub/FreeBSD[http] link:ftp://ftp3.au.FreeBSD.org/pub/FreeBSD[ftp] link:rsync://ftp3.au.FreeBSD.org[rsync]
-In case of problems, please contact the hostmaster `<{mirrors-sweden-email}>` for this domain.
+| Австрия icon:envelope[link=mailto:{mirrors-austria-email}, title="mirror contact"]
+| ftp.at.FreeBSD.org
+| link:http://ftp.at.FreeBSD.org/pub/FreeBSD/[http] link:http://ftp.at.FreeBSD.org/pub/FreeBSD/[http_v6] link:ftp://ftp.at.FreeBSD.org/pub/FreeBSD/[ftp] link:ftp://ftp.at.FreeBSD.org/pub/FreeBSD/[ftp_v6] link:rsync://ftp.at.FreeBSD.org/pub/FreeBSD/[rsync] link:rsync://ftp.at.FreeBSD.org/pub/FreeBSD/[rsync_v6]
-* {mirrors-sweden-ftp} (ftp)
-* {mirrors-sweden-ftp2} (ftp / {mirrors-sweden-ftp2-rsync})
-* {mirrors-sweden-ftp3} (ftp)
-* {mirrors-sweden-ftp4} (ftp / {mirrors-sweden-ftp4v6} / {mirrors-sweden-ftp4-http} / {mirrors-sweden-ftp4-httpv6} / {mirrors-sweden-ftp4-rsync} / {mirrors-sweden-ftp4-rsyncv6})
-* {mirrors-sweden-ftp6} (ftp / {mirrors-sweden-ftp6-http})
+| Бразилия icon:envelope[link=mailto:{mirrors-brazil-email}, title="mirror contact"]
+| ftp2.br.FreeBSD.org
+| link:http://ftp2.br.FreeBSD.org/FreeBSD[http] link:rsync://ftp2.br.FreeBSD.org[rsync] link:rsync://ftp2.br.FreeBSD.org[rsync_v6]
-[[switzerland]]
-*{mirrors-switzerland}*
+|
+| ftp3.br.FreeBSD.org
+| link:http://ftp3.br.FreeBSD.org/pub/FreeBSD[http] link:ftp://ftp3.br.FreeBSD.org/pub/FreeBSD[ftp] link:rsync://ftp3.br.FreeBSD.org[rsync]
-In case of problems, please contact the hostmaster `<{mirrors-switzerland-email}>` for this domain.
+| Болгария icon:envelope[link=mailto:{mirrors-bulgaria-email}, title="mirror contact"]
+| ftp.bg.FreeBSD.org
+| link:ftp://ftp.bg.FreeBSD.org/pub/FreeBSD[ftp] link:ftp://ftp.bg.FreeBSD.org/pub/FreeBSD[ftp_v6] link:rsync://ftp.bg.FreeBSD.org[rsync] link:rsync://ftp.bg.FreeBSD.org[rsync_v6]
-* {mirrors-switzerland-ftp} (ftp / {mirrors-switzerland-ftp-http})
+| Чехия icon:envelope[link=mailto:{mirrors-czech-email}, title="mirror contact"]
+| ftp.cz.FreeBSD.org
+| link:http://ftp.cz.FreeBSD.org/pub/FreeBSD[http] link:http://ftp.cz.FreeBSD.org/pub/FreeBSD[http_v6] link:rsync://ftp.cz.FreeBSD.org[rsync] link:rsync://ftp.cz.FreeBSD.org[rsync_v6]
-[[taiwan]]
-*{mirrors-taiwan}*
+| Дания icon:envelope[link=mailto:{mirrors-denmark-email}, title="mirror contact"]
+| ftp.dk.FreeBSD.org
+| link:http://ftp.dk.FreeBSD.org/FreeBSD/[http] link:http://ftp.dk.FreeBSD.org/FreeBSD/[http_v6] link:ftp://ftp.dk.FreeBSD.org/FreeBSD/[ftp] link:ftp://ftp.dk.FreeBSD.org/FreeBSD/[ftp_v6] link:rsync://ftp.dk.FreeBSD.org/FreeBSD/[rsync] link:rsync://ftp.dk.FreeBSD.org/FreeBSD/[rsync_v6]
-In case of problems, please contact the hostmaster `<{mirrors-taiwan-email}>` for this domain.
+| Финляндия icon:envelope[link=mailto:{mirrors-finland-email}, title="mirror contact"]
+| ftp.fi.FreeBSD.org
+| link:ftp://ftp.fi.FreeBSD.org/pub/FreeBSD[ftp]
-* {mirrors-taiwan-ftp} (ftp / {mirrors-taiwan-ftpv6} / rsync / rsyncv6)
-* {mirrors-taiwan-ftp2} (ftp / {mirrors-taiwan-ftp2v6} / {mirrors-taiwan-ftp2-http} / {mirrors-taiwan-ftp2-httpv6} / rsync / rsyncv6)
-* {mirrors-taiwan-ftp4} (ftp)
-* {mirrors-taiwan-ftp5} (ftp)
-* {mirrors-taiwan-ftp6} (ftp / {mirrors-taiwan-ftp6v6} / rsync)
-* {mirrors-taiwan-ftp7} (ftp)
-* {mirrors-taiwan-ftp8} (ftp)
-* {mirrors-taiwan-ftp11} (ftp / {mirrors-taiwan-ftp11-http})
-* {mirrors-taiwan-ftp12} (ftp)
-* {mirrors-taiwan-ftp13} (ftp)
-* {mirrors-taiwan-ftp14} (ftp)
-* {mirrors-taiwan-ftp15} (ftp)
+| Франция icon:envelope[link=mailto:{mirrors-france-email}, title="mirror contact"]
+| ftp.fr.FreeBSD.org
+| link:http://ftp.fr.FreeBSD.org/pub/FreeBSD[http] link:http://ftp.fr.FreeBSD.org/pub/FreeBSD[http_v6] link:ftp://ftp.fr.FreeBSD.org/pub/FreeBSD[ftp] link:ftp://ftp.fr.FreeBSD.org/pub/FreeBSD[ftp_v6] link:rsync://ftp.fr.FreeBSD.org[rsync] link:rsync://ftp.fr.FreeBSD.org[rsync_v6]
-[[ukraine]]
-*{mirrors-ukraine}*
+|
+| ftp3.fr.FreeBSD.org
+| link:ftp://ftp3.fr.FreeBSD.org/pub/FreeBSD[ftp]
-* {mirrors-ukraine-ftp} (ftp / {mirrors-ukraine-ftp-http})
-* {mirrors-ukraine-ftp6} (ftp / {mirrors-ukraine-ftp6-http} / {mirrors-ukraine-ftp6-rsync})
-* {mirrors-ukraine-ftp7} (ftp)
+|
+| ftp6.fr.FreeBSD.org
+| link:http://ftp6.fr.FreeBSD.org/pub/FreeBSD[http] link:ftp://ftp6.fr.FreeBSD.org/pub/FreeBSD[ftp] link:rsync://ftp6.fr.FreeBSD.org[rsync]
-[[uk]]
-*{mirrors-uk}*
+| Германия icon:envelope[link=mailto:{mirrors-germany-email}, title="mirror contact"]
+| ftp.de.FreeBSD.org
+| link:http://ftp.de.FreeBSD.org/FreeBSD[http] link:http://ftp.de.FreeBSD.org/FreeBSD[http_v6] link:https://ftp.de.FreeBSD.org/FreeBSD[https] link:https://ftp.de.FreeBSD.org/FreeBSD[https_v6] link:ftp://ftp.de.FreeBSD.org/pub/FreeBSD[ftp] link:ftp://ftp.de.FreeBSD.org/pub/FreeBSD[ftp_v6] link:rsync://ftp.de.FreeBSD.org/FreeBSD[rsync] link:rsync://ftp.de.FreeBSD.org/FreeBSD[rsync_v6]
-In case of problems, please contact the hostmaster `<{mirrors-uk-email}>` for this domain.
+|
+| ftp1.de.FreeBSD.org
+| link:http://ftp1.de.FreeBSD.org/pub/FreeBSD[http] link:http://ftp1.de.FreeBSD.org/pub/FreeBSD[http_v6] link:ftp://ftp1.de.FreeBSD.org/pub/FreeBSD[ftp] link:ftp://ftp1.de.FreeBSD.org/pub/FreeBSD[ftp_v6] link:rsync://ftp1.de.FreeBSD.org[rsync] link:rsync://ftp1.de.FreeBSD.org[rsync_v6]
-* {mirrors-uk-ftp} (ftp)
-* {mirrors-uk-ftp2} (ftp / {mirrors-uk-ftp2-rsync})
-* {mirrors-uk-ftp3} (ftp)
-* {mirrors-uk-ftp4} (ftp)
-* {mirrors-uk-ftp5} (ftp)
+|
+| ftp2.de.FreeBSD.org
+| link:http://ftp2.de.FreeBSD.org/pub/FreeBSD[http] link:http://ftp2.de.FreeBSD.org/pub/FreeBSD[http_v6] link:ftp://ftp2.de.FreeBSD.org/pub/FreeBSD[ftp] link:ftp://ftp2.de.FreeBSD.org/pub/FreeBSD[ftp_v6] link:rsync://ftp2.de.FreeBSD.org[rsync] link:rsync://ftp2.de.FreeBSD.org[rsync_v6]
-[[usa]]
-*{mirrors-us}*
+|
+| ftp5.de.FreeBSD.org
+| link:ftp://ftp5.de.FreeBSD.org/pub/FreeBSD[ftp] link:ftp://ftp5.de.FreeBSD.org/pub/FreeBSD[ftp_v6]
-In case of problems, please contact the hostmaster `<{mirrors-us-email}>` for this domain.
+|
+| ftp7.de.FreeBSD.org
+| link:http://ftp7.de.FreeBSD.org/pub/FreeBSD[http] link:http://ftp7.de.FreeBSD.org/pub/FreeBSD[http_v6] link:ftp://ftp7.de.FreeBSD.org/pub/FreeBSD[ftp] link:ftp://ftp7.de.FreeBSD.org/pub/FreeBSD[ftp_v6]
-* {mirrors-us-ftp} (ftp)
-* {mirrors-us-ftp2} (ftp)
-* {mirrors-us-ftp3} (ftp)
-* {mirrors-us-ftp4} (ftp / ftpv6 / {mirrors-us-ftp4-http} / {mirrors-us-ftp4-httpv6})
-* {mirrors-us-ftp5} (ftp)
-* {mirrors-us-ftp6} (ftp)
-* {mirrors-us-ftp8} (ftp)
-* {mirrors-us-ftp10} (ftp)
-* {mirrors-us-ftp11} (ftp)
-* {mirrors-us-ftp13} (ftp / {mirrors-us-ftp13-http} / rsync)
-* {mirrors-us-ftp14} (ftp / {mirrors-us-ftp14-http})
-* {mirrors-us-ftp15} (ftp)
+| Греция icon:envelope[link=mailto:{mirrors-greece-email}, title="mirror contact"]
+| ftp.gr.FreeBSD.org
+| link:http://ftp.gr.FreeBSD.org/pub/FreeBSD[http] link:http://ftp.gr.FreeBSD.org/pub/FreeBSD[http_v6] link:ftp://ftp.gr.FreeBSD.org/pub/FreeBSD[ftp] link:ftp://ftp.gr.FreeBSD.org/pub/FreeBSD[ftp_v6]
-[[ctm]]
-== Использование CTM
+|
+| ftp2.gr.FreeBSD.org
+| link:http://ftp2.gr.FreeBSD.org/pub/FreeBSD[http] link:http://ftp2.gr.FreeBSD.org/pub/FreeBSD[http_v6] link:ftp://ftp2.gr.FreeBSD.org/pub/FreeBSD[ftp] link:ftp://ftp2.gr.FreeBSD.org/pub/FreeBSD[ftp_v6] link:rsync://ftp2.gr.FreeBSD.org[rsync]
-CTM это метод синхронизации удаленного дерева каталогов с центральным. Он встроен во FreeBSD и может использоваться для синхронизации системы с репозиториями исходных текстов FreeBSD. Он поддерживает синхронизацию всего репозитория или только заданного набора ветвей.
+| Япония icon:envelope[link=mailto:{mirrors-japan-email}, title="mirror contact"]
+| ftp.jp.FreeBSD.org
+| link:http://ftp.jp.FreeBSD.org/pub/FreeBSD[http] link:http://ftp.jp.FreeBSD.org/pub/FreeBSD[http_v6] link:ftp://ftp.jp.FreeBSD.org/pub/FreeBSD[ftp] link:ftp://ftp.jp.FreeBSD.org/pub/FreeBSD[ftp_v6] link:rsync://ftp.jp.FreeBSD.org[rsync] link:rsync://ftp.jp.FreeBSD.org[rsync_v6]
-CTM создан специально для использования в условиях некачественного соединения по TCP/IP или его отсутствия и предоставляет возможность автоматической отправки изменений по электронной почте. Пользователю требуется загружать до трех изменений в день для наиболее активных ветвей. Размеры обновлений всегда поддерживаются настолько малыми, насколько это возможно, и обычно составляют меньше 5 Кб. Примерно на каждое десятое приходится по 10-50 Кб, и иногда случаются обновления больше 100 Кб.
+|
+| ftp2.jp.FreeBSD.org
+| link:ftp://ftp2.jp.FreeBSD.org/pub/FreeBSD[ftp] link:rsync://ftp2.jp.FreeBSD.org[rsync] link:rsync://ftp2.jp.FreeBSD.org[rsync_v6]
-При использовании CTM для отслеживания процесса разработки FreeBSD требуется учитывать особенности в работе напрямую с исходных текстов, находящихся в разработке, по сравнению с использованием готовых релизов. Эти вопросы рассматриваются в разделе <<current-stable,Использование ветви разработки>>.
+|
+| ftp3.jp.FreeBSD.org
+| link:http://ftp3.jp.FreeBSD.org/pub/FreeBSD[http] link:rsync://ftp3.jp.FreeBSD.org[rsync]
-Cуществует немного документации по процессу создания дельта-файлов (delta, разница между имеющимися и актуальными исходными текстами) или использованию CTM в других целях. Обратитесь в список рассылки link:{ctm-users-url}[ctm-users-desc] для получения ответов на вопросы по использованию CTM.
+|
+| ftp4.jp.FreeBSD.org
+| link:ftp://ftp4.jp.FreeBSD.org/pub/FreeBSD[ftp]
-[[mirrors-ctm]]
-=== Получение дельта-файлов
+|
+| ftp6.jp.FreeBSD.org
+| link:http://ftp6.jp.FreeBSD.org/pub/FreeBSD[http] link:http://ftp6.jp.FreeBSD.org/pub/FreeBSD[http_v6] link:ftp://ftp6.jp.FreeBSD.org/pub/FreeBSD[ftp] link:ftp://ftp6.jp.FreeBSD.org/pub/FreeBSD[ftp_v6] link:rsync://ftp6.jp.FreeBSD.org[rsync] link:rsync://ftp6.jp.FreeBSD.org[rsync_v6]
-"Дельта-файлы" для использования в CTM можно получить двумя способами: через анонимный FTP или по электронной почте.
+| Казахстан icon:envelope[link=mailto:support@ps.kz, title="mirror contact"]
+| mirror.ps.kz
+| http://mirror.ps.kz/freebsd[http] link:ftp://mirror.ps.kz/freebsd[ftp]
-Дельта-файлы по FTP можно получить со следующих сайтов зеркал. При использовании анонимного FTP для получения дельта-файлов CTM выберите географически ближайшее зеркало. По случаю возникновения проблем сообщайте в список рассылки link:{ctm-users-url}[ctm-users-desc].
+|
+| mirror.neolabs.kz
+| link:http://mirror.neolabs.kz/freebsd[http] link:ftp://mirror.neolabs.kz/freebsd[ftp]
-США, Калифорния, Bay Area, официальный источник::
+| Корея icon:envelope[link=mailto:{mirrors-korea-email}, title="mirror contact"]
+| ftp.kr.FreeBSD.org
+| link:http://ftp.kr.FreeBSD.org/pub/FreeBSD[http] link:https://ftp.kr.FreeBSD.org/pub/FreeBSD[https] link:ftp://ftp.kr.FreeBSD.org/pub/FreeBSD[ftp] link:rsync://ftp.kr.FreeBSD.org[rsync]
-** link:ftp://ftp.FreeBSD.org/pub/FreeBSD/development/CTM/[ftp://ftp.FreeBSD.org/pub/FreeBSD/development/CTM/]
-** link:ftp://ftp.FreeBSD.org/pub/FreeBSD/CTM/[ftp://ftp.FreeBSD.org/pub/FreeBSD/CTM/]
+|
+| ftp2.kr.FreeBSD.org
+| link:rsync://ftp2.kr.FreeBSD.org[rsync]
-Южная Африка, запасной сервер для старых дельт::
+| Латвия icon:envelope[link=mailto:{mirrors-latvia-email}, title="mirror contact"]
+| ftp.lv.FreeBSD.org
+| link:http://ftp.lv.FreeBSD.org/freebsd[http] link:ftp://ftp.lv.FreeBSD.org/freebsd[ftp]
-** link:ftp://ftp.za.FreeBSD.org/pub/FreeBSD/CTM/[ftp://ftp.za.FreeBSD.org/pub/FreeBSD/CTM/]
+| Нидерланды icon:envelope[link=mailto:{mirrors-netherlands-email}, title="mirror contact"]
+| ftp.nl.FreeBSD.org
+| link:http://ftp.nl.FreeBSD.org/pub/FreeBSD[http] link:http://ftp.nl.FreeBSD.org/pub/FreeBSD[http_v6] link:ftp://ftp.nl.FreeBSD.org/pub/FreeBSD[ftp] link:ftp://ftp.nl.FreeBSD.org/pub/FreeBSD[ftp_v6] link:rsync://ftp.nl.FreeBSD.org[rsync] link:rsync://ftp.nl.FreeBSD.org[rsync_v6]
-Тайвань/R.O.C.::
+|
+| ftp2.nl.FreeBSD.org
+| link:http://ftp2.nl.FreeBSD.org/pub/FreeBSD[http] link:ftp://ftp2.nl.FreeBSD.org/pub/FreeBSD[ftp] link:rsync://ftp2.nl.FreeBSD.org[rsync]
-** link:ftp://ctm.tw.FreeBSD.org/pub/FreeBSD/development/CTM/[ftp://ctm.tw.FreeBSD.org/pub/FreeBSD/development/CTM/]
-** link:ftp://ctm2.tw.FreeBSD.org/pub/FreeBSD/development/CTM/[ftp://ctm2.tw.FreeBSD.org/pub/FreeBSD/development/CTM/]
-** link:ftp://ctm3.tw.FreeBSD.org/pub/FreeBSD/development/CTM/[ftp://ctm3.tw.FreeBSD.org/pub/FreeBSD/development/CTM/]
+|
+| mirror.nl.altushost.com
+| link:https://mirror.nl.altushost.com/FreeBSD[https]
-Для получения дельта-файлов по почте подпишитесь на один из списков распространения `ctm-src`, доступных на http://lists.freebsd.org/mailman/listinfo[http://lists.freebsd.org/mailman/listinfo]. Например, link:{ctm-src-cur-url}[ctm-src-cur-desc] поддерживает главную ветвь разработки, а link:{ctm-src-9-url}[ctm-src-9-desc] поддерживает ветвь выпуска релизов 9.X.
+| Новая Зеландия icon:envelope[link=mailto:{mirrors-new-zealand-email}, title="mirror contact"]
+| ftp.nz.FreeBSD.org
+| link:http://ftp.nz.FreeBSD.org/pub/FreeBSD[http] link:ftp://ftp.nz.FreeBSD.org/pub/FreeBSD[ftp]
-Как только вы получаете обновления CTM по почте, используйте программу `ctm_rmail` для их распаковки и применения. Эта программа может выполняться непосредственно из записи в [.filename]#/etc/aliases# для автоматизации процесса. Обращайтесь к странице справочника man:ctm_rmail[1] для получения дополнительной информации.
+| Норвегия icon:envelope[link=mailto:{mirrors-norway-email}, title="mirror contact"]
+| ftp.no.FreeBSD.org
+| link:ftp://ftp.no.FreeBSD.org/pub/FreeBSD[ftp] link:ftp://ftp.no.FreeBSD.org/pub/FreeBSD[ftp_v6] link:rsync://ftp.no.FreeBSD.org[rsync] link:rsync://ftp.no.FreeBSD.org[rsync_v6]
-[NOTE]
-====
-Вне зависимости от способа получения дельта-файлов, пользователям CTM следует подписаться на список рассылки link:{ctm-announce-url}[ctm-announce-desc], поскольку это единственный механизм публикации объявлений CTM.
-====
+| Польша icon:envelope[link=mailto:{mirrors-poland-email}, title="mirror contact"]
+| ftp.pl.FreeBSD.org
+| link:http://ftp.pl.FreeBSD.org/pub/FreeBSD[http] link:http://ftp.pl.FreeBSD.org/pub/FreeBSD[http_v6] link:ftp://ftp.pl.FreeBSD.org/pub/FreeBSD[ftp] link:rsync://ftp.pl.FreeBSD.org[rsync] link:rsync://ftp.pl.FreeBSD.org[rsync_v6]
-=== Использование CTM
+| Россия icon:envelope[link=mailto:{mirrors-russia-email}, title="mirror contact"]
+| ftp.ru.FreeBSD.org
+| link:http://ftp.ru.FreeBSD.org/pub/FreeBSD[http] link:http://ftp.ru.FreeBSD.org/pub/FreeBSD[http_v6] link:ftp://ftp.ru.FreeBSD.org/pub/FreeBSD[ftp] link:ftp://ftp.ru.FreeBSD.org/pub/FreeBSD[ftp_v6] link:rsync://ftp.ru.FreeBSD.org[rsync] link:rsync://ftp.ru.FreeBSD.org[rsync_v6]
-Перед началом использования дельта-файлов CTM потребуется определить исходную точку для последующего их применения.
+|
+| ftp2.ru.FreeBSD.org
+| link:https://ftp2.ru.FreeBSD.org/pub/FreeBSD[https] link:ftp://ftp2.ru.FreeBSD.org/pub/FreeBSD[ftp] link:rsync://ftp2.ru.FreeBSD.org[rsync]
-Один из способов состоит в применении "стартового" дельта-файла к пустому каталогу. В имени такого файла присутствует `Xempty`, например, [.filename]#src-cur.3210XEmpty.gz#. Обозначение перед `X` соответствует происхождению первоначального источника. [.filename]#Empty# означает пустой каталог. Как правило, файл с `Empty` создается через каждые 100 дельта-файлов. Обратите внимание, что стартовые дельта-файлы имеют большой размер, и от 70 до 80 мегабайт сжатых в `gzip` данных для [.filename]#XEmpty# является обычным делом.
+| Словения icon:envelope[link=mailto:{mirrors-slovenia-email}, title="mirror contact"]
+| ftp.si.FreeBSD.org
+| link:http://ftp.si.FreeBSD.org/pub/FreeBSD[http] link:http://ftp.si.FreeBSD.org/pub/FreeBSD[http_v6] link:ftp://ftp.si.FreeBSD.org/pub/FreeBSD[ftp] link:ftp://ftp.si.FreeBSD.org/pub/FreeBSD[ftp_v6]
-Другой способ заключается в получении первоначального источника с -RELEASE CD. Это может существенно снизить объём передаваемых данных по сети.
+| ЮАР icon:envelope[link=mailto:{mirrors-south-africa-email}, title="mirror contact"]
+| ftp.za.FreeBSD.org
+| link:https://ftp.za.FreeBSD.org/pub/FreeBSD[https] link:https://ftp.za.FreeBSD.org/pub/FreeBSD[https_v6] link:rsync://ftp.za.FreeBSD.org[rsync] link:rsync://ftp.za.FreeBSD.org[rsync_v6]
-Когда основной дельта-файл создан, примените все дельта-файлы с последующими номерами. Чтобы применить дельта-файлы:
+|
+| ftp2.za.FreeBSD.org
+| link:http://ftp2.za.FreeBSD.org/pub/FreeBSD[http] link:http://ftp2.za.FreeBSD.org/pub/FreeBSD[http_v6] link:ftp://ftp2.za.FreeBSD.org/pub/FreeBSD[ftp_v6]
-[source,shell]
-....
-# cd /directory/to/store/the/stuff
-# ctm -v -v /directory/which/stores/the/deltas/src-xxx.*
-....
+|
+| ftp4.za.FreeBSD.org
+| link:http://ftp4.za.FreeBSD.org/pub/FreeBSD[http] link:ftp://ftp4.za.FreeBSD.org/pub/FreeBSD[ftp] link:rsync://ftp4.za.FreeBSD.org[rsync]
-Можно применять несколько дельт одной командой, по мере их последовательной обработки уже применённые дельты игнорируются. CTM работает с дельта-файлами, сжатыми с помощью `gzip`, что позволяет сэкономить на используемом дисковом пространстве.
+| Швеция icon:envelope[link=mailto:{mirrors-sweden-email}, title="mirror contact"]
+| ftp.se.FreeBSD.org
+| link:http://ftp.se.FreeBSD.org/pub/FreeBSD[http] link:http://ftp.se.FreeBSD.org/pub/FreeBSD[http_v6] link:ftp://ftp.se.FreeBSD.org/pub/FreeBSD[ftp] link:ftp://ftp.se.FreeBSD.org/pub/FreeBSD[ftp_v6] link:rsync://ftp.se.FreeBSD.org[rsync] link:rsync://ftp.se.FreeBSD.org[rsync_v6]
-Для проверки дельта-файла без его применения используйте параметр командной строки `-c`. CTM не будет модифицировать локальное дерево, а только проверит целостность дельта-файла на предмет его применимости без ошибок. Обращайтесь к man:ctm[1] для получения дополнительной информации по имеющимся параметрам и понимания процесса применения дельт, который используется в CTM.
+|
+| mirror.se.altushost.com
+| link:https://mirror.se.altushost.com/FreeBSD[https]
-Для поддержания исходных текстов в актуальном состоянии каждый раз, когда становится доступна новая дельта, применяйте её с использованием CTM.
+| Тайвань icon:envelope[link=mailto:{mirrors-taiwan-email}, title="mirror contact"]
+| ftp4.tw.FreeBSD.org
+| link:https://ftp4.tw.FreeBSD.org/pub/FreeBSD[https] link:ftp://ftp4.tw.FreeBSD.org/pub/FreeBSD[ftp] link:rsync://ftp4.tw.FreeBSD.org[rsync]
-Рекомендуется не удалять дельты после применения, если их сложно загрузить повторно. В этом случае будет доступна локальная копия, которая может понадобиться при восстановлении после сбоя.
+|
+| ftp5.tw.FreeBSD.org
+| link:http://ftp5.tw.FreeBSD.org/pub/FreeBSD[http] link:ftp://ftp5.tw.FreeBSD.org/pub/FreeBSD[ftp]
-=== Сохранение локальных изменений
+| Украина icon:envelope[link=mailto:{mirrors-ukraine-email}, title="mirror contact"]
+| ftp.ua.FreeBSD.org
+| link:http://ftp.ua.FreeBSD.org/pub/FreeBSD[http] link:ftp://ftp.ua.FreeBSD.org/pub/FreeBSD[ftp] link:ftp://ftp.ua.FreeBSD.org/pub/FreeBSD[ftp_v6] link:rsync://ftp.ua.FreeBSD.org[rsync] link:rsync://ftp.ua.FreeBSD.org[rsync_v6]
-Разработчики часто экспериментируют и изменяют файлы в локальном дереве исходных текстов. CTM имеет ограниченную поддержку локальных изменений: перед проверкой наличия файла сначала проверяется файл тем же именем и расширением [.filename]#.ctm#. Если такой файл присутствует, CTM будет работать с ним вместо исходного файла.
+| Великобритания icon:envelope[link=mailto:{mirrors-uk-email}, title="mirror contact"]
+| ftp.uk.FreeBSD.org
+| link:http://ftp.uk.FreeBSD.org/pub/FreeBSD[http] link:http://ftp.uk.FreeBSD.org/pub/FreeBSD[http_v6] link:ftp://ftp.uk.FreeBSD.org/pub/FreeBSD[ftp] link:ftp://ftp.uk.FreeBSD.org/pub/FreeBSD[ftp_v6] link:rsync://ftp.uk.FreeBSD.org[rsync] link:rsync://ftp.uk.FreeBSD.org[rsync_v6]
-Такое поведение обеспечивает простой путь поддержки локальных изменений. Перед изменением файла скопируйте его с расширением [.filename]#.ctm#. Вносите любые изменения в исходный файл, зная что CTM будет применять обновления только к файлу с расширением [.filename]#.ctm#.
+|
+| ftp2.uk.FreeBSD.org
+| link:http://ftp2.uk.FreeBSD.org/pub/FreeBSD[http] link:http://ftp2.uk.FreeBSD.org/pub/FreeBSD[http_v6] link:https://ftp2.uk.FreeBSD.org/pub/FreeBSD[https] link:https://ftp2.uk.FreeBSD.org/pub/FreeBSD[https_v6] link:ftp://ftp2.uk.FreeBSD.org/pub/FreeBSD[ftp] link:ftp://ftp2.uk.FreeBSD.org/pub/FreeBSD[ftp_v6]
-=== Другие возможности CTM
+| Соединение штаты Америки icon:envelope[link=mailto:{mirrors-us-email}, title="mirror contact"]
+| ftp11.FreeBSD.org
+| link:http://ftp11.FreeBSD.org/pub/FreeBSD[http] link:http://ftp11.FreeBSD.org/pub/FreeBSD[http_v6] link:ftp://ftp11.FreeBSD.org/pub/FreeBSD[ftp] link:ftp://ftp11.FreeBSD.org/pub/FreeBSD[ftp_v6] link:rsync://ftp11.FreeBSD.org[rsync] link:rsync://ftp11.FreeBSD.org[rsync_v6]
-Определение файлов, которые будут затронуты обновлением::
-Для определения списка изменений, которые CTM внесет в локальный репозиторий исходных текстов, используйте параметр `-l`. Этот параметр используется для записи лога изменений или выполнения предварительной или последующей обработки какого-либо подмножества изменяемых файлов.
+|
+| ftp14.FreeBSD.org
+| link:ftp://ftp14.FreeBSD.org/pub/FreeBSD[ftp] link:rsync://ftp14.FreeBSD.org[rsync] (Former official tier 1)
-Создание резервных копий перед обновлением::
-Для создания резервной копии всех файлов, которые будут изменены обновлением CTM, укажите параметр `-B _backup-file_`. С этим параметром CTM выполняет сохранение в [.filename]#backup-file# всех файлов, которые затрагиваются применяемыми дельтами CTM.
+|
+| ftp5.FreeBSD.org
+| link:http://ftp5.FreeBSD.org/pub/FreeBSD[http] link:http://ftp5.FreeBSD.org/pub/FreeBSD[http_v6] link:ftp://ftp5.FreeBSD.org/pub/FreeBSD[ftp] link:ftp://ftp5.FreeBSD.org/pub/FreeBSD[ftp_v6]
+|===
-Ограничение обновлений для определенных файлов::
-Для ограничения набора файлов, обновляемых CTM, или для извлечения лишь нескольких файлов из последовательности дельт можно указать фильтрующие регулярные выражения с использованием `-e`, который указывает, какие файлы обрабатывать, или `-x`, который указывает, какие файлы игнорировать.
-+
-Пример извлечения свежей копии [.filename]#lib/libc/Makefile# из коллекции сохраненных дельт CTM:
-+
-[source,shell]
-....
-# cd /directory/to/extract/to/
-# ctm -e '^lib/libc/Makefile' /directory/which/stores/the/deltas/src-xxx.*
-....
-+
-Для каждого файла, указанного в CTM дельте, параметры `-e` и `-x` применяются в порядке их задания в командной строке. Файл обрабатывается CTM, только если он помечается как подходящий после обработки всех параметров `-e` и `-x`.
+Текущий список протоколов, поддерживаемых общедоступными зеркалами, был последний раз обновлён 31 января 2022 года, и его актуальность не гарантируется.
-[[svn]]
-== Использование Subversion
+[[git]]
+== Используя Git
-[[svn-intro]]
+[[git-intro]]
=== Введение
-По состоянию на июль 2012 года FreeBSD использует Subversion в качестве основной системы контроля версий для хранения всего исходного кода FreeBSD, документации и Коллекции Портов.
+Начиная с декабря 2020 года FreeBSD использует git в качестве основной системы контроля версий для хранения всего исходного кода и документации базовой системы. Начиная с апреля 2021 года FreeBSD использует git в качестве единственной системы контроля версий для хранения всей Коллекции портов FreeBSD.
[NOTE]
====
-Subversion в основном является инструментом разработчика. Большинству пользователей следует использовать `freebsd-update` (crossref:cutting-edge[updating-upgrading-freebsdupdate,Обновление FreeBSD]) для обновления основной системы FreeBSD и `portsnap` (crossref:ports[ports-using,Использование Коллекции Портов]) для обновления Коллекции Портов FreeBSD.
+Git обычно является инструментом разработчика. Пользователи могут предпочесть использование `freebsd-update` (crossref:cutting-edge[updating-upgrading-freebsdupdate,“FreeBSD Update”]) для обновления базовой системы FreeBSD.
====
-В этом разделе демонстрируется, как устанавливать Subversion в системе FreeBSD и затем использовать его для создания локальной копии репозитория FreeBSD. Здесь приводится список доступных зеркал Subversion для FreeBSD, а также ссылки на дополнительную информацию по использованию Subversion.
+В этом разделе показано, как установить Git в системе FreeBSD и использовать его для создания локальной копии репозитория исходного кода FreeBSD.
-[[svn-install]]
+[[git-install]]
=== Установка
-Subversion должен быть установлен до его использования для получения содержимого любого из репозиториев. Если уже имеется копия дерева портов, Subversion можно установить следующим образом:
-
-[source,shell]
-....
-# cd /usr/ports/devel/subversion
-# make install clean
-....
-
-Если дерево портов недоступно, Subversion можно установить из пакета:
-
-[source,shell]
-....
-# pkg_add -r subversion
-....
-
-Если для управления пакетов используется pkgng, то Subversion можно установить с его помощью:
-
-[source,shell]
-....
-# pkg install devel/subversion
-....
-
-[[svn-usage]]
-=== Работа с Subversion
-
-Команда `svn` используется для извлечения чистой копии исходных кодов в локальный каталог. Файлы в этом каталоге называются _локальной рабочей копией_.
-
-[WARNING]
-====
-
-Если локальный каталог уже существует, но не был создан с помощью `svn`, переименуйте его или удалите перед загрузкой. Загрузка в существующий не-`svn` каталог может вызвать конфликты между существующими файлами и получаемыми из репозитория.
-====
-
-Subversion для обозначения репозитория использует URL, которые имеют вид _протокол://имя/путь_. Зеркала могут поддерживать различные протоколы как указано ниже. Первый компонент пути обозначает используемый репозиторий. Существует три различных репозитория: `base` для исходного кода основной системы FreeBSD, `ports` для Коллекции Портов и `doc` для документации. Например, URL `svn://svn0.us-east.FreeBSD.org/ports/head/` указывает на главную ветвь репозитория портов на зеркале `svn0.us-east.FreeBSD.org` с использованием протокола `svn`.
+Git можно установить из Коллекции портов или в виде пакета:
-Загрузка из данного репозитория выполняется следующей командой:
-
-[source,shell]
+[source, shell]
....
-# svn checkout svn-mirror/repository/branch lwcdir
+# pkg install git
....
-где:
-
-* _svn-mirror_ - URL для одного из <<svn-mirrors,сайтов зеркала Subversion>>.
-* _repository_ - один из репозиториев проекта, т.е. `base`, `ports` или `doc`.
-* _branch_ зависит от используемого репозитория. `ports` и `doc` в основном обновляются в ветви `head`, в то время как `base` содержит последнюю версию -CURRENT в `head` и соответственно последние версии ветви -STABLE в `stable/8` (для 8._x_), `stable/9` (9._x_) и `stable/10` (10._x_).
-* _lwcdir_ - каталог для размещения содержимого указанной ветви. Обычно это [.filename]#/usr/ports# для `ports`, [.filename]#/usr/src# для `base` и [.filename]#/usr/doc# для `doc`.
+[[git-usage]]
+=== Запуск Git
-В этом примере загружается Коллекция Портов с западного репозитория США с использованием протокола HTTPS и размещением локальной рабочей копии в [.filename]#/usr/ports#. Если [.filename]#/usr/ports# уже присутствует, но не был создан с помощью `svn`, не забудьте его переименовать или удалить перед загрузкой.
-
-[source,shell]
-....
-# svn checkout https://svn0.us-west.FreeBSD.org/ports/head /usr/ports
-....
+Чтобы получить чистую копию исходников в локальную директорию, используйте `git clone`. Эта директория с файлами называется _рабочим деревом_.
-Поскольку на первоначальном этапе с удалённого репозитория загружается вся ветвь целиком, на это может уйти некоторое время. Пожалуйста, будьте терпеливы.
+Git использует URL-адреса для указания репозитория. Существует три разных репозитория: `src` для исходного кода системы FreeBSD, `doc` для документации и `ports` для коллекции портов FreeBSD. Все три доступны по двум разным протоколам: HTTPS и SSH. Например, URL-адрес `https://git.FreeBSD.org/src.git` указывает на основную ветку репозитория `src`, используя протокол `https`.
-После первоначальной загрузки локальную рабочую копию можно обновить:
+[[git-url-table]]
+.Таблица URL репозиториев Git FreeBSD
+[options="header,footer"]
+|=======================================================
+|Элемент | URL Git
+| Репозиторий src через HTTPS (только для чтения ) | `https://git.FreeBSD.org/src.git`
+| Репозиторий src через anon-ssh (только для чтения ) | `ssh://anongit@git.FreeBSD.org/src.git`
+| Репозиторий документации через HTTPS (только для чтения) | `https://git.FreeBSD.org/doc.git`
+| Репозиторий документации через anon-ssh (только для чтения) | `ssh://anongit@git.FreeBSD.org/doc.git`
+| Репозиторий портов через HTTPS (только для чтения) | `https://git.FreeBSD.org/ports.git`
+| Репозиторий портов через anon-ssh (только для чтения ) | `ssh://anongit@git.FreeBSD.org/ports.git`
+|=======================================================
-[source,shell]
-....
-# svn update lwcdir
-....
+Внешние зеркала, поддерживаемые участниками проекта, также доступны; дополнительную информацию можно найти в разделе crossref:mirrors[external-mirrors, Внешние зеркала].
-Для обновления [.filename]#/usr/ports#, созданного в вышеприведённом примере, используйте:
+Для клонирования копии репозитория исходного кода системы FreeBSD:
-[source,shell]
+[source, shell]
....
-# svn update /usr/ports
+# git clone -o freebsd https://git.FreeBSD.org/src.git /usr/src
....
-Обновление намного быстрее загрузки, т.к. передаются только файлы с изменениями.
-
-Альтернативный способ обновления локальной рабочей копии после загрузки обеспечивается в [.filename]#Makefile# в каталогах [.filename]#/usr/ports#, [.filename]#/usr/src# и [.filename]#/usr/doc#. Используйте цель `update` с заданной переменной `SVN_UPDATE`. Пример для обновления [.filename]#/usr/src#:
+Опция `-o freebsd` указывает источник (origin); по соглашению в документации FreeBSD предполагается, что источником является `freebsd`. Поскольку первоначальное извлечение должно загрузить полную ветку репозитория с сервера, это может занять некоторое время. Пожалуйста, наберитесь терпения.
-[source,shell]
+Изначально рабочее дерево содержит исходный код ветки `main`, которая соответствует CURRENT. Для переключения на 13-STABLE вместо этого:
+[source, shell]
....
# cd /usr/src
-# make update SVN_UPDATE=yes
+# git checkout stable/13
....
-[[svn-mirrors]]
-=== Сайты зеркала Subversion
+Рабочее дерево можно обновить с помощью `git pull`. Чтобы обновить [.filename]#/usr/src#, созданный в примере выше, используйте:
-Все зеркала покрывают все репозитории.
-
-Главный сервер Subversion FreeBSD `svn.FreeBSD.org` является общедоступным для чтения. Это может измениться в будущем, поэтому пользователям рекомендуется использовать одно из официальных зеркал. Для просмотра репозиториев Subversion FreeBSD через браузер используйте http://svnweb.FreeBSD.org/[http://svnweb.FreeBSD.org/].
-
-[NOTE]
-====
-Сеть зеркал Subversion FreeBSD находится на раннем этапе развития и скорее всего будет меняться. Не полагайтесь на неизменность этого списка. В частности, серверные сертификаты SSL скорее всего изменятся.
-====
-
-[.informaltable]
-[cols="1,1,1,1", options="header"]
-|===
-| Название
-| Протоколы
-| Местоположение
-| SSL Fingerprint
-
-|`svn0.us-west.FreeBSD.org`
-|`svn`, http://svn0.us-west.FreeBSD.org/[http], https://svn0.us-west.FreeBSD.org/[https]
-|США, Калифорния
-|SHA1 `1C:BD:85:95:11:9F:EB:75:A5:4B:C8:A3:FE:08:E4:02:73:06:1E:61`
-
-|`svn0.us-east.FreeBSD.org`
-|`svn`, http://svn0.us-east.FreeBSD.org/[http], https://svn0.us-east.FreeBSD.org/[https], `rsync`
-|Сша, Нью Джерси
-|SHA1 `1C:BD:85:95:11:9F:EB:75:A5:4B:C8:A3:FE:08:E4:02:73:06:1E:61`
-
-|`svn0.eu.FreeBSD.org`
-|`svn`, http://svn0.eu.FreeBSD.org/[http], https://svn0.eu.FreeBSD.org/[https], `rsync`
-|Великобритания
-|SHA1 `39:B0:53:35:CE:60:C7:BB:00:54:96:96:71:10:94:BB:CE:1C:07:A7`
-
-|`svn0.ru.FreeBSD.org`
-|`svn`, http://svn0.ru.FreeBSD.org/[http], https://svn0.ru.FreeBSD.org/[https], `rsync`
-|Россия, Москва
-|SHA1 `F6:44:AA:B9:03:89:0E:3E:8C:4D:4D:14:F0:27:E6:C7:C1:8B:17:C5`
-|===
-
-Предпочтительным протоколом является HTTPS, который обеспечивает защиту от других компьютеров, маскирующихся под зеркало FreeBSD (известно как атака "человек посредине"), и прочих, пытающихся послать плохое содержимое конечному пользователю.
-
-При первом соединении с зеркалом по HTTPS пользователю будет предложено проверить _fingerprint_ (отпечаток) сервера:
-
-[source,shell]
+[source, shell]
....
-Error validating server certificate for 'https://svn0.us-west.freebsd.org:443':
- - The certificate is not issued by a trusted authority. Use the
- fingerprint to validate the certificate manually!
- - The certificate hostname does not match.
-Certificate information:
- - Hostname: svnmir.ysv.FreeBSD.org
- - Valid: from Jul 29 22:01:21 2013 GMT until Dec 13 22:01:21 2040 GMT
- - Issuer: clusteradm, FreeBSD.org, (null), CA, US (clusteradm@FreeBSD.org)
- - Fingerprint: 1C:BD:85:95:11:9F:EB:75:A5:4B:C8:A3:FE:08:E4:02:73:06:1E:61
-(R)eject, accept (t)emporarily or accept (p)ermanently?
+# cd /usr/src
+# git pull --rebase
....
-Сравните отпечаток с вышеуказанными в таблице. Если отпечаток совпадает, сертификат безопасности сервера можно принять на временной или постоянной основе. Временный сертификат действует до конца сессии с сервером, и при следующем соединении этап верификации будет повторён. Постоянное принятие сертификата сохраняет параметры аутентификации в [.filename]#~/.subversion/auth/#, и пользователю не придётся проверять отпечаток снова до истечения сертификата.
+Обновление происходит гораздо быстрее, чем извлечение, передавая только изменённые файлы.
-Если `https` не получается использовать из-за фаервола или иных проблем, `svn` - следующий выбор с чуть более быстрой передачей. Если ни один из них не может быть использован, используйте `http`.
+=== Веб-интерфейс репозиториев
-=== Дополнительная информация
+Проект FreeBSD использует cgit в качестве веб-браузера репозиториев: link:https://cgit.FreeBSD.org/[https://cgit.FreeBSD.org/].
-Для получения другой информации по использованию Subversion смотрите "книгу Subversion" по названию http://svnbook.red-bean.com/[Version Control with Subversion] или http://subversion.apache.org/docs/[Документацию Subversion].
+=== Для разработчиков
-[[mirrors-rsync]]
-== Использование rsync
+Для получения информации о правах на запись в репозитории см. extref:{committers-guide}[Committer's Guide, git-mini-primer].
-Следующие сайты организуют доступ к FreeBSD через протокол rsync. Утилита rsync работает в основном таким же способом, что и команда man:rcp[1], но поддерживает больше параметров и использует протокол удаленного обновления rsync, который передает только разницу между двумя наборами файлов, что значительно повышает скорость синхронизации по сети. Это особенно полезно, если вы поддерживаете зеркало сервера FreeBSD FTP или репозитория CVS. Пакет rsync доступен для многих операционных систем; в FreeBSD смотрите порт package:net/rsync[] или используйте пакет.
+[[external-mirrors]]
+=== Внешние зеркала
-Чешская республика::
-rsync://ftp.cz.FreeBSD.org/
-+
-Доступные коллекции:
+Эти зеркала не размещены на FreeBSD.org, но по-прежнему поддерживаются участниками проекта. Пользователи и разработчики могут клонировать или просматривать репозитории на этих зеркалах. Pull-запросы для репозиториев `doc` и `src` на GitHub принимаются; в остальном, рабочий процесс проекта с этими зеркалами всё ещё обсуждается.
-** ftp: Частичное зеркало FreeBSD FTP сервера.
-** FreeBSD: Полное зеркало FreeBSD FTP сервера.
+Codeberg::
+ - doc: https://codeberg.org/FreeBSD/freebsd-doc
+ - ports: https://codeberg.org/FreeBSD/freebsd-ports
+ - src: https://codeberg.org/FreeBSD/freebsd-src
-Нидерланды::
-rsync://ftp.nl.FreeBSD.org/
-+
-Доступные коллекции:
+GitHub::
+ - doc: https://github.com/freebsd/freebsd-doc
+ - ports: https://github.com/freebsd/freebsd-ports
+ - src: https://github.com/freebsd/freebsd-src
-** FreeBSD: Полное зеркало FreeBSD FTP сервера.
+GitLab::
+ - doc: https://gitlab.com/FreeBSD/freebsd-doc
+ - ports: https://gitlab.com/FreeBSD/freebsd-ports
+ - src: https://gitlab.com/FreeBSD/freebsd-src
-Россия::
-rsync://ftp.mtu.ru/
-+
-Доступные коллекции:
+=== Списки рассылки
-** FreeBSD: Полное зеркало FreeBSD FTP сервера.
-** FreeBSD-gnats: База данных системы отслеживания ошибок GNATS.
-** FreeBSD-Archive: Зеркало FreeBSD архивного FTP сервера.
+Основной список рассылки по общим вопросам использования git в проекте FreeBSD — https://lists.freebsd.org/subscription/freebsd-git[freebsd-git]. Подробнее, включая списки рассылки сообщений о коммитах, см. в главе crossref:handbook/eresources[eresources-mail, Списки рассылки].
-Швеция::
-rsync://ftp4.se.freebsd.org/
-+
-Доступные коллекции:
+=== SSH ключи серверов
-** FreeBSD: Полное зеркало FreeBSD FTP сервера.
+* Отпечатки ключей хоста gitrepo.FreeBSD.org:
+** Отпечаток ключа ECDSA — `SHA256:seWO5D27ySURcx4bknTNKlC1mgai0whP443PAKEvvZA`
+** Отпечаток ключа ED25519 — `SHA256:lNR6i4BEOaaUhmDHBA1WJsO7H3KtvjE2r5q4sOxtIWo`
+** Отпечаток ключа RSA — `SHA256:f453CUEFXEJAXlKeEHV+ajJfeEfx9MdKQUD7lIscnQI`
-Тайвань::
-rsync://ftp.tw.FreeBSD.org/
-+
-rsync://ftp2.tw.FreeBSD.org/
-+
-rsync://ftp6.tw.FreeBSD.org/
-+
-Доступные коллекции:
+* Отпечатки ключей хоста git.FreeBSD.org:
+** Отпечаток ключа ECDSA — `SHA256:/UlirUAsGiitupxmtsn7f9b7zCWd0vCs4Yo/tpVWP9w`
+** Отпечаток ключа ED25519 — `SHA256:y1ljKrKMD3lDObRUG3xJ9gXwEIuqnh306tSyFd1tuZE`
+** Отпечаток ключа RSA — `SHA256:jBe6FQGoH4HjvrIVM23dcnLZk9kmpdezR/CvQzm7rJM`
-** FreeBSD: Полное зеркало FreeBSD FTP сервера.
+Они также публикуются как записи SSHFP в DNS.
-Великобритания::
-rsync://rsync.mirrorservice.org/
-+
-Доступные коллекции:
+[[mirrors-disc]]
+== Копии на диске
-** ftp.freebsd.org: Полное зеркало FreeBSD FTP сервера.
+Копии дисков FreeBSD доступны у нескольких онлайн-продавцов:
-Соединенные Штаты Америки::
-rsync://ftp-master.FreeBSD.org/
-+
-Этот сервер может использоваться только основными зеркалами FreeBSD.
-+
-Доступные коллекции:
+* FreeBSD Mall, Inc. +
+1164 Claremont Dr +
+Brentwood, CA +
+94513 +
+USA +
+Phone: +1 925 240-6652 +
+Fax: +1 925 674-0821 +
+Email: info@freebsdmall.com +
+Website: https://www.freebsdmall.com
-** FreeBSD: Основной архив FreeBSD FTP сервера.
-** acl: Основной ACL список FreeBSD.
-+
-rsync://ftp13.FreeBSD.org/
-+
-Доступные коллекции:
+* Getlinux +
+Website: https://www.getlinux.fr/
-** FreeBSD: Полное зеркало FreeBSD FTP сервера.
+* Dr. Hinner EDV +
+Schäftlarnstr. 10 // 4. Stock +
+D-81371 München +
+Germany +
+Phone: +49 171 417 544 6 +
+Email: infow@hinner.de +
+Website: http://www.hinner.de/linux/freebsd.html