Smithson 28-03-2013 15:56
Огромное горе посетило наш аул!
С 28 февраля враги из разработчиков freebsd закрыли поддержку систем cvsup и csup. Теперь обновлённые с их помощью порты на команду portupgrade ругательски ругаются, что всё пропало, устарело и вообще кошмар и ужас.
Надо что-то делать, господа. (с)
Враги из разработчиков предлагают переходить на portsnap для обновления портов и subversion для обновления /usr/src
Как это делается конкретно:
Порты
Для первого обновления дерева портов "по модному" делаем
mv /usr/ports /usr/ports.old
portsnap fetch extract
mv /usr/ports.old/distfiles /usr/ports
mv /usr/ports.old/packages /usr/ports
rm -rf /usr/ports.old
pkg_delete -r -v cvsup-without-gui-\*
в кронтаб пишем
/usr/sbin/portsnap fetch update
Я не нашел, как в portsnap исключить из обновления некоторые порты (порой бывает надо).
Исходники
Для обновления дерева исходников делаем сперва так
svn checkout svn://svn.freebsd.org/base/releng/8.4/ /usr/src 8.4 меняем на нужную нам версию.
Для последующих обновлений - так.
svn update /usr/src/
С 28 февраля враги из разработчиков freebsd закрыли поддержку систем cvsup и csup. Теперь обновлённые с их помощью порты на команду portupgrade ругательски ругаются, что всё пропало, устарело и вообще кошмар и ужас.
Надо что-то делать, господа. (с)
Враги из разработчиков предлагают переходить на portsnap для обновления портов и subversion для обновления /usr/src
Как это делается конкретно:
Порты
Для первого обновления дерева портов "по модному" делаем
mv /usr/ports /usr/ports.old
portsnap fetch extract
mv /usr/ports.old/distfiles /usr/ports
mv /usr/ports.old/packages /usr/ports
rm -rf /usr/ports.old
pkg_delete -r -v cvsup-without-gui-\*
в кронтаб пишем
/usr/sbin/portsnap fetch update
Я не нашел, как в portsnap исключить из обновления некоторые порты (порой бывает надо).
Исходники
Для обновления дерева исходников делаем сперва так
svn checkout svn://svn.freebsd.org/base/releng/8.4/ /usr/src 8.4 меняем на нужную нам версию.
Для последующих обновлений - так.
svn update /usr/src/