GNU/Linux >> Znalost Linux >  >> Linux

Došlo místo na disku v oddílu /usr/ports, jak mohu vytvořit porty?

Nainstaloval jsem OpenBSD pomocí výchozí/automatické konfigurace oddílu, která alokovala pouze ~4 MB pro /usr . Při kompilaci velkého portu se zobrazila chyba, že disk je plný.

Hledal jsem způsoby, jak rozšířit na oddíl, ale nenašel jsem nic o tom, jak to udělat. Mám spoustu místa na jiných oddílech (například /home ), existuje způsob, jak přesměrovat, kam jdou výstupní soubory, když spustím make abych je mohl nasměrovat někam, kde je místo?

Přijatá odpověď:

Vytvořte soubor /etc/mk.conf s něčím jako:

WRKOBJDIR=/home/foo/build/ports
DISTDIR=/home/foo/build/distfiles
PACKAGE_REPOSITORY=/home/foo/packages

Cesta může být kamkoli chcete, takže samozřejmě nahraďte /home/foo s požadovaným adresářem. Nemusíte vytvářet adresáře; budou vytvořeny automaticky při spuštění make .

Toto je popsáno v FAQ:15.3.3 – Konfigurace systému portů s doporučeným případem použití k vytvoření stromu portů „pouze pro čtení“, takže /usr/ports může být na disku pouze pro čtení/ souborový systém a stále z něj můžete stavět, ale samozřejmě stále funguje jako řešení pro každou situaci, kdy nemůžete zapisovat do /usr/ports.


Linux
  1. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  2. Jak zjistit, ze které složky běží proces?

  3. Jaké jsou významy /usr/sbin, /usr/local/sbin a /usr/local/bin?

  1. Jak rozdělit disk v Linuxu

  2. Jak mohu zkontrolovat, co zabírá místo na disku v /tmp?

  3. Jak zjistím, kolik volného místa zbývá na zařízení k vytvoření oddílu

  1. Jak pochopit, co zabírá místo na disku?

  2. Linux – sloučení /usr/bin A /usr/sbin do /bin (gnu/linux)?

  3. Jak přesunout /usr a /var do jiného oddílu nebo disku