4. Vzdálený upgrade

WiBSD neustále rozšiřujeme, podle požadavků přidáváme různé vlastnosti a případně opravujeme chyby. Pokaždé zveřejníme upgradovací balíčky na stejném místě jako instalační image, pouze s tím rozdílem že mají příponu .upgrade.tar

Important

Nesmíte si splést upgradovací balíčky (.upgrade.tar) s binárními instalačními soubory (.bin.gz). Oba mají uplně jinou strukturu a jejich záměna není možná a nebude fungovat.

Important

Pokud používáte verzi WiBSD-1, měli byste používat upgradovací balíčky určené pouze pro tuto verzi. Stejne tak pokud používáte verzi WiBSD-2.

Vzdálený upgrade z verze WiBSD-1 upgradovacím balíčkem WiBSD-2, a obráceně, je sice možný, ale je zde velká pravděpodobnost, že systém nenastartuje nebo nebude fungovat správně.

4.1. Upgradování systému

Nejprve zjistěte přesnou ftp nebo http adresu balíčku, kterým chcete systém upgradovat. Například si mužeme vybrat http://download.wibsd.cz/stable/wibsd-2.0.0-20060307.upgrade.tar, který je aktuální v době psaní této dokumentace.

Pro provedení upgradu slouží příkaz upgrade, který musí být spuštěn uživatelem s právy uživatele root. Jako parametr musí mít zadánu http nebo ftp adresu upgradovacího balíčku. Mezi příkazem upgrade a adresou je možno zadat několik parametrů, které se vypíší po zadání příkazu upgrade bez parametrů.

Nejzajímavější z nich jsou parametry:

  • -f potlačí otázky typu "Jste si jist, že chcete přepsat soubory?" a podobné.

  • -y po úspěšném provedení upgradu automaticky restartuje počítač, bez tohoto přepínače pouze informuje administrátora, ze by mel provést restart manuálně.

Example 1.1. Použítí upgrade

root@:~# upgrade http://download.wibsd.cz/stable/wibsd-2.0.0-20060307.upgrade.tar

--> run me with '-h' option for help

--> flashcard set read-only for filesystem check

--> filesystem '/dev/ufs/flashcard' is clean

--> enough space for upgrade process, proceeding

--> flashcard set read-write for upgrading process

wibsd-2.0.0-20060307.upgrade.tar 100% of 10 MB 378 kBps 00m00s

--> new system image fetched

--> checking MD5 signatures

x boot/md5.txt

x boot/kernel/kernel.gz

x boot/defaults/loader.conf

x boot/loader.help

x boot/loader.rc

x boot/support.4th

x boot/beastie.4th

x boot/device.hints

x boot/frames.4th

x boot/screen.4th

x boot/mbr

x boot/loader.conf

x boot/loader

x boot/loader.4th

x boot/mfsroot.gz

--> removing immutable flag for 'boot/kernel/kernel.gz boot/mfsroot.gz'

--> now we are going to remove old system image

--> WARNING: NO WAY BACK AFTER YOU GO OVER THIS STEP

--> if anything goes bad from now on, you better know what to do...

--> do you want to continue? (yes/no) yes

--> removing old system image

--> extracting new image

x boot

x boot/kernel

x boot/modules

x boot/defaults

x boot/loader.help

x boot/loader.rc

x boot/support.4th

x boot/beastie.4th

x boot/device.hints

x boot/frames.4th

x boot/screen.4th

x boot/mbr

x boot/loader.conf

x boot/loader

x boot/loader.4th

x boot/md5.txt

x boot/mfsroot.gz

x boot/defaults/loader.conf

x boot/kernel/kernel.gz

--> setting immutable flag for 'boot/kernel/kernel.gz boot/mfsroot.gz'

--> removing temporary image

--> flashcard set read-only

--> SYSTEM UPGRADE COMPLETED

--> you should reboot now