class: center, middle ![img33r](pinguin-mate-cinnamon+maus.webp) # Linux Mint von 21.3 auf 22 aktualisieren ### Hauke Goos-Habermann #### https://weisheit.goos-habermann.de --- ### Über mich - Entwickler des
Softwareverteilungssystems m23
- Organisator der
Kieler Open Source und Linux Tage
-
Dienstleister zu m23, Linux und Freier Software
- Softwareentwicklung (PHP, BASH, C/C++, JS, Python und was sonst so gebraucht wird...) - Administration - Schulungen - Support - Beratung - quasi **alles**, *was mit Linux zu tun hat* - Wöchentlicher Livestream *"Jean und Hauke Show"* auf https://www.youtube.com/c/LinuxGuides - *"Nicht der Weisheit letzter Schluß"* mit **beruflichen** oder **privaten Projekten** auf
tube.tchncs.de/c/ndwls
und
youtube.com/@nichtderweisheit
- Aktualisiert verwendete Distributionen --- ### Bevor es losgeht: ACHTUNG ![img20r](../../gfx/achtung.png) * **Daten können verlorengehen!** * **Das System könnte nicht mehr booten!** * Daher: * Vor der Aktualisierung **unbedingt ein aktuelles Backup** des ganzen Systems anfertigen * Testweise ausführen und im Falle von Problemen die **Sicherung wiederherstellen** --- ### CDN-Spiegel verwenden Damit die Linux-Mint-Spiegelserver mit den Paketen nicht überrant werden, stellen wir auf das **
CDN
**
Fastly
um. Vorher sollte in /etc/apt/sources.list.d/official-package-repositories.list folgendes stehen: ```bash deb http://packages.linuxmint.com virginia main upstream import backport #id:linuxmint_main ``` Anpassen: ```bash # Ins Paketquellenlistenverzeichnis wechseln cd /etc/apt/sources.list.d # LinuxMint-Quelle entfernen sudo sed -i '/linuxmint_main$/d' official-package-repositories.list # Neue Quelle mit dem CDN hinzufügen: sudo echo 'deb https://fastly.linuxmint.io virginia main upstream import backport #id:linuxmint_main' >> official-package-repositories.list # Paketinformationen holen und altes System aktualisieren sudo apt update && apt upgrade -y ``` Mehr Informationen: https://github.com/linuxmint/mintupgrade/issues/87 --- ### Aktualisieren: Grafisch + offiziell ![img33r](mintupdate.png) Der **offizielle Weg** zur Aktualisierung führt über das Programm ***mintupgrade***. Dieses führt eine **Reihe von Tests** (z.B. muß Timeshift eingerichtet sein und es dürfen nur kompatible externe Paketquellen aktiv sein) durch. Es **funktiert nicht** auf LinuxMint-Installationen, die vom **Standard abweichen**. Der Ablauf ist der folgende: ```bash # mintupgrade installieren sudo apt install mintupgrade -y # Grafisches mintupgrade starten sudo mintupgrade # mintupgrade deinstallieren sudo apt remove mintupgrade # Neustart sudo reboot ``` Mehr Informationen: https://linuxmint-user-guide.readthedocs.io/en/latest/upgrade-to-mint-22.html --- ### Aktualisieren: Kommandozeile + inoffiziell ![img33r](mint1.webp) Sollte der offizielle Weg nicht funktionieren, so könnt Ihr auch den folgenden probieren: ```bash # Ins Paketquellenlistenverzeichnis wechseln cd /etc/apt/sources.list.d # Paketquellenliste ändern: # Linux Mint 21.3 ⇒ 22 # Ubuntu 22.04 ⇒ 24.04 sudo sed -i -e 's/virginia/wilma/g' -e 's/jammy/noble/g'\ official-package-repositories.list # Paketinformationen holen sudo apt update # Vorhandene Pakete aktualisieren sudo apt upgrade -y # Alle Pakete aktualisieren und neue hinzufügen sudo apt dist-upgrade -y # Nochmal, um etwaige Fehler zu korrigieren sudo apt dist-upgrade -y # Nicht mehr benötigte Pakete löschen sudo apt autoremove -y # Neustart sudo reboot ``` --- ### Nachfragen ![img33r](mint2.webp) Je nach Installationsumfang stellt APT im Laufe der Aktualisierung Fragen, die Ihr beantworten müßt. Zum Beispiel: * ***Frage:*** Wie soll postfix eingerichtet werden?***Antwort:*** Üblicherweise keine Konfiguration * ***Frage:*** Wo soll der grub-Bootloader installiert werden?***Antwort:*** Üblicherweise auf dem selben Laufwerk wie zuvor bzw. direkt auf dem Laufwerk und nicht in einer Partition. --- ### Fertig! ![img90](fertig.png) --- ### Vorbereiten für VM-Export ![img33r](mint3.webp) Sollte Eure Linux-Mint-Installation in einer VM laufen, so könnt Ihr sie für den Export optimieren. Durch das **Überschreiben** von **unbelegten Sektoren** der virtuellen Festplatte mit Nullen läßt sich die **Größe** der **Exportdatei reduzieren**, da sich Nullen besser komprimieren lassen. ```bash # Heruntergeladene Debian-Paketdateien löschen sudo apt-get clean # Eine Datei mit Nullen schreiben, die den ganzen # freien Plattenplatz ausfüllt sudo dd if=/dev/zero of=/z # Datei löschen sudo rm /z # Herunterfahren sudo poweroff ``` Jetzt **exportiert** Ihr die VM, **ohne** sie erneut **hochzufahren**. --- class: center, middle ### Informationen zu mir und meinen Dienstleistungen, m23, ... ### https://goos-habermann.de