GNU/Linux >> Znalost Linux >  >> FreeBSD

Snadný způsob upgradu portů FreeBSD

Než budete moci aktualizovat a upgradovat porty FreeBSD, je třeba aktualizovat kolekci portů. Aktualizujte sbírku portů podle tohoto kroku.

Jakmile aktualizujete svou kolekci portů, před pokusem o aktualizaci portů byste měli zkontrolovat soubor /usr/ports/UPDATING. Tento soubor popisuje různé problémy a další kroky, na které mohou uživatelé narazit a které je třeba provést při aktualizaci portu.

Udržování aktuálních portů může být únavná práce. Chcete-li například upgradovat port, musíte přejít do adresáře portů, sestavit port, odinstalovat starý port, nainstalovat nový port a poté po sestavení vyčistit. Pokud existuje mnoho portů, které je třeba upgradovat, bude to velmi problematické. Pro systémové administrátory to byl velký problém a FreeBSD má nástroje, které to dělají automaticky, a to je nástroj sysutils/portupgrade.

Chcete-li nainstalovat nástroj sysutils/portupgrade, použijte příkaz stejně jako pro instalaci jakéhokoli jiného portu:make install clean.

Vytvořte databázi pomocí následujícího příkazu:pkgdb -F

Příkaz načte seznam nainstalovaných portů a vytvoří databázový soubor v adresáři /var/db/pkg.

Spusťte portupgrade -a pro zahájení aktualizace portů.

Portupgrade načte databázový soubor vytvořený pomocí pkgdb -F a soubor INDEX portů. Nakonec portupgrade začne stahovat, sestavovat, zálohovat, instalovat a čistit porty, které byly aktualizovány.

Nástroj Portupgrade má mnoho možností pro různá použití, ty nejdůležitější jsou uvedeny níže.

Pokud chcete upgradovat pouze určitou aplikaci, nikoli celou databázi, použijte portupgrade pkgname , zahrňte parametry -r, pokud má portupgrade působit na všechny tyto balíčky v závislosti na daném balíčku, a -R, aby fungoval na všechny balíčky vyžadované danými balíčky.

Chcete-li pro instalaci použít balíčky místo portů, zadejte -P. S touto volbou portupgrade prohledá místní adresáře uvedené v PKG_PATH nebo načte balíčky ze vzdáleného místa, pokud nejsou nalezeny lokálně. Pokud balíčky nelze najít lokálně nebo načíst vzdáleně, portupgrade použije porty. Chcete-li se vyhnout použití portů, zadejte -PP.

Chcete-li pouze načíst soubory distfiles (nebo balíčky, pokud je zadáno -P) bez sestavování nebo instalace čehokoli, použijte -F.

Poznámka:Je důležité pravidelně aktualizovat databázi balíčků pomocí pkgdb -F, abyste opravili nekonzistence, zvláště když vás o to portupgrade požádá. Nepřerušujte portupgrade, když aktualizuje databázi balíčků, zůstane vám nekonzistentní databáze.


FreeBSD
  1. Jak upgradovat na Linux Mint 20.3:Správná cesta

  2. 15 užitečných „Příklady příkazů Sockstat“ k nalezení otevřených portů ve FreeBSD

  3. Freebsd – podpora Twain Api na Freebsd?

  1. Snadný způsob připojení k více úložištím AWS CodeCommit

  2. Hledání aplikace ve sbírce portů FreeBSD

  3. Použití Portsnapu k aktualizaci kolekce stromu portů FreeBSD

  1. Portdowngrade – Downgrade na předchozí verzi portů FreeBSD

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

  3. Přesun WordPressu – snadný způsob