[freebsd] FreeBSD update/upgrade system/packages automation

Владимир Друзенко vvd at unislabs.com
Mon May 14 17:39:47 EEST 2018


14.05.2018 17:15, Lena at lena.kiev.ua пишет:
>> Бинарные пакеты
>> даже не рассматриваю - обязательно несколько портов в системе необходимо
>> собрать с кастомными опциями, а потом крайне тяжело управлять подобным
>> зоопарком - кого из портов, а кого бинарно обновлять - проще всё из
>> портов.
> С кастомными опциями - после сборки pkg lock
> Обновление остальных из бинарных пакетов:
>
> #!/bin/sh
> rm -f /usr/ports/UPDATING
> svn export svn://svn.freebsd.org/ports/head/UPDATING /usr/ports/UPDATING
> pkg updating -d 20180311
> pkg upgrade
> rm -f /var/cache/pkg/*
> portsnap fetch update | egrep -v '^/usr/ports/[^U]'
> cd /usr/ports
> make fetchindex
> portversion -vFL= | egrep -v '\[held\]|port has (7.1.7.2606_1,3)\)' | less
>
> Здесь 7.1.7.2606_1,3 - перечень (разделяя | ) версий портов, которых
> преднамеренно не обновляю. portversion входит в комплект portupgrade.
>
> Обновление порта с кастомными опциями:
>
> pkg unlock openssl
> portupgrade openssl
> pkg lock openssl
>
> В /usr/local/etc/pkgtools.conf (конфиге portupgrade):
>
>    HOLD_PKGS = [
>      'bsdpan-*',
>      'acroread9','acroreadwrapper','linux-libgtkembedmoz',
>    ]
>
> Напоминания об обновлении некоторых портов (в том числе которых
> собираю с кастомными опциями) получаю через email от сайта freshports.org
А если машинок более 20-и и на каждой по десятку-двум портов с 
кастомными настройками, то не слишком ли много ручной работы по 
сравнению с полностью жить с портами?



More information about the freebsd mailing list