FreeBSD обновления портов с помощью git

Дата | 07.04.2021

FreeBSD обновления портов с помощью git
В FreeBSD обновления портов с помощью git.
С недавних пор, в системе FreeBSD, система потов перешли с svn на git.
Так вот старые порты удаляем и новые загружаем.

rm -rf /usr/ports/* && rm -rf /usr/ports/.*

Получаем новое дерево портов.

git clone https://git.freebsd.org/ports.git --branch main /usr/ports/

В дальнейшем обновлять порты так.

cd /usr/ports/ && git pull

Если нужен индекс портов и их зависимостей, то создаем вручную локальный индекс.
Учтите, этот процесс не быстрый, у меня занял примерно 5 минут.

cd /usr/ports/ && make index

Есть еще и базовый индекс, который можно скачать.

cd /usr/ports/ && make fetchindex

Теперь посмотрим что нужно обновлять в системе.

pkg version -vl '<'

Или так

pkg version -vRl '<'
pkg version -vIl '<'

Вот и вся инструкция как в FreeBSD обновления портов с помощью git.

gitup получаем ports и исходники системы.
Получаем исходный код FreeBSD из git.

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

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