Posts tagged: FreeBSD

Ноя 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
Ноя 16 2008

Запись nrg под FreeBSD

Если вам в руки попал образ диска, созданный Nero Burning Rom, а записать его нужно, и под рукой нет ничего, кроме FreeBSD, то на этот случай в портах есть утилита nrg2iso.

 cd /usr/ports/sysutils/nrg2iso
make install clean

Read more »

Ноя 13 2008

FreeBSD + NTFS

Драйвер NTFS в ядре FreeBSD может монтировать разделы, только в режиме чтения, но в портах есть поддержка ntfs через fusefs, которая и позволяет монтировать разделы в режиме записи.
Устанавливаем:

cd /usr/ports/sysutils/fusefs-ntfs
make install clean

Read more »

Ноя 11 2008

Запись DVD под FreeBSD

Для записи DVD дисков под FreeBSD существует утилита growisofs, , устанавливаем ее из портов.

cd /usr/ports/sysutils/dvd+rw-tools
make install clean

Read more »

Ноя 10 2008

Безопасность сети.

Практически в любой, более-менее большой сети, обязательно заведутся «умные люди», которые попытаются оторвать себе кусок побольше, обойти шейп, миновать транспарент прокси, т.е. нарушить политику сети. И как правило оказывается, что оборудование, уже установленное и работающее не позволяет обеспечить, достаточно спокойную жизнь сисадмина. Приходится изобретать, что бы заставить пользователя использовать тот IP, который ему выдали. Для этого воспользуемся связкой из нескольких инструментов:
Read more »

Ноя 07 2008

Монтирование iso образа

Если вы хотите смонтировать iso образ, в первую очередь следует убедится, есть ли в ядре поддержка md устройств:

kldstat -v|grep md
                45 g_md
		106 shmdt
		159 hostb/agp_amd
		160 hostb/agp_amd64

Read more »