<Anterior | Contenido | Siguiente>
6.9.2.2. Agregar datos de zona horaria
Instale y configure los datos de la zona horaria con lo siguiente:
tar -xf ../../tzdata2019b.tar.gz
ZONEINFO = / usr / share / zoneinfo mkdir -pv $ ZONEINFO / {posix, right}
para tz en etcétera sudamérica norteamérica europa áfrica antártida \ asia australasia retroceso pacíficonuevo systemv; hacer
tar -xf ../../tzdata2019b.tar.gz
ZONEINFO = / usr / share / zoneinfo mkdir -pv $ ZONEINFO / {posix, right}
para tz en etcétera sudamérica norteamérica europa áfrica antártida \ asia australasia retroceso pacíficonuevo systemv; hacer
zic zic zic
done
-L
-L
-L
/ dev / null -d $ ZONEINFO $ {tz}
/ dev / null -d $ ZONEINFO / posix $ {tz} saltos de segundos -d $ ZONEINFO / right $ {tz}
zic zic zic
done
cp -v zone.tab zone1970.tab iso3166.tab $ ZONEINFO zic -d $ ZONEINFO -p America / New_York
desarmado ZONEINFO
cp -v zone.tab zone1970.tab iso3166.tab $ ZONEINFO zic -d $ ZONEINFO -p America / New_York
desarmado ZONEINFO
El significado de los comandos zic:
zic -L / dev / null ...
Esto crea zonas horarias posix, sin segundos intercalares. Es convencional poner estos en ambos zonainfo y zoneinfo / posix. Es necesario poner las zonas horarias POSIX en zonainfo, de lo contrario, varios conjuntos de pruebas informarán errores. En un sistema integrado, donde el espacio es reducido y no tiene la intención de actualizar nunca las zonas horarias, puede ahorrar 1.9 MB si no usa el POSIX directorio, pero algunas aplicaciones o conjuntos de pruebas pueden producir algunos fallos.
zic -L segundos bisiestos...
Esto crea zonas horarias adecuadas, incluidos los segundos intercalares. En un sistema integrado, donde el espacio es reducido y no tiene la intención de actualizar nunca las zonas horarias, o le importa la hora correcta, puede ahorrar 1.9 MB si omite el Derecho directorio.
zic... -p...
Esto crea el reglas posix expediente. Usamos Nueva York porque POSIX requiere que las reglas del horario de verano estén de acuerdo con las reglas de EE. UU.
Una forma de determinar la zona horaria local es ejecutar el siguiente script:
selección de tz
selección de tz
Después de responder algunas preguntas sobre la ubicación, el script generará el nombre de la zona horaria (por ejemplo, América / Edmonton). También hay algunas otras posibles zonas horarias enumeradas en / usr / share / zoneinfo como Canadá / Este or EST5EDT que no están identificados por el script pero que se pueden utilizar.
Luego crea el / etc / localtime archivo ejecutando:
ln -sfv / usr / share / zoneinfo / / etc / localtime
ln -sfv / usr / share / zoneinfo / / etc / localtime
Reemplaza con el nombre de la zona horaria seleccionada (por ejemplo, Canadá / Este).