CVSup využívá tzv. pull model aktualizace. V rámci modelu stahování každý klient požádá server o aktualizace, pokud a kdy jsou požadovány. Server pasivně čeká na požadavky na aktualizaci od svých klientů. Všechny aktualizace jsou tedy iniciovány klientem. Server nikdy neposílá nevyžádané aktualizace. Uživatelé musí klienta CVSup spustit ručně, aby získali aktualizaci, nebo musí nastavit úlohu cron, aby se spouštěl automaticky pravidelně
Existuje několik způsobů, jak nainstalovat CVSup ve FreeBSD:
- Nainstalujte CVSup pomocí předkompilovaného balíčku net/cvsup z kolekce balíčků FreeBSD
- Sestavte CVSup ze zdroje pomocí portu net/cvsup (který zahrnuje CVSup GUI). Upozornění:port net/cvsup závisí na systému Modula-3, jehož stažení a sestavení zabere značné množství času a místa na disku.
Pokud je CVSup nainstalován na počítači, který nemá XFree86? nebo nainstalovaný Xorg, jako je server, použijte port, který nezahrnuje CVSup GUI, net/cvsup-without-gui.
Například,
# pkg_add -r cvsup-without-gui
Nebo sestavte z kolekce portů na net/cvsup-without-gui.
Po instalaci je CVSup připraven a lze jej spustit pomocí následujícího příkazu:
# cvsup -L 2 -h cvsup.FreeBSD.org /usr/share/examples/cvsup/ports-supfile
kde cvsup.FreeBSD.org je server CVSup, který se změní na server CVSup ve vašem okolí. Viz CVSup Mirrors pro úplný seznam zrcadlových stránek.
Nahraďte /root/ports-supfile svým vlastním názvem a umístěním supfile.
-L 2 říká CVSup, aby vytiskl podrobnosti o všech aktualizacích souborů, které provádí. Existují tři úrovně výřečnosti, od -L 0 do -L 2. Výchozí hodnota je 0, což znamená úplné ticho s výjimkou chybových zpráv.
Zatímco -h určuje umístění supfile.
Je také možné vytvořit konfigurační soubor pro CVSup, abyste se vyhnuli nutnosti předávání serveru CVSup na příkazovém řádku. Činnost CVSup je řízena konfiguračním souborem s názvem supfile. V adresáři /usr/share/examples/cvsup/ jsou nějaké ukázkové soubory supfiles.
Jako root zkopírujte /usr/share/examples/cvsup/ports-supfile do nového umístění, jako je /root nebo váš domovský adresář.
Upravit ports-supfile.
Změňte CHANGE_THIS.FreeBSD.org na server CVSup ve vašem okolí. Viz CVSup Mirrors pro úplný seznam zrcadlových stránek.
Chcete-li spustit cvsup pomocí supfile, použijte následující jako root, aby měl cvsup oprávnění potřebná k aktualizaci vašich souborů:
# cvsup -L 2 /root/ports-supfile
Nahraďte /root/ports-supfile svým vlastním názvem a umístěním supfile.
-L 2 říká CVSup, aby vytiskl podrobnosti o všech aktualizacích souborů, které provádí. Existují tři úrovně výřečnosti, od -L 0 do -L 2. Výchozí hodnota je 0, což znamená úplné ticho s výjimkou chybových zpráv.
Pokud nepoužíváte X11 nebo se vám prostě nelíbí GUI, měli byste přidat několik možností do příkazového řádku, když spustíte cvsup a váš CVSup je nainstalován s GUI:
# cvsup -g -L 2 supfile
Nahraďte supfile s vaším vlastním názvem supfile a umístěním.
-g říká CVSupu, aby nepoužíval jeho GUI. Toto je automatické, pokud nepoužíváte X11, ale jinak to musíte zadat.
Spuštěním příkazu CVSup později stáhnete a použijete všechny nedávné změny ve vaší kolekci portů, kromě skutečného přebudování portů pro váš vlastní systém.