/ var / opt / vs / var / lib


14

Yüklü bir / opt paketi için "değişken program verileri" nereye karar faktörü çözemiyorum. Bir yandan FHS, bir programın durumunu belirleyen tüm değişken verileri / var / lib'e yerleştirdiğini ve bu verilerin yeniden başlatıldıktan sonra takılması gerektiğini söylüyor. Ayrıca bu verinin ana bilgisayara özgü olduğunu söylüyor. Şimdi FHS, / var / opt dizininin "değişken veri" ye de sahip olması gerektiğini söylüyor. Yani .. sadece bir paket yükledim ve onun "çalışma dizini (paket bu yolu bu şekilde adlandırır)" ayarlama seçeneği var diyelim. Nereye koymalıyım?

Referans için Bkz:

http://www.pathname.com/fhs/pub/fhs-2.3.html#VARLIBVARIABLESTATEINFORMATION http://www.pathname.com/fhs/pub/fhs-2.3.html#VAROPTVARIABLEDATAFOROPT

Bu sorunun doğal olarak / usr / local değişken verilerine de yayıldığını unutmayın.


İlgili bir notta, / var / tmp ve / var / run öğelerini tmpfs'ye dönüştürmeyle ilgili bu Fedora wiki öğesine bakın .
Phil Hollenback

Bu / şu anki soru değil / var için yedeklemeler hakkındaki sorumun cevabında olduğunu düşünüyorum. (Phil Hollenback'in cevabı)
fthinker

Sadece ne var / var ve nasıl çalışması gerektiği konusunda çok fazla kafa karışıklığı olduğunu işaret ediyordum.
Phil Hollenback

Ah, özür dilerim. Ancak evet, / var'ın tüm yapısı biraz şaşırtıcıdır.
fthinker

Yanıtlar:


12

FHS'yi kesinlikle takip etmek istiyorsanız, /var/opt/<appname>yüklü uygulamaların verileri /optiçin doğru yer. Yüklenen şeyler /usr/localgenellikle sadece kullanılır /var/lib/<appname>.

Tabii ki, pratikte, opt / local uygulamalarınız ile dağıtımınızla birlikte gelen uygulamalar arasında bir miktar çakışma olmadığı sürece çok az fark olduğunu düşünüyorum. /var/libKendimi veya herhangi birinin bakacağı ilk yer olduğu için her şeyi koymaya meyilliyim . Çoğu insan bir şeyleri bilmiyor veya/var/opt


1
/ Var / opt içinde ne olacağını saklamak için bir / var / local dizini olduğunu unutmayın. Yani imo bu soru hala bir görüş meselesi olmadığı sürece hala açık kalıyor :)
fthinker

3
FHS, çoğunlukla dağıtımların kullanımı için oluşturulmuş bir standarttır. Kullanıcı olarak verilerinizi istediğiniz yere koyabilirsiniz. IMO olduğu çoğunlukla görüş meselesi. Şahsen veriyi /var/libyukarıda belirttiğim nedenler dışında hiçbir yere koymadım. FHS sistemlerine yüklenmesini beklediğiniz yazılımları dağıtmayı planlamıyorsanız, bence bu çoğunlukla sorun değil ve daha çok bir site politikası meselesidir.
Kamil Kisiel

Kazarım. Teşekkür ederim.
fthinker

1

Arasındaki fark /var/optve /var/lib(veya benzer arasına /optve /lib) 'dir genellikle herhangi bir özel paket standart işletim deposundan gelen veya manuel olarak indirilip yönetici tarafından derlenen / yüklü olup olmadığı. Yine genellikle ne biter optklasörler kapalı programlara ve OS paket yöneticisi tarafından yüklü değil 3. parti yazılımlar satın alınır. Bu programlar ve yazılımlar genellikle kendi kendine yönetme yöntemlerine sahiptir, örn. Kütüphane bağımlılıklarının karşılanması, kurulumun kaldırılması vb.

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.