Upgraden van Ubuntu naar een nieuwere versie

Deze handleiding biedt een stapsgewijze instructie voor het upgraden van Ubuntu naar een nieuwere versie.
We gaan uit van sudo rechten, verhoog anders uw rechten met sudo -s, en zorg dat u een backup of snapshot van uw machine heeft.

Houd de volgende upgrade volgorde aan:

4.10 (Warty Warthog) -> 5.04 (Hoary Hedgehog) -> 5.10 (Breezy Badger) -> 6.06 LTS (Dapper Drake) -> 6.10 (Edgy Eft) -> 7.04 (Feisty Fawn) -> 7.10 (Gutsy Gibbon) -> 8.04 LTS (Hardy Heron) -> 8.10 (Intrepid Ibex) -> 9.04 (Jaunty Jackalope) -> 9.10 (Karmic Koala) -> 10.04 LTS (Lucid Lynx) -> 10.10 (Maverick Meerkat) -> 11.04 (Natty Narwhal) -> 11.10 (Oneiric Ocelot) -> 12.04 LTS (Precise Pangolin) -> 12.10 (Quantal Quetzal) -> 13.04 (Raring Ringtail) -> 13.10 (Saucy Salamander) -> 14.04 LTS (Trusty Tahr) -> 14.10 (Utopic Unicorn) -> 15.04 (Vivid Vervet) -> 15.10 (Wily Werewolf) -> 16.04 LTS (Xenial Xerus) -> 16.10 (Yakkety Yak) -> 17.04 (Zesty Zapus) -> 17.10 (Artful Aardvark) -> 18.04 LTS (Bionic Beaver) -> 18.10 (Cosmic Cuttlefish) -> 19.04 (Disco Dingo) -> 19.10 (Eoan Ermine) -> 20.04 LTS (Focal Fossa) -> 20.10 (Groovy Gorilla) -> 21.04 (Hirsute Hippo) -> 21.10 (Impish Indri) -> 22.04 LTS (Jammy Jellyfish) -> 22.10 (Kinetic Kudu) -> 23.04 (Lunar Lobster) -> 23.10 (Mantic Minotaur) -> 24.04 LTS (Noble Numbat)

Optioneel: download de nieuwste sources.list van onze CDN voor uw huidige Ubuntu

CODENAME=$(lsb_release -cs) && cd /etc/apt && mv sources.list sources.list.bak && wget https://mirror.miruict.nl/sources/ubuntu/$CODENAME/sources.list

Update uw besturingssysteem

apt clean && apt update && apt dist-upgrade -y

Schoon de pakketten op

apt autoremove

-> Download de sources.list voor de volgende versie van onze CDN

Stel dat uw huidige Ubuntu 22.10 Kinetic is vervang <releasenaam> dan met lunar in het onderstaande commando.

cd /etc/apt && mv sources.list sources.list.bak && wget https://mirror.miruict.nl/sources/ubuntu/<releasenaam>/sources.list

Upgrade Ubuntu

apt clean && apt update && apt dist-upgrade -y

Ubuntu opnieuw opstarten

reboot

Herhaal het bovenstaande vanaf de -> stap totdat u op de nieuwste Ubuntu versie (wij raden de nieuwste LTS versie aan) zit.

Optioneel: sta alleen LTS upgrades toe

nano /etc/update-manager/release-upgrades
Prompt=lts

Optioneel: upgrade naar de nieuwste LTS versie

apt autoremove
do-release-upgrade

Vragen?

Neem dan contact met ons op.

Updaten UniFi en MongoDB

Deze handleiding biedt een stapsgewijze instructie voor het verwijderen en opnieuw installeren van de Ubiquiti UniFi controller software, evenals het updaten van het besturingssysteem en MongoDB.
We gaan in deze handleiding uit van Ubuntu 22.04 LTS Jammy als besturingssysteem.

Verwijderen van UniFi

apt remove unifi

De data blijft bestaan in /usr/lib/unifi/data

    Updaten van het Besturingssysteem

    apt clean && apt update && apt dist-upgrade -y

      Updaten van MongoDB

      Volg de volgende volgorde voor updates: 3.6 -> 4.0 -> 4.2 -> 4.4 -> 5.0 -> 6.0 -> 7.0.
      Verander 7.0 in de voorbeelden naar de volgende versie voor uw server.

      Verander de versie in mongodb.list:

      rm /etc/apt/sources.list.d/mongodb* && wget https://mirror.miruict.nl/sources/ubuntu/bionic/mongodb-7.0.list

      Voeg de nieuwe MongoDB sleutel toe:

      wget -qO- https://www.mongodb.org/static/pgp/server-7.0.asc | gpg --dearmor -o /etc/apt/trusted.gpg.d/mongodb-org-server-7.0-archive-keyring.gpg
      Update het systeem:
      
      apt clean && apt update && apt dist-upgrade -y

        Handmatig Starten van de UniFi Database

        Start de UniFi database handmatig:

        mongod --dbpath /usr/lib/unifi/data/db --port 27117 --bind_ip 127.0.0.1 --fork --logpath /usr/lib/unifi/logs/mongod.log
        Verbinden met MongoDB:
        • Voor versie 6.0:
          mongo --port 27117
        • Vanaf versie 6.0:
          apt remove mongodb-org-shell && apt install mongodb-mongosh && mongosh --port 27117

          Controleren en verhogen van de featureCompatibilityVersion

          Controleer de huidige featureCompatibilityVersion:

          db.adminCommand({ getParameter: 1, featureCompatibilityVersion: 1 })

          Verhoog de featureCompatibilityVersion:

          • Voor versies tot 6.0:
            db.adminCommand({ setFeatureCompatibilityVersion: "7.0" })
          • Vanaf versie 6.0:
            db.adminCommand({ setFeatureCompatibilityVersion: "7.0", confirm: true })

          Stop de UniFi database:

          mongod --dbpath /usr/lib/unifi/data/db --shutdown

            Installeren van UniFi

            apt install unifi

            Vragen?

            Neem dan contact met ons op.

            Updaten van uw Ubuntu server

            Via deze handleiding zorgt u ervoor dat uw Ubuntu server(s) up-to-date en veilig zijn.

            Optioneel: controleren of u gebruik maakt van onze CDN of mirror

            Wilt u controleren of u gebruik maakt van onze CDN of mirror? Voer dan het volgende commando uit in de Shell:

            # Ubuntu oude manier
            sudo cat /etc/apt/sources.list
            
            # Ubuntu 24.04+ nieuwe manier
            sudo cat /etc/apt/sources.list.d/ubuntu.sources

            Weet u niet zeker of u de oude sources.list of nieuwe ubuntu.sources methode gebruikt? Probeer dan eerst het cat commando voor de ubuntu.sources en als deze aangeeft dat het bestand niet bestaat, dan gebruikt u nog de oude methode.

            Via onze CDN kunt u onder andere Proxmox, Debian en Ubuntu updates snel en betrouwbaar downloaden.
            Wij hebben deze CDN zo ingericht omdat de standaard servers regelmatig niet beschikbaar of langzaam wanneer er (grote) updates uitgebracht worden.
            Wilt u gebruik maken van onze CDN? Neem dan contact met ons op.

            Updaten van uw Ubuntu server

            Update uw server via het commando “apt clean && apt update && apt dist-upgrade -y”

            Waarom apt dist-upgrade i.p.v. apt upgrade?

            Voor Ubuntu 24.04+ is het aanbevolen om apt dist-upgrade te gebruiken in plaats van apt upgrade. Hier is waarom:

            • apt upgrade: Dit commando werkt alleen bestaande pakketten bij naar nieuwere versies, zonder nieuwe afhankelijkheden te installeren of bestaande afhankelijkheden te verwijderen.
            • apt dist-upgrade: Dit commando is krachtiger en kan nieuwe afhankelijkheden installeren en bestaande verwijderen indien nodig. Dit is vooral nuttig bij het upgraden naar een nieuwe versie van het besturingssysteem, zoals van Ubuntu 22.04 naar 24.04.

            Gebruik dus apt dist-upgrade om ervoor te zorgen dat alle benodigde pakketten en afhankelijkheden correct worden bijgewerkt.

            Deze tekst is gegenereerd met Microsoft Copilot.

            Vragen?

            Neem dan contact met ons op.