Posts tagged ‘FreeBSD’

FreeBSD 7.2, proftpd, скрытые файлы

Заметка:

Пользователь загружает файлы через фтп, но не видет скрытых файлов, (начинающихся с точки, например .htaccess).
Continue reading ‘FreeBSD 7.2, proftpd, скрытые файлы’ »

Post to Twitter Post to Plurk

Метки:,

Доступна FreeBSD-8.0 RC1

Ну вот с опозданием более чем на месяц стала доступна версия -8.0 RC1, будем надеяться в следующем месяце увидим финальный релиз.

Образы: ftp://ftp.freebsd.org/pub/FreeBSD/ISO-IMAGES-i386/8.0/

Post to Twitter Post to Plurk

Метки:

FreeBSD 7 обновление коллекции портов

Как известно в (в данный момент использую версию 7) удобно ставить пакеты через коллекцию портов (ports), ну также нужно не забывать поддерживать эту коллекцию в актуальном состоянии, для это есть несколько способов, я опишу способ привычный для меня.

Обновление с помощью инструмента CVSup

Для начала нам нужно установить пакет cvsup:

# cd /usr/ports/net/cvsup/
# make install

После этого нужно создать конфикурационный файл cvsup, для этого создадим файл ports-supfile в /usr/local/etc/ports-supfile слудующего содержания:

 *default  host=cvsup.ru.FreeBSD.org
 *default  base=/usr
 *default  prefix=/usr
 *default  release=cvs
 *default  tag=.
 *default  delete use-rel-suffix
 ports-all

Собственно host можно прописать другой, какой удобнее для вас к примеру: cvsup12.FreeBSD.org

Ну вот теперь мы можем запустить процесс обновления CVSup:
# /usr/local/bin/cvsup -L 2 /usr/local/etc/ports-supfile

CVSup подключиться к выбранному серверу и начнет синхронизацию. Опция -L 2 определяет самую высокую степень подробности.

После того как процесс завершится коллекция портов будет обновлена.

Теперь можно выполнить: pkg_version -v, чтобы посмотреть, какие порты необходимо обновить.

Также можно данный процесс автоматизировать, для этого нужно сделать слудующее:
Добавить последнюю команду в periodic, если нет то нужно создать каталог под именем ‘periodic’ в /usr/local/etc, а в нем создать каталог ‘daily’, внутри каталога файл 100.cvsup-ports и поместить в него следующие строки:

#!/bin/sh
/usr/local/bin/cvsup -g -L 2 /usr/local/etc/cvsupfile

Post to Twitter Post to Plurk

Метки: