Posts tagged: ports

Ноя 27 2008

Обновление портов FreeBSD

Еще недавно, буквально в FreeBSD 6.0, в базовой системе наконец то появилась утилита для работы c cvsup. Теперь отпала необходимость, сразу после установки системы, вытягивать откуда то собранный пакет cvsup-without-gui. Радости моей в общем нет границ. Но перейдем к практике.
Для того что бы обновить порты, а обновить их надо, для того что бы установить самое последнее програмное обеспечение, доступное в системе портов FreeBSD, необходимо сделать такие шаги:
1. Будем считать, что система у нас только что установлена и создавать все настройки будем с «нуля». Поэтому скопируем стандартные файлы настроек себе в домашнюю директорию.

mkdir ~/cvsup
cp  /usr/share/examples/cvsup/ports-supfile ~/cvsup

Read more »

Ноя 26 2008

Утилита управления портами, portupgrade.

Система портов во FreeBSD сама по себе очень удобная, но кроме того существуют дополнительные утилиты, самая удобная и продвинутая из них — portupgrade.
Portupgrade — это не одна утилита, а целый пакет утилит по управлению портами.
В пакет portupgrade входят:

  1. portupgrade — одноименная утилита, средство автоматического обновления установленных программ
  2. portinstall — утилита установки новых программ, присутствующих в системе портов FreeBSD
  3. portversion — утилита показывающая установленный софт и наличие обновлений для него.
  4. portsclean — утилита очистки мусора остающигося после сборки портов
  5. portsdb — утилита создающая базу программ, присутствующих в портах FreeBSD
  6. ports_glob — предназначена для поиска по базе портов
  7. portcvsweb — браузер для CVSWeb
  8. pkgdu — утилита, предназначенная для подсчета дискового пространства занятого уcтановленныыми программами
  9. pkgdb — еще одна утилита для управления базой портов
  10. pkg_which — предназначен для поиска по базе портов
  11. pkg_sort — утилита сортирует порты в соответствии c зависимостями
  12. pkg_fetch — утилита для скачки собранных(бинарных) пакетов
  13. pkg_deinstall — средство для массового удаления установленного софта

Read more »

Ноя 23 2008

FreeBSD, список всех зависимостей порта.

Для того, что бы получить список всех зависимостей порта, достаточно перейти в каталог порта и выполнить команду make all-depends-list. К примеру, получим зависимости apache 1.3:

cd /usr/ports/www/apache13
make all-depends-list

в результате выполнения команды получим:

/usr/ports/lang/perl5.8
/usr/ports/textproc/expat2