I am running HyperBian on a rPi4 and got the upgrade (alpha.8 to alpha.9) figured out today.. the process was not smooth and required lots of trial and error.
Hopefully this info can help others.
note: I am using a Raspberry PI 4 which needs armv7l. Other devices may use other files... adjust commands accordingly.
Code
*** the wisest thing to do is make a full backup of your SDCard before attempting anything!!
that way you can always get back to where you were if anything goes wrong :-)
1. open web GUI and backup current settings to .json file
2. acquire .deb file and upload to directory on HyperBian rPi if Internet access is restricted
or download directly to the rPi from github if Internet access is available
e.g.
mkdir -p /home/pi/Downloads
cd /home/pi/Downloads
wget https://github.com/hyperion-project/hyperion.ng/releases/download/2.0.0-alpha.9/Hyperion-2.0.0-alpha.9-Linux-armv7l.deb
3. install new version
e.g.
sudo apt install /home/pi/Downloads/Hyperion-2.0.0-alpha.9-Linux-armv7l.deb
4. reboot system
5. if hyperion fails to autostart after a reboot, which happened to me, check for extra service files in
/etc/systemd/system/
and extra symlinks in
/etc/systemd/system/multi-user.target.wants/
there should be only 1 in each location (I had both files in both locations).. remove the older extras, then reboot again
examples:
Hyperion build file date /etc/systemd/system/ /etc/systemd/system/multi-user.target.wants
Hyperion-2.0.0-alpha.8 2020-09-14 hyperion.service hyperion.service
Hyperion-2.0.0-alpha.9 2020-11-27 hyperiond@.service hyperiond@pi.service
6. open web GUI and the settings .json file backup. cherry pick settings to restore (only if necessary... labor instensive but safe)
or restore old settings through web GUI (warning!! conflicting settings can cause troubles... easy but dangerous)
7. reboot one more time and everything should be back to normal :-)
Display More
reason for edit: fix typo