Ноя
27
2008
Еще недавно, буквально в FreeBSD 6.0, в базовой системе наконец то появилась утилита для работы c cvsup. Теперь отпала необходимость, сразу после установки системы, вытягивать откуда то собранный пакет cvsup-without-gui. Радости моей в общем нет границ. Но перейдем к практике.
Для того что бы обновить порты, а обновить их надо, для того что бы установить самое последнее програмное обеспечение, доступное в системе портов FreeBSD, необходимо сделать такие шаги:
1. Будем считать, что система у нас только что установлена и создавать все настройки будем с «нуля». Поэтому скопируем стандартные файлы настроек себе в домашнюю директорию.
mkdir ~/cvsup
cp /usr/share/examples/cvsup/ports-supfile ~/cvsup |
mkdir ~/cvsup
cp /usr/share/examples/cvsup/ports-supfile ~/cvsup
Read more »
Ноя
26
2008
Система портов во FreeBSD сама по себе очень удобная, но кроме того существуют дополнительные утилиты, самая удобная и продвинутая из них — portupgrade.
Portupgrade — это не одна утилита, а целый пакет утилит по управлению портами.
В пакет portupgrade входят:
- portupgrade — одноименная утилита, средство автоматического обновления установленных программ
- portinstall — утилита установки новых программ, присутствующих в системе портов FreeBSD
- portversion — утилита показывающая установленный софт и наличие обновлений для него.
- portsclean — утилита очистки мусора остающигося после сборки портов
- portsdb — утилита создающая базу программ, присутствующих в портах FreeBSD
- ports_glob — предназначена для поиска по базе портов
- portcvsweb — браузер для CVSWeb
- pkgdu — утилита, предназначенная для подсчета дискового пространства занятого уcтановленныыми программами
- pkgdb — еще одна утилита для управления базой портов
- pkg_which — предназначен для поиска по базе портов
- pkg_sort — утилита сортирует порты в соответствии c зависимостями
- pkg_fetch — утилита для скачки собранных(бинарных) пакетов
- pkg_deinstall — средство для массового удаления установленного софта
Read more »
Ноя
23
2008
Для того, что бы получить список всех зависимостей порта, достаточно перейти в каталог порта и выполнить команду make all-depends-list. К примеру, получим зависимости apache 1.3:
cd /usr/ports/www/apache13
make all-depends-list |
cd /usr/ports/www/apache13
make all-depends-list
в результате выполнения команды получим:
/usr/ports/lang/perl5.8
/usr/ports/textproc/expat2 |
/usr/ports/lang/perl5.8
/usr/ports/textproc/expat2