GNU/Linux >> Znalost Linux >  >> FreeBSD

Aktualizujte kolekci portů FreeBSD aktuální a nejnovější

CVSup lze použít jako rychlou metodu pro získání kolekce portů a udržování stromu portů aktuální. CVSup distribuuje a aktualizuje zdrojové stromy z hlavního CVS úložiště na vzdáleném hostitelském serveru. Zdroje FreeBSD jsou udržovány v úložišti CVS na centrálním vývojovém stroji v Kalifornii. Pomocí CVSup mohou uživatelé FreeBSD snadno udržovat své vlastní zdrojové stromy aktuální.

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:

  1. Nainstalujte CVSup pomocí předkompilovaného balíčku net/cvsup z kolekce balíčků FreeBSD
  2. 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.


No
FreeBSD
  1. Jak aktualizovat Apache a PHP pomocí EasyApache na serveru cPanel

  2. Nainstalujte a nakonfigurujte OpenVPN Server FreeBSD 12

  3. Aktualizujte FreeBSD Ports Collection na nejnovější verzi pomocí Security Update s Portmanager a Portaudit

  1. Instalace webového serveru ve FreeBSD 6.0 s Apache 2.2, MySQL 5.0 a PHP 5 – část 5

  2. Instalace webového serveru ve FreeBSD 6.0 s Apache 2.2, MySQL 5.0 a PHP 5 – část 4

  3. Instalace webového serveru ve FreeBSD 6.0 s Apache 2.2, MySQL 5.0 a PHP 5 – část 3

  1. Jak zabezpečit Nginx pomocí SSL a Let's Encrypt ve FreeBSD

  2. FreeBSD 6.0 na serveru VMware Zpomalení času a hodin

  3. Nastavte datum, čas a časové pásmo na serveru Linux