GNU/Linux >> Znalost Linux >  >> Linux

Co ve skutečnosti znamená standard hierarchie souborového systému lokálními daty?

protože není celý souborový systém obvykle lokální pro hostitele?

Ne, sdílím části pouze pro čtení (např. celý /usr nebo dokonce celý / ) v síti bylo ve skutečnosti docela běžné.

I když si myslím, že o to nejde. "Specifické pro tohoto hostitele" může také znamenat neposkytuje distribuce – je to software, který jste vytvořili a nainstalovali ručně, na rozdíl od zbytku /usr obsahujícího obecné zabalené soubory (které by skutečně byly stejné na mnoha hostitelích).

Například mnoho systémů sestavení zdrojového kódu používá /usr/local jako výchozí umístění instalace. Pokud právě spustíte ./configure && make && make install , vypíše vše do /usr/local/bin a podobně.


Rozšíření o odpověď od @grawity:

Termín „lokální“ pochází z doby, kdy existoval pouze jeden UNIX. V tomto kontextu by všechny systémy se stejnou verzí měly velkou sadu souborů identických mezi všemi hostiteli, přičemž pouze menšina ostatních souborů se mezi hostiteli liší.

Tyto neuniverzální soubory by byly buď konfiguračními daty v /etc , nebo volitelné soubory v /opt nebo „něco jiného, ​​místního pro hostitele“ – tj. */local .

V moderní době, kdy existují (divoce) různí členové rodokmenu UNIX a požadavky na úložiště, protože operační systém tvoří jen nepatrný zlomek celkového obvykle dostupného úložiště, mnoho z nich přichází v různých variantách (*BSD, linuxové distribuce), termín „ místní“ byl rozmělněn, možná dokonce na historický relikt.


Linux
  1. Co znamená Ampersand na konci řádku skriptu Shell?

  2. Co znamená ve výstupu Ps?

  3. Co znamená rc v souborech s tečkami

  1. Co znamená tilda (~) na konci názvu souboru?

  2. Co znamená opt (jako v adresáři opt)? Je to zkratka?

  3. Co znamená přípona .d v Linuxu?

  1. Co znamená atribut „s“ v oprávněních k souboru?

  2. Co znamená tečka před názvem proměnné ve struct?

  3. Co znamená __init v kódu jádra Linuxu?