Oppgradering til Fedora 42

Dette dokumentet beskriver hvordan man oppgraderer en maskin som kj?rer Fedora 40 eller 41 til Fedora 42

/tjenester/it/maskin/linux/hjelp/oppsett/images/f42-650x275.jpg

Se ogs?:

1???F?r oppgradering

F?r selve oppgraderingen b?r man s?rge for at maskinen har de nyeste pakkene installert:

$ sudo dnf upgrade --refresh

Det kan v?re lurt ? ta en reboot f?r man kj?rer oppgradering, s?rlig dersom en ny Linux-kjerne er installert.

2???Selve oppgraderingen

  1. Installer dnf-plugin-system-upgrade

    Foretrukket metode for oppgradering er n? via pakkeverkt?yet DNF. Installer plugin for oppgradering slik:

    $ sudo dnf install dnf-plugin-system-upgrade
    
  2. Last ned oppdateringer:

    $ sudo dnf system-upgrade download --releasever=42
    

    Dersom noen av pakkene har avhengigheter som ikke kan l?ses, vil oppgraderingen nekte ? fortsette inntil du kj?rer med opsjonen --allowerasing, slik:

    $ sudo dnf system-upgrade download --releasever=42 --allowerasing
    

    Dette skjer normalt kun med pakker fra 3.parts repositories, hvor et oppdatert repository for Fedora 42 ikke er p? plass. Studer n?ye output fra kommandoen over slik at du er klar over hvilke pakker som vil bli fjernet. Ingen av disse skal v?re essensielle for funksjonaliteten til maskinen, men enkelte kan v?re viktige for deg.

    Ved tilfeller av ul?ste avhengigheter kan det v?re til hjelp ? bruke opsjonen --best for ? f? flere detaljer.

    Man vil f? sp?rsm?l om ? importere nye GPG-n?kler. Dette svarer man "yes" til:

    Fedora 42 - x86_64                                        1.6 MB/s | 1.6 kB     00:00
    Importing GPG key 0x105EF944:
     Userid     : "Fedora (42) <fedora-42-primary@fedoraproject.org>"
     Fingerprint: B0F4 9504 58F6 9E11 50C6 C5ED C8AC 4916 105E F944
     From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-42-x86_64
    Is this ok [y/N]: y
    UiO Free Packages for Fedora 42 - x86_64                  2.4 MB/s | 2.4 kB     00:00
     Importing GPG key 0x7DC6894B:
     Userid     : "uio-f42-free (GPG Key Signature For RPM Packages) <iti-ops@usit.uio.no>"
     Fingerprint: 0E1E 2B90 7A0F BABF 606F 023F C800 70BC 7DC6 894B
     From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-uio-f42-free
    Is this ok [y/N]: y
    Key imported successfully
    
  3. Kj?r selve oppgraderingen:

    $ sudo dnf system-upgrade reboot
    
  4. Vent mens oppgraderingen gj?r seg ferdig.

    /tjenester/it/maskin/linux/hjelp/oppsett/images/fedora-upgrading-39.png

N?r oppgraderingen er ferdig, vil maskinen reboote av seg selv, og er klar til bruk.

Advarsel

Dersom maskinen er en laptop, brukes kryptert disk. N?r den rebooter for ? starte oppgradering, m? man taste inn passordet.

3???Etter oppgraderingen

3.1???Oppdatere bootloader (GRUB) for BIOS-maskiner

Notat

Kun for maskiner som bruker legacy BIOS. Sjekk om denne mappen finnes:

$ ls /sys/firmware/efi
ls: cannot access '/sys/firmware/efi': No such file or directory

Dersom mappen ikke finnes (som i eksemplet over) kj?rer maskinen legacy BIOS og ikke UEFI, og dette gjelder derfor denne maskinen.

Maskiner med BIOS (ikke EFI-boot) f?r ikke oppdatert bootloader p? disk, men GRUB-rpm-pakken er oppdatert. Man b?r oppdatere bootloader ved oppgradering av Fedora:

Finn hvilket device /boot-mappen ligger p?:

  • Eksempel for vanlig SCSI-disk (sda):

    $ sudo mount | awk '/\/boot / {print $1}'
    /dev/sda2
    

    Svaret er "/dev/sda2". Reinstaller bootloader p? dette devicet uten partisjonsnummeret (her: "/dev/sda"):

    $ sudo grub2-install /dev/sda
    Installing for i396-pc platform.
    Installation finished. No error reported.
    
  • Eksempel for NVMe-disk:

    $ sudo mount | awk '/\/boot / {print $1}'
    /dev/nvme0n1p2
    

    Svaret "/dev/nvme0n1p2". Reinstaller bootloader p? dette devicet uten partisjonsnummeret (her: "/dev/nvme0n1"):

    $ sudo grub2-install /dev/nvme0n1
    Installing for i396-pc platform.
    Installation finished. No error reported.
    

Dersom man er i tvil kan man bruke kommandoen lsblk for ? finne riktig device:

$ sudo lsblk
NAME                 MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
nvme0n1              259:0    0 476.9G  0 disk
├─nvme0n1p1          259:1    0   600M  0 part /boot/efi
├─nvme0n1p2          259:2    0     1G  0 part /boot
└─nvme0n1p3          259:3    0 475.4G  0 part
  ├─internvg-root    253:0    0   100G  0 lvm  /
  ├─internvg-swap    253:1    0    10G  0 lvm  [SWAP]
  └─internvg-home    253:2    0   200G  0 lvm  /home

3.2???Fjerne gamle pakker

Det er alltid noen pakker som fases ut fra Fedora mellom versjoner. Disse pakkene vil aldri mer bli oppgradert, noe som kan utgj?re en sikkerhetsrisiko. Det er sterkt anbefalt ? fjerne slike pakker.

Hvis du oppgraderte én Fedora-release (dvs. fra 41 til 42):

$ sudo dnf install remove-retired-packages
$ sudo remove-retired-packages

Hvis du oppgradere mellom to versjoner (dvs. fra 40 til 42):

$ sudo dnf install remove-retired-packages
$ sudo remove-retired-packages 40
Av Trond Hasle Amundsen
Publisert 22. apr. 2025 15:20