portsnap и portmaster - обновляемся правильно
В сети вы без труда найдете массу мануалов о том, как обновить софт во фряхе. Но вот беда - многие из них сегодня потеряли актуальность или вовсе несут в себе исключительно дизинформацию. Господа, порты cvsup'ом уже никто не тянет! Никто не обновляет программы заклинанием "cd /usr/ports/path/to && made deinstall && make reinstall". Ну, точнее, кое-кто, разумеется, тянет и обновляет %). Но делать так не надо.
https://forum.lissyara.su/pro-sajt-f14/stat-ya-ne-moya-portsnap-i-portmaster-obnovlyaemsy-t24655.html
*********************************************************************
Заставляем FreeBSD при установке портов сначала искать их на ближайшем/бесплатном/удобном (нужное подчеркнуть) сервере, а потом только уже на другом (официальном). Для этого в make.conf добавляем следующие строки:
cd /usr/ports/net/cvsup-without-gui
make install clean
В файл
/etc/make.conf
добавляем строки
MASTER_SITE_OVERRIDE=http://ftp.ua.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/ \
http://ftp2.ua.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/ \
http://ftp3.ua.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/ \
http://ftp4.ua.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/ \
http://ftp5.ua.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/ \
http://ftp6.ua.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/ \
http://ftp7.ua.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/ \
http://ftp8.ua.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/ \
ftp://ftp.lucky.net/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/
после установки копируем файл настройки и редактируем его (указываем в нем что брать и откуда)
cd /usr/share/examples/cvsup/
cp ports-supfile /root
cd /root
ee potrs-supfile
меняем зеркало на украинское
# Defaults that apply to all the collections
#
# IMPORTANT: Change the next line to use one of the CVSup mirror sites
# listed at http://www.freebsd.org/doc/handbook/mirrors.html.
*default host=cvsup6.ua.FreeBSD.org
rehash
cvsup -g -L 2 /root/ports-supfile && cd /usr/ports && make fetchindex
(make fatchindex - качает файл индекса портов и розворачивает на локальной машине, намното быстрее чем сделать make index
--------------------------------------------------------------------------------
если чтото не получилось делаем Make clean - и все сначала
--------------------------------------------------------------------------------
Rehash – переиндексация
--------------------------------------------------------------------------------
sockstat | grep 21
--------------------------------------------------------------------------------
*****************
cp /usr/share/examples/cvsup/ports-supfile /root/ports(любое место)
ee /root/potrs
*default host=cvsup6.ua.FreeBSD.org правим так
csup -L 2 /root/ports-supfile обновляем
cd /usr/ports
make fetchindex
******************
В сети вы без труда найдете массу мануалов о том, как обновить софт во фряхе. Но вот беда - многие из них сегодня потеряли актуальность или вовсе несут в себе исключительно дизинформацию. Господа, порты cvsup'ом уже никто не тянет! Никто не обновляет программы заклинанием "cd /usr/ports/path/to && made deinstall && make reinstall". Ну, точнее, кое-кто, разумеется, тянет и обновляет %). Но делать так не надо.
https://forum.lissyara.su/pro-sajt-f14/stat-ya-ne-moya-portsnap-i-portmaster-obnovlyaemsy-t24655.html
*********************************************************************
Заставляем FreeBSD при установке портов сначала искать их на ближайшем/бесплатном/удобном (нужное подчеркнуть) сервере, а потом только уже на другом (официальном). Для этого в make.conf добавляем следующие строки:
cd /usr/ports/net/cvsup-without-gui
make install clean
В файл
/etc/make.conf
добавляем строки
MASTER_SITE_OVERRIDE=http://ftp.ua.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/ \
http://ftp2.ua.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/ \
http://ftp3.ua.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/ \
http://ftp4.ua.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/ \
http://ftp5.ua.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/ \
http://ftp6.ua.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/ \
http://ftp7.ua.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/ \
http://ftp8.ua.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/ \
ftp://ftp.lucky.net/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/
после установки копируем файл настройки и редактируем его (указываем в нем что брать и откуда)
cd /usr/share/examples/cvsup/
cp ports-supfile /root
cd /root
ee potrs-supfile
меняем зеркало на украинское
# Defaults that apply to all the collections
#
# IMPORTANT: Change the next line to use one of the CVSup mirror sites
# listed at http://www.freebsd.org/doc/handbook/mirrors.html.
*default host=cvsup6.ua.FreeBSD.org
rehash
cvsup -g -L 2 /root/ports-supfile && cd /usr/ports && make fetchindex
(make fatchindex - качает файл индекса портов и розворачивает на локальной машине, намното быстрее чем сделать make index
--------------------------------------------------------------------------------
если чтото не получилось делаем Make clean - и все сначала
--------------------------------------------------------------------------------
Rehash – переиндексация
--------------------------------------------------------------------------------
sockstat | grep 21
--------------------------------------------------------------------------------
*****************
cp /usr/share/examples/cvsup/ports-supfile /root/ports(любое место)
ee /root/potrs
*default host=cvsup6.ua.FreeBSD.org правим так
csup -L 2 /root/ports-supfile обновляем
cd /usr/ports
make fetchindex
******************