/ var / opt / vs / var / lib


14

Non riesco a decifrare il fattore decisivo su dove posizionare "dati di programma variabili" per un pacchetto / opt installato. Da un lato, l'FHS dice di inserire tutti i dati variabili che determinano lo stato di un programma in / var / lib e che questi dati dovrebbero rimanere dopo un riavvio. Dice anche che questi dati sono specifici dell'host. Ora l'FHS dice anche che la directory / var / opt dovrebbe contenere "dati variabili" opt. Quindi .. diciamo solo che ho installato un pacchetto e ho la possibilità di impostare la sua "directory di lavoro (ecco come il pacchetto nomina questo percorso)". Dove dovrei metterlo?

Per riferimento Vedi:

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

Nota che questa domanda si estende naturalmente anche ai dati variabili / usr / local.


In una nota correlata, vedi questo articolo wiki Fedora sulla conversione di / var / tmp e / var / run in tmpfs .
Phil Hollenback,

Penso che questo sia in risposta alla mia domanda sui backup per / var e non su questa domanda attuale. (Risposta di Phil Hollenback)
pensare il

Stavo solo sottolineando che c'è molta confusione su cosa succede in / var e su come dovrebbe funzionare.
Phil Hollenback,

Ah, mi dispiace Ma sì, l'intera costruzione di / var è un po 'sconcertante.
pensare il

Risposte:


12

Se vuoi seguire rigorosamente l'FHS, allora /var/opt/<appname>per i dati delle app installate /optè il posto giusto dove andare. Roba installata in /usr/localgenere appena utilizzata /var/lib/<appname>.

Ovviamente, in pratica, penso che ci sia poca differenza a meno che tu non abbia una certa sovrapposizione tra le tue app opt / locali e quelle fornite in pacchetto con la tua distribuzione. Tendo a mettere tutto a posto /var/libdato che quello è il primo posto che io stesso o chiunque guarderei. La maggior parte delle persone non ha familiarità o non si aspetta di trovare qualcosa/var/opt


1
Non dimenticare che esiste una directory / var / local per memorizzare ciò che sarebbe in / var / opt. Quindi imo questa questione rimane ancora aperta a meno che la risposta è che si tratta solo di una questione di opinione :)
fthinker

3
Bene, l'FHS è uno standard creato principalmente per l'uso da parte delle distribuzioni. Come utente sei libero di mettere i tuoi dati dove vuoi. IMO è principalmente una questione di opinione. Personalmente non ho mai messo dati altrove /var/libper i motivi che ho indicato sopra. A meno che tu non stia pianificando di distribuire software che prevedi di essere installato su sistemi FHS, penso che sia principalmente una questione non problematica e più una questione di politica del sito che altro.
Kamil Kisiel,

Io scavo. Grazie.
pensare il

1

La differenza tra /var/opte /var/lib(o in modo simile tra /opte /lib) è in genere se un determinato pacchetto proviene dal repository del sistema operativo standard o scaricato manualmente e installato / compilato dall'amministratore. Ancora una volta di solito ciò che finisce nelle optcartelle viene acquistato programmi non liberi e software di terze parti non installato dal gestore di pacchetti del sistema operativo. Tali programmi e software di solito hanno il loro modo di autogestione, ad esempio soddisfacendo le dipendenze delle biblioteche, la disinstallazione, ecc.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.