gitup получаем ports и исходники системы

Дата | 08.04.2021

gitup получаем ports и исходники системы
С помощью 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.

Одна мысль на “gitup получаем ports и исходники системы

  1. Pingback: Получаем исходный код FreeBSD из git - FRYAHA.RU

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *