현재 실행 중인 시스템을 중지하지 않고 Olson 시간대 데이터베이스를 업데이트할 수 있습니까?
나는 zoneinfo 폴더나 그 안에 있는 폴더와 파일의 이름을 바꾸는 것이 그것을 달성할 것이라고 생각하지 않습니다. 내가 맞나요?
현재 실행 중인 시스템에 영향을 주지 않고 어떻게 업데이트할 수 있나요?
편집하다:
항상 다른 시간대의 현지 시간을 계산하는 시스템을 고려하십시오(libc의 시간 API 제공이 필요함).
시스템이 실행되는 동안 zoneinfo 폴더 구조를 교체하면 어떻게 되는지 알고 싶습니다. Olson 데이터베이스를 수동으로 업데이트하는 안전한 방법은 무엇입니까?
예를 들어, zic 도구는 이 구조를 점진적으로 업데이트합니까, 아니면 그냥 삭제하고 새 파일을 생성합니까?
답변1
확신하는! (일부 운영 체제에서는더반 센토스) 물론 그렇다고 해서 꼭 해야 한다는 뜻은 아닙니다(실수하기가 너무 쉽습니다).
다음에서 전체(업데이트된) Olson 데이터베이스를 다운로드할 수 있습니다.인터넷 할당 번호 기관
하지만 변경하려면 배포 도구를 사용하는 것이 좋습니다.
데비안의 경우(필요한 tz 버전을 아직 사용할 수 없는 경우에만 sid를 활성화하십시오(마지막 버전은 사용 가능)):
- SID 소스를 활성화합니다(필요한 경우에만).
- 업데이트 및 설치오직
tz-data
사용 가능한 새 버전이 있습니까(2018f 2018-10-18 출시, 이제 안정 버전도 사용 가능) - sid 비활성화(언제나).
다른 배포판(CentOS)에서도 비슷한 프로세스가 작동한다고 확신합니다.
# yum update tzdata