Sådan konverteres OpenSUSE Leap til Tumbleweed

OpenSUSE Leap er en bundsolid Linux-distribution, der tilbyder en solid platform for seriøse mennesker. Problemet er, at det er fokuseret på stabilitet, har de seneste softwareopdateringer en tendens til at tage et stykke tid at dukke op. I stedet for at få en nyere kerne, eller opdateringer til Gnome og etc, ender brugerne med at skulle vente. For nogle er dette ikke en big deal. For andre kan dette være en reel irritation. Hvis du ønsker at droppe Leap for nyere software, er den nemmeste måde at opgradere den til en rullende udgivelsesdistribution. Sådan kan du konvertere OpenSUSE Leap til Tumbleweed.

SPOILER ALERT: Rul ned og se videotutorialen i slutningen af ​​denne artikel.

Sikkerhedskopier gamle softwarelagre

Før du tilføjer de nye softwarekilder til SUSE, skal du sikkerhedskopiere de gamle. Dette er en god idé, for hvis opgraderingen på noget tidspunkt mislykkes, kan du gendanne de gamle softwarekilder og vende opgraderingen. For at sikkerhedskopiere de gamle SUSE Leap-softwarekilder skal du først åbne et terminalvindue. Log ind på root-brugeren med su, og cd til repo-mappen.

su

cd /etc/zypp/repos.d/

Lav en undermappe inde i mappen repos.d. Navngiv denne undermappe “backups”, “gamle”, eller hvilket som helst andet navn, du finder passende.

mkdir backups

Med den nye backup-repo-mappe lavet inde i /repos.d/ skal du flytte alle nuværende SUSE Leap-softwarelagre til denne mappe. Husk, når du flytter disse softwarekilder ud af hovedmappen, har du ikke længere adgang til Suse Leap-softwarekilder. Hvis du bruger software, der er stærkt afhængig af LEAP, og som ikke fungerer med Tumbleweed, skal du installere det og finde software, der er kompatibelt med Leap.

  Google Meet vs. Zoom: Hvilken er den rigtige for dig?

Bemærk: den hurtigste måde at finde kompatibel software på er på OBS.

mv /etc/zypp/repos.d/*.repo /etc/zypp/repos.d/backup

Efter at have kørt mv-kommandoen, er alle de nuværende Leap-softwarelagre ikke længere aktive. Forsøg ikke at opdatere eller installere ny software, før du tilføjer Tumbleweed-softwarekilderne. Zypper vil ikke gøre noget (eller værre smide en masse fejl op).

Tilføj nye softwarelagre

Kernen i OpenSUSE, uanset om du bruger Leap eller Tumbleweed, er dikteret af de softwarekilder, som operativsystemet har adgang til. Det betyder, at hvis du kun har Leap-softwarekilder og opdaterer din version af SUSE, vil den installere den seneste version af softwaren til den pågældende udgivelse. Det samme kan være tilfældet, hvis en bruger ændrer Leap-softwarekilderne til Tumbleweed-kilder og opdaterer: Den konverteres til den seneste udgivelsesversion af SUSE’s rullende udgivelsesdistro.

  Sådan skifter du Outlook mellem berørings- og musetilstand

For at gøre dette skal du åbne et terminalvindue og indtaste følgende kommandoer:

zypper ar -f -c https://download.opensuse.org/tumbleweed/repo/oss repo-oss

zypper ar -f -c https://download.opensuse.org/tumbleweed/repo/non-oss repo-non-oss

zypper ar -f -c https://download.opensuse.org/tumbleweed/repo/debug repo-debug

zypper ar -f -c https://download.opensuse.org/update/tumbleweed/ repo-update

OpenSUSE Leap To Tumbleweed

Med de nye softwarekilder inde i Leap kan software installeres fra Tumbleweed-siden af ​​tingene. Men før der sker noget andet, skal du lave en “distro-opgradering”. Dette er en proces, hvor et Linux-operativsystem går igennem, kasserer forældet software og filer fra en gammel version til fordel for den nye udgivelse. I SUSE gøres dette med Zypper-pakkehåndteringen, og det er en meget smidig og nem proces. For at starte opgraderingen skal du blot køre:

sudo zypper dup


Når du indtaster denne kommando i Bash-terminalen, vises en meddelelse, der siger “Du er ved at lave en distributionsopgradering med alle aktiverede lagre. Sørg for, at disse lagre er kompatible, før du fortsætter. Se ‘man zypper’ for mere information om denne kommando.”

Når zypper dup-kommandoen kører, skulle alt gå glat, så længe alle softwarekilderne er blevet tilføjet til systemet. Hvis du har misset en, er dette grunden til, at kommandoen mislykkes.

  Sådan får du vist iCloud-billeder online

Distributionsopgraderingsprocessen vil uden tvivl tage meget tid. Dette skyldes, at når du opgraderer, downloader SUSE meget mere end browseropdateringer og sådan. I stedet vil du få tusindvis af pakker, inklusive den seneste version af dit skrivebordsmiljø, en ny Linux-kerne osv. Det er bedst at lade opgraderingsværktøjet gøre sit, og finde noget andet at lave imens!

Nedgradering til spring

Det er muligt at nedgradere fra Tumbleweed tilbage til Leap. Åbn først et terminalvindue og log ind på root-brugeren ved hjælp af su. Når du er logget ind som root, skal du navigere til mappen med softwarerepos.

su

cd /etc/zypp/repos.d/

Brug rm-kommandoen til at slette alle spor af Tumbleweed-softwarelagrene, der er tilføjet tidligere.

rm /etc/zypp/repos.d/*.repo

Flyt derefter alle filer fra backupmappen tilbage til hovedlagermappen.

mv /etc/zypp/repos.d/backup /etc/zypp/repos.d/

Med det gamle repos tilbage på plads, kør opdateringskommandoen.

zypper dup

Ligesom før vil Zypper tage lidt tid at nedgradere. Denne nedgraderingsproces burde for det meste fungere. Du kan løbe ind i problemer, fordi det generelt ikke er en god idé at nedgradere et operativsystem til en tidligere udgivelse. Hvis du har opgraderet fra OpenSUSE Leap til Tumbleweed og ønsker at gå tilbage, er den bedste fremgangsmåde sandsynligvis bare at sikkerhedskopiere alle dine data og geninstallere alt.