Ports/get


 * Как получить не последний срез портов, а определенную версию?

Сейчас надо использовать portsnap для получения портов

Получение портов
Если порты отсутствуют (нет директории /usr/ports), установить их можно следующим образом:

При этом будет получено актуальное состояние, которое не потребуется обновлять. Достаточно долго получается файлы: до 10-15 минут.
 * С установочного диска поставить (на первом диске находится архив) посредством sysinstall - configure - Distributions, поставить подсветку на Ports и нажать пробел, потом по Tab перейти на Ок и нажать Enter.
 * Получить по сети

csup -L 2 -h cvsup7.ru.freebsd.org /usr/share/examples/cvsup/ports-supfile Checkout ports/x11-wm/xmonad/pkg-plist Checkout ports/x11-wm/xmonad-contrib/Makefile Checkout ports/x11-wm/xmonad-contrib/distinfo Checkout ports/x11-wm/xmonad-contrib/pkg-descr Checkout ports/x11-wm/xmonad-contrib/pkg-plist Shutting down connection to server Finished successfully

Помимо файлов портов создаётся /var/db/sup/ports-all/, содержащий checkouts.cvs.

Содержимое ports-supfile устраивает, за исключением адреса сервера - его указываем явно в строке. grep -v # /usr/share/examples/cvsup/ports-supfile * default host=CHANGE_THIS.FreeBSD.org * default base=/var/db * default prefix=/usr * default release=cvs tag=. * default delete use-rel-suffix * default compress ports-all

После этого потребуется создать индексный файл. make search name=man "The search target requires INDEX-7. Please run make index or make fetchindex." make fetchindex /usr/ports/INDEX-8.bz2                       100% of 1422 kB  337 kBps