Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #58, ОКТЯБРЬ 2003 г.

Обновление системы

Владимир Осинцев 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 <ключевое_слово> // выводит список установленных пакетов по ключевому слову

Надеюсь, из этой статьи ты почерпнул для себя что-то новое и увидел преимущества и недостатки разных способов установки. Будут какие-либо непонятки – пиши.

Ссылки:

http://freebsd.org/ports

http://gentoo.ru

http://freshports.org

http://freshmeat.org

Назад на стр. 058-074-4  Содержание