Posts Tagged ‘ csup ’

FreeBSD 8.0 -> 8.1 csup

http://ag-up.com
Как я апгрейдил фряшу:

root@asterisk /etc/csup # ls
doc-all    ports-all  src-all    src-sys

root@asterisk /etc/csup # cat src-all
*default host=cvsup5.ru.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=RELENG_8_1
*default delete use-rel-suffix
*default compress src-all


Далее выполняем следующие команды:

root@asterisk /etc/csup # csup src-all
root@asterisk /etc/csup # cd /usr/src && make cleandir && make buildworld
root@asterisk /usr/src # make buildkernel KERNCONF=MYKERNEL
//MYKERNEL - моё ядро
root@asterisk /usr/src # make installkernel KERNCONF=MYKERNEL
root@asterisk /usr/src # make installworld
root@asterisk /usr/src # mergemaster // внимательно читайте что написано, внимательно заменяйте конфиги !!
root@asterisk /usr/src # reboot

всё, у меня загрузилась фряша:

alter@asterisk ~ $ uname -a
FreeBSD asterisk.kss45.ru 8.1-RELEASE FreeBSD 8.1-RELEASE #3: Fri Jul 23 09:30:01 YEKST 2010 root@asterisk.kss45.ru:/usr/obj/usr/src/sys/MYKERNEL  i386

Неверное движение и хомячек — труп.

Реклама

FreeBSD: обновление дерева портов

Создаем конфигурационный файл для обновления дерева портов через csup:
[root@shell]# cat >> /etc/csup/ports-all << END
*default host=cvsup5.ru.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=.
*default delete use-rel-suffix
*default compress ports-all
END

Я выбрал cvsup5.ru.FreeBSD.org из-за его близости ко мне, на самом деле проверить близость сервера можно с помощью ping+tracert.

Запускаем обновление:
[root@shell]# csup /etc/csup/ports-all

И не забываем загнать в крон на ежедневный апдейт.

Таким же образом можно делать апдейт сорцов, как всей системы, так и ядра:
[root@shell]# cat >> /etc/csup/src-all << END
*default host=cvsup5.ru.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=RELENG_8_0
*default delete use-rel-suffix
*default compress src-all
END

tag=RELENG_8_0 — этой строкой мы указываем сорцы для какой ветки фряши надо слить, если поставить
tag=. то сольются последние (что не есть гуд, т.к. обычно это CURRENT, а не STABLE).

тоже самое, но только для ядра:
[root@shell]# cat >> /etc/csup/src-sys << END
*default host=cvsup5.ru.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=RELENG_8_0
*default delete use-rel-suffix
*default compress src-sys
END