<Precedenti | Contenuti | Succ.>
6.9.2.2. Aggiunta di dati sul fuso orario
Installa e configura i dati del fuso orario con quanto segue:
tar -xf ../../tzdata2019b.tar.gz
ZONEINFO=/usr/share/zoneinfo mkdir -pv $ZONEINFO/{posix,destra}
per tz in eccetera sudamerica nordamerica europa africa antartide \ asia australasia indietro pacifico nuovo sistemav; fare
tar -xf ../../tzdata2019b.tar.gz
ZONEINFO=/usr/share/zoneinfo mkdir -pv $ZONEINFO/{posix,destra}
per tz in eccetera sudamerica nordamerica europa africa antartide \ asia australasia indietro pacifico nuovo sistemav; fare
zi zi zi
fatto
-L
-L
-L
/dev/null -d $ZONEINFO ${tz}
/dev/null -d $ZONEINFO/posix ${tz} secondi intercalari -d $ZONEINFO/right ${tz}
zi zi zi
fatto
cp -v zona.tab zona1970.tab iso3166.tab $ZONEINFO zic -d $ZONEINFO -p America/New_York
disinserire ZONEINFO
cp -v zona.tab zona1970.tab iso3166.tab $ZONEINFO zic -d $ZONEINFO -p America/New_York
disinserire ZONEINFO
Il significato dei comandi zic:
zic -L /dev/null ...
Questo crea fusi orari positivi, senza secondi intercalari. È convenzionale metterli in entrambi informazioni sulla zona e zoneinfo/posix. È necessario inserire i fusi orari POSIX in informazioni sulla zona, altrimenti varie suite di test riporteranno errori. Su un sistema embedded, dove lo spazio è ridotto e non si intende aggiornare mai i fusi orari, è possibile risparmiare 1.9 MB non utilizzando il posix directory, ma alcune applicazioni o suite di test potrebbero produrre alcuni errori.
zic -L secondi intercalari ...
Questo crea fusi orari corretti, inclusi i secondi intercalari. Su un sistema embedded, dove lo spazio è ristretto e non hai intenzione di aggiornare mai i fusi orari, o ti interessa l'ora corretta, potresti risparmiare 1.9 MB omettendo il right directory.
zic... -p...
Questo crea il regole posix file. Usiamo New York perché POSIX richiede che le regole dell'ora legale siano conformi alle regole degli Stati Uniti.
Un modo per determinare il fuso orario locale consiste nell'eseguire il seguente script:
tzselect
tzselect
Dopo aver risposto ad alcune domande sulla posizione, lo script restituirà il nome del fuso orario (ad es. America/Edmonton). Ci sono anche altri possibili fusi orari elencati in /usr/share/zoneinfo ad esempio Canada/Est or EST5EST che non sono identificati dallo script ma possono essere utilizzati.
Quindi creare il /etc/localtime file eseguendo:
ln -sfv /usr/share/zoneinfo/ /etc/localtime
ln -sfv /usr/share/zoneinfo/ /etc/localtime
sostituire con il nome del fuso orario selezionato (es. Canada/Est).