meta data for this page
  •  

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Nowa wersja
Poprzednia wersja
linux:aktualizacja [2020/08/04 14:38] – utworzono Paweł Grygorczuklinux:aktualizacja [2025/11/06 12:32] (aktualna) – [Aktualizacja] Paweł Grygorczuk
Linia 1: Linia 1:
-====== Aktualizacja Debiana ======+====== Aktualizacja ======
  
 Poniższy artykuł opisuje proces aktualizacji na przykładzie Debiana 9 (stretch) aktualizowanego do wersji 10.0 (buster). Poniższy artykuł opisuje proces aktualizacji na przykładzie Debiana 9 (stretch) aktualizowanego do wersji 10.0 (buster).
Linia 35: Linia 35:
 </code> </code>
  
-Można użyć zarówno nazwy konkretnej dystrybucji (''buster'') albo po prostu słówka ''stable''. Dopóki nie pojawi się nowsza wersja Debiana, będzie to skutkować tym samym, jednak gdy zostanie wydany Debian 11 i użyjemy wersji ''stable''narażamy się na sytuację przypadkowej aktualizacji oprogramowania do wersji z najnowszej dystrybucji.+**Najlepsza i najpewniejsza metoda to wstawienie do ''sources.list'' zawartości pochodzącej z nowszej wersji, dokładnie takiej do której chcesz zaktualizować system.**
  
 <WRAP center round important 60%> <WRAP center round important 60%>
 Przed wykonaniem aktualizacji upewnij się, że masz wystarczającą ilość miejsca na dysku na wgranie nowej wersji (''df -h''). Przed wykonaniem aktualizacji upewnij się, że masz wystarczającą ilość miejsca na dysku na wgranie nowej wersji (''df -h'').
 </WRAP> </WRAP>
- 
  
 Teraz przechodzimy do właściwej aktualizacji. Teraz przechodzimy do właściwej aktualizacji.
Linia 47: Linia 46:
 apt-get update apt-get update
 apt-get dist-upgrade apt-get dist-upgrade
 +</code>
 +
 +Jeśli po ''update'' wyświetli się błąd z kluczami, należy przeinstalować:
 +
 +<code bash>
 +apt-get --reinstall install debian-archive-keyring
 </code> </code>
  
 Zanim aktualizacja się rozpocznie, program poinformuje ile zamierza pobrać danych i zapyta nas o potwierdzenie. W tym momencie musimy być pewni, że mamy wystarczającą ilość miejsca na dysku na wgranie aktualizacji. Aktualizacja zajmie trochę czasu. W tym momencie użytkownicy nie będą mogli korzystać z serwisu z powodu restartów i wyłączania różnych usług. Zanim aktualizacja się rozpocznie, program poinformuje ile zamierza pobrać danych i zapyta nas o potwierdzenie. W tym momencie musimy być pewni, że mamy wystarczającą ilość miejsca na dysku na wgranie aktualizacji. Aktualizacja zajmie trochę czasu. W tym momencie użytkownicy nie będą mogli korzystać z serwisu z powodu restartów i wyłączania różnych usług.
  
-Na koniec sprawdzamy, czy są pakiety, które już nie będą potrzebne i restartujemy maszynę, żeby załadowało się nowe jądro.+Na koniec sprawdzamy, czy są pakiety, które już nie będą potrzebne i restartujemy maszynę (''reboot''), żeby załadowało się nowe jądro. Aktualną wersję systemu sprawdzisz poleceniem:
  
 <code bash> <code bash>
-apt-get autoremove +cat /etc/debian_version
-reboot+
 </code> </code>
  
-Aktualną wersję systemu sprawdzisz poleceniem:+===== Usuwanie starych pakietów ===== 
 + 
 +**Zarchiwizowane Pliki Pakietów** 
 + 
 +Są to pliki .deb, które są pobierane podczas instalacji oprogramowania za pomocą APT. Z biegiem czasu mogą one zajmować znaczącą ilość miejsca. 
 + 
 +  apt-get clean 
 +   
 +To polecenie czyści stare pliki pakietów (z poprzednich dystrybucji) ale zachowuje najnowsze wersje na wypadek, gdyby były potrzebne do ponownej instalacji. 
 + 
 +  apt-get autoclean 
 +   
 +**Niepotrzebne Pakiety** 
 + 
 +Z biegiem czasu mogłeś zainstalować pakiety, które wymagały innych pakietów zależnych. Jeśli usunąłeś oryginalne pakiety, niektóre z zależności mogą już nie być potrzebne. Aby usunąć te niepotrzebne pakiety: 
 + 
 +  apt-get autoremove 
 +   
 +**Stare Wersje Jądra** 
 + 
 +Jeśli korzystasz z systemu od dłuższego czasu i przeszedłeś przez kilka aktualizacji jądra, możesz mieć zainstalowane kilka starych wersji jądra. Mogą one zajmować miejsce. Możesz używać narzędzi takich jak ''purge-old-kernels'' do bezpiecznego usuwania starych wersji jądra, lub możesz je usunąć ręcznie. Bądź jednak ostrożny i upewnij się, że nie usuniesz aktualnie działającej wersji jądra. Sprawdź aktualną wersję jądra za pomocą: 
 + 
 +  uname -r 
 +   
 +**Sprawdzenie zajmowanego miejsca** 
 + 
 +  du -sh /var/cache/apt/ 
 + 
 +===== Rozwiązywanie problemów ===== 
 + 
 +Jeżeli po aktualizacji są błędy, które ujawniają się np. przy ''apt-get upgrade'', po pierwsze sprawdź, czy na pewno masz dobry ''sources.list''. Następnie wykonaj poniższe kroki.
  
 <code bash> <code bash>
-cat /etc/debian_version+rm /var/lib/dpkg/info/util-linux.postinst 
 +apt-get dist-upgrade -f 
 +apt-get --fix-broken install
 </code> </code>