С помощью gitup получаем ports и исходники системы FreeBSD.
Для тех кто не хочет ставить полноценный git, что бы не тянуть кучу зависимостей по софту.
Ставим программу gitup.
cd /usr/ports/net/gitup/ && make install clean
Настройка gitiup для получения портов и исходных кодов ядра системы.
Учтите, что исходники получите для системы releng/11.4 !
А так же игнорирования обновления конфигурационного файла ядра для моей архитектуры sys/amd64/MY_NAME_FILES.
# cat /usr/local/etc/gitup.conf { "defaults" : { "host" : "git.freebsd.org", "port" : 443, "verbosity" : 1, "work_directory" : "/var/db/gitup", }, "ports" : { "host" : "git.freebsd.org", "repository" : "/ports.git", "branch" : "main", "target" : "/usr/ports", "ignores" : [ "distfiles", "packages", ], }, "quarterly" : { "repository_path" : "/ports.git", "branch" : "quarterly", "target_directory" : "/usr/ports", "ignores" : [ "distfiles", "packages", ] }, "release" : { "repository_path" : "/src.git", "branch" : "releng/11.4", "target_directory" : "/usr/src", "ignores" : [ "sys/amd64/conf", ] }, }
Удаляем старые порты.
rm -rf /usr/ports/* && rm -rf /usr/ports/.*
загружаем свежие порты
gitup ports
Теперь нам нужно создать или скачать индексный файл.
В индексном файле хранится информация по установленному софту с зависимостями.
Учтите, этот процесс не быстрый, у меня занял примерно 5 минут.
cd /usr/ports/ && make index
Есть еще и базовый индекс, который можно скачать.
cd /usr/ports/ && make fetchindex
Рекомендуется использовать локальный индекс (make index), так как в нем более правильно описаны зависимости по установленному софту.
Вот и вся инструкция как gitup получаем ports и исходники системы.
FreeBSD обновления портов с помощью git.
Получаем исходный код FreeBSD из git.
Pingback: Получаем исходный код FreeBSD из git - FRYAHA.RU