Обновление системы Владимир Осинцев aka 0с Xakep, номер #058, стр. 058-074-5 Исходники системы Они находятся в /usr/src/. Все, что нам нужно - это корректный sup-файл. Для этого набираем: #cp /usr/share/examples/cvsup/stable-supfule /root/cvsup-release Теперь исправим в нем две строчки: *default host=CHANGE_THIS.FreeBSD.org *default release=cvs tag=RELENG_4 соответственно на: *default host=cvsup.ru.freebsd.org // или зеркало cvsup2.ru.freebsd.org *default release=cvs tag=RELENG_5_1 После запускаем из консоли: #cvsup -g -L 2 /root/cvsup-release Теперь остается только скомпилировать свежие исходники и установить их, обновив тем самым всю систему. Самый простой вариант заключается в следующем: #make world #lynx /usr/share/doc/handbook/index.html TBZ-пакеты Наряду с портами FreeBSD может использовать и прекомпилированные пакеты с расширением TBZ. TBZ-пакет представляет собой архив .tar.bz2 с дополнительной информацией (что куда устанавливается, описание пакета) в конце файла. Все TBZ-пакеты с официального ftp-сайта freebsd.org собираются из портов. Замечу лишь, что после установки и tbz-пакеты, и порты регистрируются в одной базе данных установленных пакетов, которая находится в /var/db/pkg/, поэтому все установленные в систему программы (с помощью портов или tbz-пакаджей) являются пакетами. Манипуляции с пакаджами происходят с помощью набора утилит 'pkg_*': #pkg_add <tbz_файл> // установка пакета в систему #pkg_add -r <название_пакета> // скачивает и устанавливает пакет с ftp-сервера freebsd.org #pkg_delete <название_пакета_с_версией> // удаление пакаджа из системы #pkg_info #pkg_info | grep <ключевое_слово> // выводит список установленных пакетов по ключевому слову Надеюсь, из этой статьи ты почерпнул для себя что-то новое и увидел преимущества и недостатки разных способов установки. Будут какие-либо непонятки – пиши. Ссылки: |