/ var / opt / vs / var / lib


14

Saya tidak dapat menguraikan faktor penentu di mana menempatkan "data program variabel" untuk paket / opt diinstal. Di satu sisi FHS mengatakan untuk menempatkan semua data variabel yang menentukan keadaan program ke / var / lib dan bahwa data ini harus bertahan setelah reboot. Ia juga mengatakan data ini khusus untuk host. Sekarang FHS juga mengatakan bahwa direktori / var / opt harus menampung "data variabel". Jadi .. katakan saja saya telah menginstal sebuah paket dan saya memiliki opsi untuk mengatur "direktori kerjanya (ini adalah bagaimana paket memberi nama path ini)". Di mana saya harus meletakkannya?

Untuk referensi Lihat:

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

Perhatikan bahwa pertanyaan ini juga meluas ke / usr / data variabel lokal.


Pada catatan terkait, lihat item wiki Fedora ini tentang mengonversi / var / tmp dan / var / run ke tmpfs .
Phil Hollenback

Saya pikir ini sebagai jawaban atas pertanyaan saya tentang cadangan untuk / var dan bukan pertanyaan saat ini. (Balasan Phil Hollenback)
fthinker

Saya baru saja menunjukkan ada banyak kebingungan tentang apa yang masuk / var dan bagaimana seharusnya bekerja.
Phil Hollenback

Ah, maafkan aku. Tapi ya, seluruh konstruksi / var agak membingungkan.
fthinker

Jawaban:


12

Jika Anda ingin benar-benar mengikuti FHS, maka /var/opt/<appname>untuk data aplikasi yang diinstal /optadalah tempat yang tepat. Barang-barang yang dipasang di /usr/localbiasanya hanya digunakan /var/lib/<appname>.

Tentu saja, dalam praktiknya saya pikir ada sedikit perbedaan kecuali Anda memiliki beberapa tumpang tindih antara aplikasi opt / lokal Anda dan yang disertakan dengan distro Anda. Saya cenderung hanya memasukkan semuanya ke dalam /var/libkarena itulah tempat pertama saya sendiri atau siapa pun akan melihat. Kebanyakan orang tidak terbiasa atau tidak berharap menemukan sesuatu/var/opt


1
Jangan lupa bahwa ada direktori / var / local untuk menyimpan apa yang ada di / var / opt. Jadi, imo pertanyaan ini masih tetap terbuka kecuali jawabannya adalah bahwa ini hanya masalah pendapat :)
fthinker

3
Yah, FHS adalah standar yang sebagian besar dibuat untuk digunakan oleh distribusi. Sebagai pengguna, Anda bebas untuk meletakkan data di mana pun Anda inginkan. IMO itu adalah sebagian besar masalah pendapat. Secara pribadi saya tidak pernah menaruh data di tempat lain selain /var/libkarena alasan yang saya nyatakan di atas. Kecuali jika Anda berencana untuk mendistribusikan perangkat lunak yang Anda harapkan akan diinstal pada sistem FHS, saya pikir itu sebagian besar bukan masalah dan lebih merupakan masalah kebijakan situs daripada yang lain.
Kamil Kisiel

Saya menggali. Terima kasih.
fthinker

1

Perbedaan antara /var/optdan /var/lib(atau sama antara /optdan /lib) biasanya apakah paket tertentu berasal dari repositori OS standar atau diunduh dan diinstal secara manual / dikompilasi oleh administrator. Sekali lagi biasanya apa yang berakhir di optfolder dibeli program tidak bebas dan perangkat lunak pihak ke-3 tidak diinstal oleh manajer paket OS. Program dan perangkat lunak tersebut biasanya memiliki cara manajemen sendiri, misalnya memuaskan dependensi perpustakaan, penghapusan instalasi, dll.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.