Po oficialus naujos „Fedora 27“ versijos išleidimas, mes pradedame nuo ankstesnės versijos atnaujinimų. Kaip turėtumėte žinoti, labai rekomenduojama visada būti nuolat atnaujinamiems, todėl Turiu čia nedidelį vadovą, kaip atnaujinti mūsų sistemą.
Tiems vartotojams, kurie nori atnaujinti savo sistemą į naują versiją, mes turime galimybę tai padaryti nereikalaujant iš naujo įdiegti sistemos ir turėdami kompromituoti mūsų bylas.
Lengviausias būdas atlikti šį procesą tai gnome paketų tvarkyklė. Mes tiesiog turime ieškoti mūsų pranešimų srityje, kad įvykdytume atnaujinimą, arba mes galime tai padaryti naudodami skirtuką „Programinės įrangos naujinimai“ esančiame „GNOME Software“ arba spustelėkite mygtuką „Atnaujinti“ ir ten turėtumėte pamatyti naują „Fedora“ versiją.
Bet tiems iš mūsų, kurie neturi Gnome?
Atnaujinkite „Fedora“ iš terminalo
Jei esate vienas iš tų, kurie „Fedora“ nenaudoja „Gnome“, aukščiau išvardyti dalykai jums nepadės, čia turime atnaujinti savo sistemą naudodami terminalą. Šiame procese labai svarbu išjungti neoficialias saugyklas, tokias kaip „Google“, „dropbox“, „rpmfusion“, „virtualbox“ ir kt.
Tam turime pereiti į failą, kuriame jie saugomi, ir jį redaguoti. Mes tai darome:
sudo ls /etc/yum.repos.d/
Čia mes atpažinsime tuos, kurie nėra:
fedora.repo fedora-updates.repo fedora-updates-testing.repo
Kiekvieną turėsime redaguoti iš jų ir pridėkite parinktį:
enabled=0
Pavyzdžiui, „Google“ saugykloje:
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
Pirmiausia reikia atidaryti terminalą ir pradėti atnaujinti paketus ir saugyklas.
sudo dnf upgrade --refresh
Čia užtruksime apie 30–50 min., Priklausomai nuo jūsų interneto ryšio. Tai gali užtrukti šiek tiek ilgiau.
Dabar įdiegsime įrankį, kuris leis mums atnaujinti „Fedora“
sudo dnf install dnf-plugin-system-upgrade
Galiausiai šiomis komandomis nurodome, kad nauji paketai diegiami naudojant:
sudo dnf system-upgrade download --releasever=27
Užbaigus tai yra nepaprastai būtina paleisti mūsų komandą iš naujo kad pakeitimai įsigaliotų.
sudo dnf system-upgrade reboot
Po naujovinimo kylančių problemų sprendimas
Yra atvejų, kai atnaujinus tokiu būdu kyla problemų, kad jas išspręstume, tiesiog turime atlikti šiuos veiksmus. Tai neturėtų būti reikalinga daugumai naujinių.
Atkurkite RPM duomenų bazę
Jei mums rodomi įspėjimai dirbant su RPM / DNF įrankiais, gali būti, kad duomenų bazė dėl kažkokių priežasčių buvo sugadinta. Galima jį atstatyti ir sužinoti, ar tai išsprendžia jūsų problemas. Visada pirmiausia sukuria atsarginę kopiją / var / lib / rpm /. Norėdami atkurti duomenų bazę, paleiskite:
sudo rpm --rebuilddb
Distro-sync naudojimas norint išspręsti priklausomybės problemas
Sistemos naujinimo įrankis pagal nutylėjimą naudoja distro sinchronizavimo metodą. Jei jūsų sistema iš dalies nebuvo atnaujinta arba jei pastebėjome kai kurių priklausomybės nuo paketo problemų, galite pabandyti ją išspręsti rankiniu būdu vykdydami kitą išskaidymo sinchronizavimą. Tai bando padaryti, kad jūsų įdiegti paketai būtų visiškai tokie patys, kaip ir šiuo metu įgalintose saugyklose, net jei tai reikštų kai kurių paketų žemesnę versiją:
sudo dnf distro-sync
Tvirtesnis variantas taip pat leidžia pašalinti paketus, kurių paketų priklausomybės negalima patenkinti. Prieš patvirtindami tai, visada atidžiai peržiūrėkite, kurios pakuotės bus pašalintos:
sudo dnf distro-sync --allowerasing
Iš naujo pažymėkite failus su naujausia „SELinux“ politika
Jei atsiranda įspėjimų, kad kai kurie veiksmai nebuvo leidžiami dėl dabartinės „SELinux“ politikos, gali būti, kad kai kurie failai buvo neteisingai pažymėti „SELinux“ leidimais. Tai gali atsitikti, jei yra kokių nors klaidų arba jei kažkur praeityje buvote išjungę SELinux. Galite iš naujo pažymėti visą sistemą paleisdami:
sudo touch /.autorelabel
Paleidus kitą įkrovą užtruksite daug laiko, nes tai patikrins ir pataisys visas visų jūsų failų „SELinux“ žymas. Kai tai bus padaryta, dabar galėsime mėgautis šia nauja „Fedora“ versija.