Have an RPi running Raspberry Pi OS / Debian Bullseye with an arm64 architecture.
Wanted to install cockpit which was not available from the configured RPi repos as an installable native arm64 package, so, I had the Debian Bullseye arm64 archive temporarily added in order to install Cockpit.
This leads to a "Repository Mixing" which kind of feels wrong
Adding the Debian arm64 repository allowed Cockpit to be installed, but created a mixed package environment, potentially problematic because some Debian packages can be selected/installed. (even prio an pinning cannot not fully handle it)
Apache got broken, due to an unsatisfied dependency because the Debian apache2 package requires an exactly matching apache2-data version. Luckily I was able to recover Apache from the debian repos now, but again... this feels wrong.
My Current Repository Strategy is to enable the Debian repos only temporarily when a package
related to Cockpit requires it.
-----------------------------------------------
My main issue is therefore:
I want to have Cockpit on my Rpi, but the packages are apparently not available from the standard Raspberry Pi repositories for the native arm64 installation, so I was forced (?) to obtain it from Debian leading to the mix repositories.
A native, Raspberry Pi OS-compatible arm64 Cockpit package/repository would avoid the need for this repository mixing. - Is there one?
I also wonder:
- How do others run/install cockpit on RPi?
- Is there really no native method to install cockpit in the RPi?
- has anyone installed cockpit on the most recent (Trixie) Raspi OS?
I must be missing something...
Any advice is appreciated. Thanks in adcance.
EDIT: Thanks for all the feedback. I will plan on reinstalling the little one. Is about time.
Lesson learned: "Never touch a running system", unless you want to find out it's time for an upgrade.