Efter officiell release av den nya versionen av Fedora 27, vi börjar med uppdateringarna av den tidigare versionen. Som du borde veta rekommenderas det att alltid vara uppdaterad hela tiden, det är därför Jag har här en liten guide om hur vi uppdaterar vårt system.
För de användare som vill uppdatera sitt system till den nya versionen, vi har möjlighet att kunna göra det utan att behöva installera om systemet och att behöva kompromissa med våra filer.
Det enklaste sättet att göra denna process det är från gnome-pakethanteraren. Vi måste bara titta i vårt meddelandefält för att utföra uppdateringen eller så kan vi göra det från "GNOME-programvara" på fliken "Programuppdateringar" eller klicka på "Uppdatera" -knappen och du ska se den nya versionen av Fedora där.
Men för de av oss som inte har Gnome?
Uppdatera Fedora från terminalen
Om du är en av dem som inte använder Gnome i Fedora, kommer ovanstående inte att hjälpa dig, det är här Vi måste använda terminalen för att uppdatera vårt system. Här i denna process är det extremt nödvändigt att inaktivera inofficiella arkiv, som google, dropbox, rpmfusion, virtualbox etc.
För att göra detta måste vi gå till vår fil som lagrar dem och redigera den, vi gör detta med:
sudo ls /etc/yum.repos.d/
Här kommer vi att identifiera de som ligger utanför:
fedora.repo fedora-updates.repo fedora-updates-testing.repo
Vi måste redigera var och en av dem och lägg till alternativet till:
enabled=0
Till exempel i Googles databas:
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
Det första kommer att vara att öppna en terminal och börja uppdatera paketen och arkiv.
sudo dnf upgrade --refresh
Här på den tar vi cirka 30 till 50 minuter beroende på din internetanslutning, det kan ta lite längre tid.
Nu vi kommer att installera ett verktyg som gör att vi kan uppdatera vår Fedora
sudo dnf install dnf-plugin-system-upgrade
Slutligen med följande kommandon indikerar vi att installationen av de nya paketen utförs med:
sudo dnf system-upgrade download --releasever=27
När det är klart är det det är extremt nödvändigt att starta om vårt team för att ändringarna ska träda i kraft.
sudo dnf system-upgrade reboot
Lösa problem efter uppgraderingen
Det finns tillfällen när problem uppstår efter uppdatering på detta sätt, för att lösa dem måste vi bara följa dessa steg. Det borde inte vara nödvändigt för de allra flesta uppdateringar.
Bygg om RPM-databasen
Om vi visas varningar när vi arbetar med RPM / DNF-verktyg är det möjligt att databasen har skadats av någon anledning. Det är möjligt att bygga om det och se om det löser dina problem. Säkerhetskopierar alltid / var / lib / rpm / först. För att bygga om databasen, kör:
sudo rpm --rebuilddb
Använd distrosynk för att lösa beroendeproblem
Systemuppdateringsverktyget använder distrosynkroniseringsmetoden som standard. Om ditt system delvis var ur uppdatering eller om vi märkte några problem med paketberoende kan du försöka fixa det genom att köra en annan distrosynkronisering manuellt. Detta försöker göra dina installerade paket exakt samma version som i de för närvarande aktiverade förvaren, även om det innebar att vissa paket nedgraderades:
sudo dnf distro-sync
En mer robust variant gör det också möjligt att ta bort paket vars paketberoende inte kan uppfyllas. Granska alltid noga vilka paket som kommer att tas bort innan du bekräftar detta:
sudo dnf distro-sync --allowerasing
Ommärka filer med den senaste SELinux-policyn
Om varningar uppstår om att vissa åtgärder inte tillåts på grund av den nuvarande SELinux-policyn, kan det vara fallet att vissa filer är felaktigt märkta med SELinux-behörigheter. Detta kan hända i händelse av eventuella fel eller om du hade inaktiverat SELinux någon gång tidigare. Du kan märka om hela systemet genom att köra:
sudo touch /.autorelabel
Att starta om nästa start tar lång tid eftersom det kommer att kontrollera och reparera alla SELinux-taggar på alla dina filer. När detta är klart kan vi nu njuta av denna nya version av Fedora.