
С помощью 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