След официално издание на новата версия на Fedora 27, започваме с актуализациите на предишната версия. Както трябва да знаете, силно се препоръчва винаги да се актуализира по всяко време, ето защо Имам тук малко ръководство за това как да актуализираме нашата система.
За тези потребители, които искат да актуализират системата си до новата версия, разполагаме със съоръжението, за да можем да го направим, без да е необходимо да преинсталираме системата и да се налага да компрометираме нашите файлове.
Най-лесният начин да направите този процес това е от мениджъра на пакети gnome. Просто трябва да погледнем в нашата област за уведомяване, за да изпълним актуализацията, или можем да го направим от „Софтуер на GNOME“ в раздела „Актуализации на софтуера“ или да кликнете върху бутона „Актуализация“ и там трябва да видите новата версия на Fedora.
Но за тези от нас, които нямат Gnome?
Актуализирайте Fedora от терминала
Ако сте от тези, които не използват Gnome във Fedora, горното няма да ви помогне, ето къде трябва да използваме терминала, за да актуализираме нашата система. Тук в този процес е изключително необходимо да деактивирате неофициални хранилища, като google, dropbox, rpmfusion, virtualbox и т.н.
За да направим това, трябва да отидем до нашия файл, който ги съхранява, и да го редактираме, правим това с:
sudo ls /etc/yum.repos.d/
Тук ще идентифицираме тези, които са извън:
fedora.repo fedora-updates.repo fedora-updates-testing.repo
Ще трябва да редактираме всеки един от тях и добавете опцията към:
enabled=0
Например в хранилището на 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
Първото нещо ще бъде да отворите терминал и да започнете да актуализирате пакетите и хранилищата.
sudo dnf upgrade --refresh
Тук ще отнеме около 30 до 50 минути в зависимост от вашата интернет връзка, може да отнеме малко повече време.
Сега ще инсталираме инструмент, който ще ни позволи да актуализираме нашата Fedora
sudo dnf install dnf-plugin-system-upgrade
Накрая със следните команди посочваме, че инсталирането на новите пакети се извършва с:
sudo dnf system-upgrade download --releasever=27
След завършване е така изключително е необходимо да рестартираме нашия екип промените да влязат в сила.
sudo dnf system-upgrade reboot
Разрешаване на проблеми след надграждане
Има моменти, когато възникват проблеми след актуализиране по този начин, за да ги разрешим, просто трябва да следваме тези стъпки. Не би трябвало да е необходимо за по-голямата част от актуализациите.
Възстановете RPM базата данни
Ако ни се показват предупреждения при работа с RPM / DNF инструменти, възможно е базата данни да е повредена по някаква причина. Възможно е да го възстановите и да видите дали той ще реши вашите проблеми. Винаги се връща назад / var / lib / rpm / first. За да възстановите базата данни, изпълнете:
sudo rpm --rebuilddb
Използване на дистрибуция за синхронизиране за разрешаване на проблеми със зависимостта
Инструментът за системна актуализация използва метода за дистрибуция на синхронизация по подразбиране. Ако системата ви е останала частично неактуализирана или ако сме забелязали някои проблеми със зависимостта на пакета, можете да опитате да я поправите, като стартирате друга дистрибуция за синхронизация ръчно. Това се опитва да направи вашите инсталирани пакети точно същата версия като в текущо разрешените хранилища, дори ако това означаваше понижаване на някои пакети:
sudo dnf distro-sync
По-надежден вариант също позволява премахване на пакети, чиито зависимости от пакети не могат да бъдат удовлетворени. Винаги внимателно преглеждайте кои пакети ще бъдат премахнати, преди да потвърдите това:
sudo dnf distro-sync --allowerasing
Преназначете файлове с най-новите правила на SELinux
Ако се появят предупреждения, че някои действия не са били разрешени поради текущата политика на SELinux, може да се окаже, че някои файлове са неправилно етикетирани с разрешения за SELinux. Това може да се случи в случай на грешки или ако сте забранили SELinux в някакъв момент в миналото. Можете да маркирате отново цялата система, като изпълните:
sudo touch /.autorelabel
Рестартирането на следващото зареждане ще отнеме много време, тъй като ще провери и поправи всички SELinux тагове във всички ваши файлове. След като това стане, вече можем да се наслаждаваме на тази нова версия на Fedora.