Обновление портов (ports) FreeBSD
July 30, 2008 on 11:16 am | In freebsd | 3 CommentsПорты (ports) в FreeBSD - основное и очень удобное средство для установки нового софта. Для того, чтобы устанавливать самые последние стабильные версии программ, необходимо эти самые порты периодически обновлять. Иногда, правда, бывает, что программа давно обновилась, а с помощью портов устанавливается старая версия, но это чаще всего вызвано проблемами совместимости новой версии с FreeBSD.
Для обновления дерева портов будем использовать утилиту csup (/usr/bin/csup). В портах есть её более медленный аналог cvsup, все действия по запуску те же самые, только работает медленнее.
Настройка csup
Для запуска csup необходимо иметь специальный “supfile” - файл с указанием того, что нужно обновлять (ведь csup можно использовать и для обновления исходных текстов ОС). Файл-пример есть в /usr/share/examples/cvsup/ports-supfile. Он содержит подробные комментарии, которые будут полезны для создания нестандартных sup-файлов. Итак, пишем файл:
cat >> ~/ports-supfile << X
*default host=cvsup2.ru.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=.
*default delete use-rel-suffix
*default compress
ports-all
X
Следует обратить внимание на строчку “*default host=cvsup2.ru.FreeBSD.org”. cvsup2.ru.freebsd.org - это cvsup-сервер МТУ, он довольно быстрый и подходит для Москвы. Если соединение с этим сервером вас не устраивает - выберите другой cvsup-сервер из официального списка cvsup зеркал.
Обновление FreeBSD ports
Итак, supfile есть, запускаем csup (как root!) и ждем завершения задачи:
csup ~/ports-supfile
Connected to 212.5.64.42
Updating collection ports-all/cvs
Edit ports/LEGAL
Edit ports/Mk/bsd.sites.mk
Edit ports/Tools/portbuild/scripts/makeparallel
Edit ports/UPDATING
....
После завершения работы все порты будут обновлены, можно ставить новые версии программ.
Авторизация в SSH без пароля
July 21, 2008 on 11:39 pm | In freebsd | 2 CommentsЕсли вам надоело каждый раз набирать пароль для того, чтобы зайти на сервер по SSH, или таких серверов много, а хочется иметь единый пароль для SSH - можно использовать ключи SSH.
Читать…
if_ae работает на EEE PC. Сеть - есть!
July 20, 2008 on 12:41 am | In freebsd | Comments OffСобрал недавно появившийся драйвер if_ae для сетевого адаптера Attansic L2. Проверил. Сеть работает! Если что - ядро FreeBSD 7.0-CURRENT, собранное по исходникам от 1 мая.
Процедура очень проста. Скачиваем исходные тексты:
fetch http://www.springdaemons.com/stas/if_ae-1214569185.tar.bz2
Распаковываем их:
tar -xf if_ae-1214569185.tar.bz2
Собираем, устанавливаем..
cd if_ae
make
make install
Проверяем, что драйвер загружается и “видит” сетевой адаптер:
kldload if_ae
Если после загрузки драйвера вызвать “ifconfig ae0″, должны быть выведены данные об интерфейсе. Если же выводится ошибка - или драйвер не работает корректно, или устройство не опозналось как Attansic/Atheros L2. Если проблем не возникло, то нужно добавить в /boot/loader.conf строку для автоматической загрузки драйвера при старте системы:
if_ae_load="YES"
Теперь EEE PC (да и любая другая система c Attansic L2) видит сеть!