How I upgraded FreeBSD from 5.5 to 6.4 (8, July, 2010) чисто шпаркалка на будущее
1) Created all possible backups (configs, scripts, image of HDD, etc)
2) Download sources
cd /usr/src and edit cvs-supfile
cat cvs-supfile
*default host=cvsup.burnet.ru
*default base=/usr
*default prefix=/usr
*default release=cvs tag=RELENG_6_4
*default delete use-rel-suffix
*default compress
src-all
ports-all
doc-all
cvsup -g -L 2 /usr/local/etc/supfile | tee cvsup.log && echo ‘cvsup finished’ | mail –s ‘cvsup ’ my@domain
After that let's continue:
cd /usr/src ; make buildworld
make buildkernel KERNCONF=stb-office && echo ‘buildkernel completed’ | mail my@domain
make installkernel KERNCONF=stb-office && echo ‘installkernel completed’ | mail my@domain
- Switch off /usr/local/etc/rc.d scripts
shutdown -r now
adjkerntz -i
mergemaster -p
cd /usr/src && make installworld && echo ‘world has been installed’ | mail my@domain
mergemaster -p
shutdown -r now
- Remove /usr/obj
- Switch on /usr/local/etc/rc.d
reboot
cd /usr/src; make clean
find /usr/ports -type d -name 'work' | xargs rm –rvf
make delete-old (сделал пока только на man’ы)
make delete-old-libs (не стал делать)
Обновляем порты
# portsnap fetch
# portsnap extract
# portsnap update
#cd /usr/ports
#make index
Встреченные ошибки
Ошибки при make installworld
1) Proxy user (избегается при правильном mergemaster -p)
ERROR: Required proxy user is missing, see /usr/src/UPDATING.
*** Error code 1
Stop in /usr/src.
*** Error code 1
Решается через adduser proxy
Но если mergemaster –p делал внимательно, то и ошибки не будет
2) Permission denied
Noexec option in /tmp
umount /tmp
vi /etc/fstab
mount –a
3) Make buildworld error
error:make:don't know how to make buildkernel.stop
Решается повторным cvsup-ом с проверкой cvs-supfile. При первоначальном у меня оказался отключенным *default=compress, после включения и повторной загрузки мир собрался.
=============
The next step is upgrading to 7.3 with the freebsd-update tool.
Showing posts with label FreeBSD. Show all posts
Showing posts with label FreeBSD. Show all posts
Thursday, July 08, 2010
Saturday, May 09, 2009
Добавить второй IP на сет.карту FreeBSD
# ifconfig 'if name' inet 'second ip-address' netmask 255.255.255.255 alias
Sunday, March 22, 2009
Subscribe to:
Posts (Atom)