# pkg install gitПриложение A. Получение FreeBSD
Этот перевод может быть устаревшим. Для того, чтобы помочь с переводом, пожалуйста, обратитесь к Сервер переводов FreeBSD.
Содержание
A.1. Зеркала
Официальные зеркала проекта FreeBSD состоят из множества машин, управляемых администраторами кластера проекта, и используют GeoDNS для направления пользователей к ближайшему доступному зеркалу. Текущие местоположения: Австралия, Бразилия, Япония (две площадки), Малайзия, Южная Африка, Швеция, Тайвань, Соединённые Штаты Америки (Калифорния — две площадки, Иллинойс — две площадки, Нью-Джерси и Вашингтон).
Официальный сервис зеркал:
| Имя Сервиса | Протоколы | Больше информации |
|---|---|---|
cgit.FreeBSD.org | Веб-интерфейс для Git-репозиториев FreeBSD. | |
docs.FreeBSD.org | Портал документации FreeBSD. | |
download.FreeBSD.org | То же содержимое, что и на | |
git.FreeBSD.org | git по | Подробнее в разделе использование git. |
pkg.FreeBSD.org | pkg(8) через | Официальные репозитории пакетов FreeBSD, используемые программой pkg(8). |
vuxml.FreeBSD.org / www.VuXML.org | Страница проекта FreeBSD VuXML. | |
www.FreeBSD.org | Веб-сайт FreeBSD. |
Все официальные зеркала поддерживают IPv4 и IPv6.
http://ftp-archive.FreeBSD.org не входит в инфраструктуру GeoDNS, размещается только в одном месте (США).
Проект ищет новые площадки; желающие выступить спонсорами, пожалуйста, свяжитесь с командой администраторов кластера для получения дополнительной информации.
В настоящее время реализуется проект по предоставлению доступа к download.FreeBSD.org и pkg.FreeBSD.org через Fastly, использующий CDN-ускорение, кэширование и пропускную способность этой сети для распространения образов и пакетов FreeBSD среди нашей глобально распределённой пользовательской базы.
Список зеркал, поддерживаемый сообществом и другими компаниями:
| Страна | Имя сайта | Протоколы |
|---|---|---|
ftp.au.FreeBSD.org | ||
ftp3.au.FreeBSD.org | ||
ftp.at.FreeBSD.org | ||
ftp2.br.FreeBSD.org | ||
ftp3.br.FreeBSD.org | ||
ftp.bg.FreeBSD.org | ||
ftp.cz.FreeBSD.org | ||
ftp.dk.FreeBSD.org | ||
ftp.fi.FreeBSD.org | ||
ftp.fr.FreeBSD.org | ||
ftp3.fr.FreeBSD.org | ||
ftp6.fr.FreeBSD.org | ||
ftp.de.FreeBSD.org | ||
ftp1.de.FreeBSD.org | ||
ftp2.de.FreeBSD.org | ||
ftp5.de.FreeBSD.org | ||
ftp7.de.FreeBSD.org | ||
ftp.gr.FreeBSD.org | ||
ftp2.gr.FreeBSD.org | ||
ftp.jp.FreeBSD.org | ||
ftp2.jp.FreeBSD.org | ||
ftp3.jp.FreeBSD.org | ||
ftp4.jp.FreeBSD.org | ||
ftp6.jp.FreeBSD.org | ||
mirror.ps.kz | ||
mirror.neolabs.kz | ||
ftp.kr.FreeBSD.org | ||
ftp2.kr.FreeBSD.org | ||
ftp.lv.FreeBSD.org | ||
ftp.nl.FreeBSD.org | ||
ftp2.nl.FreeBSD.org | ||
mirror.nl.altushost.com | ||
ftp.nz.FreeBSD.org | ||
ftp.no.FreeBSD.org | ||
ftp.pl.FreeBSD.org | ||
ftp.ru.FreeBSD.org | ||
ftp2.ru.FreeBSD.org | ||
ftp.si.FreeBSD.org | ||
ftp2.za.FreeBSD.org | ||
ftp4.za.FreeBSD.org | ||
ftp.se.FreeBSD.org | ||
mirror.se.altushost.com | ||
ftp4.tw.FreeBSD.org | ||
ftp5.tw.FreeBSD.org | ||
ftp.ua.FreeBSD.org | ||
ftp.uk.FreeBSD.org | ||
ftp2.uk.FreeBSD.org | ||
ftp11.FreeBSD.org | ||
ftp14.FreeBSD.org | ||
ftp5.FreeBSD.org |
Текущий список протоколов, поддерживаемых общедоступными зеркалами, был последний раз обновлён 31 января 2022 года, и его актуальность не гарантируется.
A.2. Используя Git
A.2.1. Введение
Начиная с декабря 2020 года FreeBSD использует git в качестве основной системы контроля версий для хранения всего исходного кода и документации базовой системы. Начиная с апреля 2021 года FreeBSD использует git в качестве единственной системы контроля версий для хранения всей Коллекции портов FreeBSD.
Git обычно является инструментом разработчика. Пользователи могут предпочесть использование |
В этом разделе показано, как установить Git в системе FreeBSD и использовать его для создания локальной копии репозитория исходного кода FreeBSD.
A.2.3. Запуск Git
Чтобы получить чистую копию исходников в локальный каталог, используйте git clone. Этот каталог с файлами называется рабочим деревом.
Git использует URL-адреса для указания репозитория. Существует три разных репозитория: src для исходного кода системы FreeBSD, doc для документации и ports для коллекции портов FreeBSD. Все три доступны по двум разным протоколам: HTTPS и SSH. Например, URL-адрес https://git.FreeBSD.org/src.git указывает на основную ветку репозитория src, используя протокол https.
| Элемент | URL Git |
|---|---|
Репозиторий src через HTTPS (только для чтения ) | |
Репозиторий src через anon-ssh (только для чтения ) |
|
Репозиторий документации через HTTPS (только для чтения) | |
Репозиторий документации через anon-ssh (только для чтения) |
|
Репозиторий портов через HTTPS (только для чтения) | |
Репозиторий портов через anon-ssh (только для чтения ) |
|
Внешние зеркала, поддерживаемые участниками проекта, также доступны; дополнительную информацию можно найти в разделе Внешние зеркала.
Для клонирования копии репозитория исходного кода системы FreeBSD:
# git clone -o freebsd https://git.FreeBSD.org/src.git /usr/srcОпция -o freebsd указывает источник (origin); по соглашению в документации FreeBSD предполагается, что источником является freebsd. Поскольку первоначальное извлечение должно загрузить полную ветку репозитория с сервера, это может занять некоторое время. Пожалуйста, наберитесь терпения.
Изначально рабочее дерево содержит исходный код ветки main, которая соответствует CURRENT. Для переключения на 13-STABLE вместо этого:
# cd /usr/src
# git checkout stable/13Рабочее дерево можно обновить с помощью git pull. Чтобы обновить /usr/src, созданный в примере выше, используйте:
# cd /usr/src
# git pull --rebaseОбновление происходит гораздо быстрее, чем извлечение, передавая только изменённые файлы.
A.2.4. Веб-интерфейс репозиториев
Проект FreeBSD использует cgit в качестве веб-браузера репозиториев: https://cgit.FreeBSD.org/.
A.2.5. Для разработчиков
Для получения информации о правах на запись в репозитории см. Committer’s Guide.
A.2.6. Внешние зеркала
Эти зеркала не размещены на FreeBSD.org, но по-прежнему поддерживаются участниками проекта. Пользователи и разработчики могут клонировать или просматривать репозитории на этих зеркалах. Pull-запросы для репозиториев doc и src на GitHub принимаются; в остальном, рабочий процесс проекта с этими зеркалами всё ещё обсуждается.
- Codeberg
- GitHub
- GitLab
A.2.7. Списки рассылки
Основной список рассылки по общим вопросам использования git в проекте FreeBSD — freebsd-git. Подробнее, включая списки рассылки сообщений о коммитах, см. в главе Списки рассылки.
A.2.8. SSH ключи серверов
Отпечатки ключей хоста gitrepo.FreeBSD.org:
Отпечаток ключа ECDSA —
SHA256:seWO5D27ySURcx4bknTNKlC1mgai0whP443PAKEvvZAОтпечаток ключа ED25519 —
SHA256:lNR6i4BEOaaUhmDHBA1WJsO7H3KtvjE2r5q4sOxtIWoОтпечаток ключа RSA —
SHA256:f453CUEFXEJAXlKeEHV+ajJfeEfx9MdKQUD7lIscnQI
Отпечатки ключей хоста git.FreeBSD.org:
Отпечаток ключа ECDSA —
SHA256:/UlirUAsGiitupxmtsn7f9b7zCWd0vCs4Yo/tpVWP9wОтпечаток ключа ED25519 —
SHA256:y1ljKrKMD3lDObRUG3xJ9gXwEIuqnh306tSyFd1tuZEОтпечаток ключа RSA —
SHA256:jBe6FQGoH4HjvrIVM23dcnLZk9kmpdezR/CvQzm7rJM
Они также публикуются как записи SSHFP в DNS.
A.3. Копии на диске
Копии дисков 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.comGetlinux
Website: https://www.getlinux.fr/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
Изменено: 24 ноября 2025 г. by Vladlen Popolitov