Software update on computer for brisk version of device software

Aktualizacja pakietów i systemu Ubuntu – najważniejsze komendy terminala

6 min. czytania

Aktualizacja pakietów i całego systemu Ubuntu za pomocą terminala to kluczowa czynność dla każdego użytkownika Linuksa. Dzięki prostym poleceniom takim jak sudo apt update i sudo apt upgrade możesz utrzymać system w pełni zabezpieczony, wydajny i kompatybilny z najnowszymi poprawkami bezpieczeństwa. W tym przewodniku znajdziesz krok po kroku najważniejsze komendy, różnice między narzędziami apt, apt-get i aptitude, sposoby aktualizacji do nowszej wersji dystrybucji (np. z 22.04 do 24.04) oraz praktyczne wskazówki.

Ubuntu, jako jedna z najpopularniejszych dystrybucji Linuksa, opiera się na systemie pakietów APT (Advanced Package Tool), który zarządza instalacją, aktualizacjami i usuwaniem oprogramowania z repozytoriów. Regularne aktualizacje eliminują luki bezpieczeństwa, poprawiają stabilność i optymalizują wydajność. Zawsze uruchamiaj je z uprawnieniami administratora za pomocą prefiksu sudo.

Otwieranie terminala – pierwszy krok do aktualizacji

Aby rozpocząć, otwórz terminal. W Ubuntu użyj skrótu Ctrl + Alt + T lub wyszukaj „Terminal” w menu aplikacji. Terminal to okno, w którym wpisujesz polecenia i zatwierdzasz je klawiszem Enter. Czytaj uważnie komunikaty – system informuje o postępach i poprosi o potwierdzenia (np. „Y/n”).

Podstawowe komendy do aktualizacji pakietów – codzienna rutyna

Najczęściej używane polecenia skupiają się na odświeżeniu listy pakietów i ich instalacji. Oto sekwencja krok po kroku:

  1. sudo apt update – pobiera najnowszą listę dostępnych pakietów z repozytoriów, bez instalowania czegokolwiek. To obowiązkowy pierwszy krok, który pokazuje, co jest do aktualizacji;
  2. sudo apt upgrade – instaluje wszystkie dostępne aktualizacje dla istniejących pakietów, zachowując stabilność (nie usuwa ani nie dodaje nowych zależności);
  3. sudo apt full-upgrade (lub sudo apt-get dist-upgrade) – bardziej zdecydowana wersja upgrade, która może usuwać pakiety lub instalować nowe, aby rozwiązać konflikty zależności. Zalecana, gdy upgrade nie wystarcza;
  4. sudo apt autoremove – usuwa niepotrzebne pakiety zależne (tzw. „orphaned packages”), które zostały zainstalowane automatycznie, ale już nie są używane. To krok czyszczący po aktualizacji.

Przykład pełnej sesji w terminalu – wklej poniższe komendy kolejno, zatwierdzając każdą i odpowiadając „Y” na pytania:

sudo apt update
sudo apt upgrade
sudo apt full-upgrade
sudo apt autoremove

Możesz je też połączyć dla automatyzacji jednym poleceniem: sudo apt update && sudo apt upgrade && sudo apt autoremove. Czas trwania zależy od liczby aktualizacji i prędkości łącza.

Różnice między narzędziami – poniższa tabela ułatwia wybór właściwego narzędzia w zależności od scenariusza:

Narzędzie Zalety Podstawowe komendy Kiedy używać?
apt nowoczesne, przyjazne dla użytkownika, czytelne/kolorowe wyjście sudo apt update && sudo apt upgrade codzienne aktualizacje (zalecane dla początkujących)
apt-get stabilne, świetne do skryptów bash i automatyzacji sudo apt-get update && sudo apt-get upgrade skrypty i starsze systemy
aptitude inteligentne rozwiązywanie konfliktów zależności sudo aptitude update && sudo aptitude upgrade zaawansowane konflikty pakietów

dpkg to niskopoziomowe narzędzie do pracy z plikami .deb: sudo dpkg -i nazwa.deb instaluje pakiet lokalny, a dpkg --get-selections > lista.txt eksportuje listę zainstalowanych.

Aktualizacja całego systemu do nowszej wersji Ubuntu (do-release-upgrade)

Aktualizacja pakietów to jedno, a przejście na wyższą wersję (np. z 24.04 LTS do 26.04 LTS) wymaga sudo do-release-upgrade. Narzędzie to przeprowadza pełną migrację, zachowując Twoje dane i ustawienia.

Przygotowanie (obowiązkowe przed dużą aktualizacją)

Zanim rozpoczniesz migrację, wykonaj poniższe kroki:

  • Kopia zapasowa – wykonaj backup danych (np. Deja Dup lub rsync);
  • Pełna aktualizacja bieżącej wersjisudo apt update && sudo apt upgrade && sudo apt dist-upgrade;
  • Weryfikacja wersjilsb_release -a (dystrybucja) i uname -a (jądro);
  • Menadżer aktualizacji – zainstaluj: sudo apt install update-manager-core.

Proces aktualizacji

Najpierw spróbuj standardowej ścieżki (gdy stabilna wersja jest dostępna):

sudo do-release-upgrade

Jeśli chcesz sprawdzić wydanie rozwojowe (gdy stabilna nie jest jeszcze dostępna), użyj opcji:

sudo do-release-upgrade -d

System poprowadzi Cię przez monity – zatwierdzaj zmiany, nie przerywaj procesu. Po restarcie sprawdź wersję ponownie poleceniem lsb_release -a.

Alternatywa graficzna – jeśli wolisz GUI, uruchom Menedżera aktualizacji:

sudo update-manager -d

Edycja sources.list dla ręcznej aktualizacji

Dla zaawansowanych: edytuj źródła, podmieniając nazwę wydania (np. na noble dla 24.04), a następnie wykonaj pełną aktualizację:

sudo nano /etc/apt/sources.list
sudo apt update && sudo apt dist-upgrade

Sprawdzanie stanu systemu i list zainstalowanych pakietów

Do przeglądu list pakietów i aktualizacji przydadzą się te komendy:

  • apt list –installed – lista wszystkich zainstalowanych pakietów;
  • apt list –upgradable – pakiety dostępne do aktualizacji;
  • dpkg –get-selections | grep nazwa – wyszukiwanie konkretnego pakietu.

Aby sprawdzić szczegóły jądra, użyj: uname -a.

Najczęstsze błędy i rozwiązania

W razie problemów skorzystaj z poniższych wskazówek:

  • Błąd kluczy GPG – dodaj/odśwież klucz repozytorium (na nowszych systemach unikaj apt-key; użyj repozytoriów z wpisem signed-by), awaryjnie: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys KLUCZ;
  • Brak miejsca na dysku – uruchom czyszczenie: sudo apt autoremove && sudo apt autoclean;
  • Konflikty zależności – spróbuj full-upgrade lub narzędzia aptitude;
  • Aktualizacja utknęła – nie zamykaj terminala; poczekaj, ewentualnie zrestartuj po sudo apt autoremove.

Dla serwerów Ubuntu unikaj GUI – trzymaj się czystego terminala.

Dlaczego warto aktualizować regularnie?

Aktualizacje podnoszą poziom bezpieczeństwa (np. łatki CVE), zwiększają wydajność i poprawiają kompatybilność ze sterownikami oraz nowym oprogramowaniem. Ubuntu LTS (Long Term Support), np. 24.04, zapewnia 5 lat wsparcia standardowego + 5 lat rozszerzonych aktualizacji.

Wskazówki dla początkujących i zaawansowanych

Dla nowicjuszy – włącz automatyczne powiadomienia o aktualizacjach w „Oprogramowanie i aktualizacje” i korzystaj z poleceń apt, które są najbardziej intuicyjne.

Dla ekspertów – przyspieszysz i ustabilizujesz proces, stosując poniższe praktyki:

  • Automatyzacja – harmonogram w crontab: 0 2 * * 0 sudo apt update && sudo apt upgrade -y;
  • Monitoring – analizuj dzienniki zmian: /var/log/apt/history.log;
  • Bezpieczne testy – sprawdzaj aktualizacje najpierw w środowisku VM przed wdrożeniem produkcyjnym.

Kluczowe komendy – tabela szybkiego dostępu:

Cel Komenda
odśwież listę pakietów sudo apt update
aktualizuj pakiety sudo apt upgrade
pełna aktualizacja sudo apt full-upgrade
czyszczenie po aktualizacji sudo apt autoremove
aktualizacja wersji systemu sudo do-release-upgrade
lista zainstalowanych pakietów apt list –installed
Marta Doruch

Absolwentka Informatyki Stosowanej na Politechnice Warszawskiej oraz Finansów w Szkole Głównej Handlowej. Doświadczenie zdobywała, wdrażając rozwiązania chmurowe OpenStack i AWS dla fintechów w Londynie i Zurychu, by obecnie łączyć świat technologii z biznesem jako konsultantka IT w Warszawie. Pasjonatka rynku nieruchomości i inwestorka, która po godzinach testuje nowinki Smart Home i pisze o wpływie sztucznej inteligencji na współczesną edukację.