Aby zmienić strefę czasową w systemie Ubuntu, można skorzystać zarówno z interfejsu graficznego, jak i terminala – oba sposoby są proste i dostępne dla użytkowników o różnym poziomie zaawansowania. Poniżej znajduje się szczegółowy poradnik krok po kroku, wyjaśniający każdy aspekt tej operacji.
1. Sprawdzenie aktualnej strefy czasowej
1. Otwórz terminal (skrót: Ctrl+Alt+T
).
2. Wpisz polecenie –
timedatectl
W wyniku uzyskasz informację m.in. o aktualnej strefie czasowej systemu, np.:
Time zone: Europe/Warsaw (CEST, +0200)
2. Zmiana strefy czasowej za pomocą terminala
a) Metoda poleceniem timedatectl
(zalecana na nowszych wersjach Ubuntu)
1. Wyświetl listę dostępnych stref czasowych –
timedatectl list-timezones
Uwaga: Można skorzystać z wyszukiwarki w terminalu (| grep
), np.:
timedatectl list-timezones | grep Warsaw
2. Ustaw wybraną strefę czasową –
sudo timedatectl set-timezone Europe/Warsaw
Podmień Europe/Warsaw
na dowolną strefę wybraną w poprzednim kroku.
3. Zweryfikuj zmianę –
timedatectl
b) Metoda poleceniem dpkg-reconfigure tzdata
(wszystkie wersje Ubuntu)
1. Wywołaj narzędzie do konfiguracji –
sudo dpkg-reconfigure tzdata
2. Pojawi się graficzne menu tekstowe – postępuj zgodnie z instrukcjami –
- Najpierw wybierz Kontynent (np. Europe).
- Następnie wybierz miasto odpowiadające Twojej strefie czasowej (np. Warsaw).
- Potwierdź wybór – narzędzie ustawi nową strefę czasową i wyświetli podsumowanie.
3. Zmiana strefy czasowej przez interfejs graficzny (GUI)
Dotyczy systemów z pulpitem (np. Ubuntu Desktop).
1. Otwórz menu systemowe (prawy górny róg ekranu) i przejdź do Ustawienia.
2. Przejdź do zakładki „Data i godzina” (lub „Date & Time”).
3. Wyłącz opcję „Automatyczna strefa czasowa”, jeśli jest aktywna (system może korzystać z geolokalizacji).
4. Kliknij na pole „Strefa czasowa” – pojawi się mapa świata lub lista stref –
- Wybierz nową strefę poprzez kliknięcie na mapie lub użycie wyszukiwarki.
- Zatwierdź wybór.
5. Sprawdź, czy zmiana została zapisana.
4. Zaawansowane: zmiana przez podlinkowanie pliku localtime
W niektórych przypadkach (serwery, sytuacje awaryjne) można ręcznie podmienić plik strefy czasowej:
1. Znajdź plik odpowiadający twojej strefie w katalogu /usr/share/zoneinfo/
– Np.: /usr/share/zoneinfo/Europe/Warsaw
2. Podmień (tworząc symboliczny link) –
sudo ln -sf /usr/share/zoneinfo/Europe/Warsaw /etc/localtime
3. (Opcjonalnie) Zaktualizuj plik /etc/timezone
–
- W pliku powinna znajdować się linia z nazwą strefy, np.
Europe/Warsaw
.
Dodatkowe informacje i wyjaśnienia
- Zmiana strefy czasowej wpływa na systemowy czas lokalny oraz na datowniki w plikach, logach, usługach systemowych.
- Zmiana strefy nie modyfikuje samego czasu hardware (BIOS/UEFI), lecz wpływa na to, jak system interpretuje czas lokalny.
- Zmiana działa natychmiast – w większości przypadków nie jest wymagany restart systemu, choć niektóre aplikacje mogą potrzebować ponownego uruchomienia, by rozpoznać nową strefę.
- Strefy czasowe są zapisane w formacie „region/miasto” (np. Europe/Warsaw).
Często występujące problemy
- Brak aktualizacji czasu – upewnij się, że usługa NTP jest aktywna (
timedatectl status
→ „NTP service: active”). W razie potrzeby uruchom usługę:
sudo systemctl enable systemd-timesyncd --now
- Błędy w konsoli lub aplikacjach po zmianie strefy czasowej: uruchom ponownie problematyczną aplikację.
Zmiana strefy czasowej w Ubuntu jest operacją bezpieczną i w pełni odwracalną, a wyżej przedstawione metody pozwolą to zrobić zarówno administratorom, jak i początkującym użytkownikom.