Dosya sistemi hiyerarşisi standardı “yerel veriler” ile gerçekten ne anlama geliyor?


14

Dosya sistemi hiyerarşi standardından, / usr / local "bu ana bilgisayara özgü yerel veriler" içindir. Ancak bunu tam olarak anlamıyorum, çünkü tüm dosya sistemi genellikle ana bilgisayarda yerel değil mi? / bin, ikili dosyalar içerir ve bu ikili dosyalar, genellikle bu ana bilgisayardaki işlemleri çağırmak için kullanılır. İkinci bir ana makinenin kendi ikili kopyaları olurdu, ancak onları ayırırsanız aynı olabilirler.

Peki "yerel veri" nin anlamını açıklayabilir misiniz? Hangi anlamda yerel?


Örneğin, işyerimde /varağ sürücüleri olarak bazı klasörler var. Bu, herkesin ihtiyaç duyduğu şeylerin paylaşılmasını sağlar ve herkesin aynı dosyalara sahip olmasını sağlama işlemini basitleştirir. Ayrıca, ağ sürücüsünde kişisel bir klasöre sahip olmak, işleri yedeklemenizi ve kümelerle çalışmanızı kolaylaştırır. Ancak ağ sürücüsü daha yavaştır ve "normal" kullanım için yerel SSD'ler tercih edilir.
Kat

Bence açıklama sadece yanlış. Deneyimlerime göre, neredeyse her zaman belirli bir makine değil, "bu organizasyona özgü" gibi bir şey ifade ediyordu.
Barmar

Yanıtlar:


21

çünkü tüm dosya sistemi genellikle ana bilgisayarda yerel değil mi?

Hayır, salt okunur bölümlerin (örneğin tümü /usrveya tamamı /) ağ üzerinde paylaşılması aslında oldukça yaygındı.

Her ne kadar bunun bir anlamı olmadığını düşünüyorum. "Bu ana bilgisayara özgü" , dağıtım tarafından sağlanmadığı anlamına da gelebilir - genel paketlenmiş dosyalar içeren / usr'ın (aslında birçok ana makine için aynı olurdu) geri kalanının aksine, elle oluşturduğunuz ve yüklediğiniz yazılımdır.

Örneğin, birçok kaynak kodu derleme sistemi /usr/localvarsayılan yükleme konumu olarak kullanır. Eğer sadece koşmak ./configure && make && make install, her şeyi / usr / local / bin ve benzeri dökümü olacak.


10

Cevabın @grawity tarafından genişletilmesi:

"Yerel" terimi, yalnızca tek bir UNIX'in bulunduğu zamandan kaynaklanmaktadır. Bu bağlamda, aynı sürümü çalıştıran tüm sistemlerde, tüm ana bilgisayarlar arasında özdeş olan büyük bir dosya kümesi bulunur ve buna bağlı olarak ana bilgisayarlar arasında farklılık gösteren diğer dosyaların yalnızca küçük bir kısmı bulunur.

Bu evrensel olmayan dosyalar ya yapılandırma verileri /etcya da isteğe bağlı dosyalar /optya da "ana bilgisayar için yerel olan başka bir şey" - yani */local.

Modern zamanlarda, UNIX aile ağacının (çılgınca) farklı üyeleri ve işletim sistemi için depolama gereksinimleri genellikle mevcut toplam depolamanın küçük bir kısmı olduğunda, birçoğu farklı tatlarda (* BSD, Linux dağıtımları) geliyor, " yerel "sulanmış, hatta belki de tarihsel bir kalıntıya.


Ben ikili ve şeyler tıkınma başladığında kesinlikle çok farklı Unixen olduğunu düşündüm/usr
user1686 17:17

5
(Öte yandan ... Debian'ın aynı sürümünü çalıştıran tüm sistemlerde ayrıca tüm ana bilgisayarlar arasında aynı olan büyük bir dosya kümesi vardır. Bunun için "tek bir UNIX" olmasına gerek yoktur.)
user1686

@grawity Tam olarak bu nokta: "tüm Debianlar" bugün "tüm UNIX-y İşletim Sistemleri" ile aynı değil. Ancak standart tasarlanırken, bu gerçeğe çok yakındı.
Eugen Rieck
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.