Nextcloud updaten naar een paar major releases verder

Mijn thuis-server is drie maanden offline geweest en heeft een paar major releases van Nextcloud gemist. Nadat mijn thuis-server weer up-and-running was moest Nextcloud een sprong van versie 25 naar 27 maken. Je zou verwachten dat op Arch Linux het pakket gewoon geïnstalleerd kan worden. Dat deed Arch Linux ook netjes. Maar tijdens het runnen van het Nextcloud update script kreeg ik de melding:

“Updates between multiple major versions are unsupported."

Na wat Googlen kwam op ik op https://help.nextcloud.com/t/are-we-able-to-update-from-25-0-1-to-27-version/166453 waardoor ik wist dat ik eerst de tussentijdse update naar Nextcloud 26 moest gaan doen. Helaas is Arch Linux een rolling release en bied alleen de laatste versies van software aan. Dat betekende dat Nextcloud 26 niet direct te installeren was. Hoe nu verder? Gelukking bestaat er een Arch Linux Archive.

Om Nextcloud van versie 25 naar 27 te updaten heb ik de onderstaande stappen doorlopen:

  1. ssh naar de thuis server
  2. update arch keyring: sudo pacman -S archlinux-keyring
  3. voor elke gemiste major versie
    * download gemiste major versie uit de Arch Linux Archives naar de map /var/cache/pacman/pkg
    * installeer de versie met behulp van het commando: sudo pacman -U file:///var/cache/pacman/pkg/[NEXTCLOUD-PKG]
    * laat het nextcloud update script lopen: sudo upgrade occ
  4. update je apps met het commando: occ app:update --all
  5. log in op de Nextcloud-GUI om te verifiëren dat de thuis server nog naar behoren werkt

Happy Nextclouding