14.05.2018 17:15, [email protected] пишет:
Бинарные пакеты
даже не рассматриваю - обязательно несколько портов в системе необходимо
собрать с кастомными опциями, а потом крайне тяжело управлять подобным
зоопарком - кого из портов, а кого бинарно обновлять - проще всё из
портов.
С кастомными опциями - после сборки 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-и и на каждой по десятку-двум портов с
кастомными настройками, то не слишком ли много ручной работы по
сравнению с полностью жить с портами?
_______________________________________________
freebsd mailing list
[email protected]
http://mailman.uafug.org.ua/mailman/listinfo/freebsd