Po oficjalne wydanie nowej wersji Fedory 27, zaczynamy od aktualizacji poprzedniej wersji. Jak powinieneś wiedzieć, zdecydowanie zaleca się, aby zawsze być aktualizowanym, dlatego właśnie Mam tutaj mały poradnik jak zaktualizować nasz system.
Dla tych użytkowników, którzy chcą zaktualizować swój system do nowej wersji, mamy możliwość zrobienia tego bez konieczności ponownej instalacji systemu i narażać nasze pliki.
Najłatwiej to zrobić pochodzi z menedżera pakietów gnome. Musimy tylko zajrzeć do naszego obszaru powiadomień, aby wykonać aktualizację lub możemy to zrobić z „Oprogramowania GNOME” w zakładce „Aktualizacje oprogramowania” lub kliknąć przycisk „Aktualizuj” i powinieneś zobaczyć tam nową wersję Fedory.
Ale dla tych z nas, którzy nie mają gnoma?
Zaktualizuj Fedorę z poziomu terminala
Jeśli jesteś jednym z tych, którzy nie używają Gnome w Fedorze, powyższe nie pomoże ci, tutaj musimy skorzystać z terminala, aby zaktualizować nasz system. W tym procesie niezwykle konieczne jest wyłączenie nieoficjalnych repozytoriów, takich jak google, dropbox, rpmfusion, virtualbox itp.
Aby to zrobić, musimy przejść do naszego pliku, który je przechowuje i edytować go, robimy to za pomocą:
sudo ls /etc/yum.repos.d/
Tutaj zidentyfikujemy te, które są poza:
fedora.repo fedora-updates.repo fedora-updates-testing.repo
Będziemy musieli edytować każdy z nich z nich i dodaj opcję do:
enabled=0
Na przykład w repozytorium Google:
sudo gedit /etc/yum.repos.d/google-chrome.repo
[google-chrome] name=google-chrome baseurl=http://dl.google.com/linux/chrome/rpm/stable/x86_64 enabled=0 gpgcheck=0
Pierwszą rzeczą będzie otwarcie terminala i rozpoczęcie aktualizacji pakietów i repozytoriów.
sudo dnf upgrade --refresh
Tutaj zajmiemy około 30 do 50 minut, w zależności od połączenia internetowego, może to potrwać trochę dłużej.
Teraz zainstalujemy narzędzie, które pozwoli nam zaktualizować naszą Fedorę
sudo dnf install dnf-plugin-system-upgrade
Na koniec następującymi poleceniami wskazujemy, że instalacja nowych pakietów odbywa się za pomocą:
sudo dnf system-upgrade download --releasever=27
Po zakończeniu tak jest konieczne jest ponowne uruchomienie naszego zespołu aby zmiany weszły w życie.
sudo dnf system-upgrade reboot
Rozwiązywanie problemów występujących po aktualizacji
Czasami po aktualizacji w ten sposób pojawiają się problemy, aby je rozwiązać, wystarczy wykonać następujące kroki. Nie powinno to być konieczne w przypadku większości aktualizacji.
Odbuduj bazę danych RPM
Jeśli podczas pracy z narzędziami RPM / DNF wyświetlane są ostrzeżenia, możliwe, że baza danych została z jakiegoś powodu uszkodzona. Można go odbudować i sprawdzić, czy rozwiąże Twoje problemy. Zawsze tworzy kopię zapasową / var / lib / rpm / first. Aby odbudować bazę danych, uruchom:
sudo rpm --rebuilddb
Korzystanie z synchronizacji dystrybucji w celu rozwiązania problemów z zależnościami
Narzędzie do aktualizacji systemu domyślnie korzysta z metody synchronizacji dystrybucji. Jeśli w Twoim systemie częściowo brakowało aktualizacji lub jeśli zauważyliśmy problemy z zależnościami pakietów, możesz spróbować to naprawić, uruchamiając ręcznie kolejną synchronizację dystrybucji. To próbuje nadać zainstalowanym pakietom dokładnie taką samą wersję, jak w aktualnie włączonych repozytoriach, nawet jeśli oznaczało to obniżenie niektórych pakietów:
sudo dnf distro-sync
Bardziej niezawodny wariant umożliwia również usuwanie pakietów, których zależności między pakietami nie mogą być spełnione. Zawsze dokładnie sprawdź, które pakiety zostaną usunięte, zanim to potwierdzisz:
sudo dnf distro-sync --allowerasing
Zmień etykiety plików z najnowszą polityką SELinux
Jeśli pojawią się ostrzeżenia, że niektóre działania nie są dozwolone z powodu aktualnej polityki SELinux, może to być przypadek, w którym niektóre pliki są niepoprawnie oznaczone z uprawnieniami SELinux. Może się to zdarzyć w przypadku jakichkolwiek błędów lub jeśli w przeszłości wyłączono SELinuksa. Możesz zmienić etykietę całego systemu, uruchamiając:
sudo touch /.autorelabel
Ponowne uruchomienie następnego rozruchu zajmie dużo czasu, ponieważ sprawdzi i naprawi wszystkie tagi SELinux we wszystkich plikach. Gdy to zrobisz, możemy teraz cieszyć się nową wersją Fedory.