This is going to be a post of the more lengthy type, but I felt like sharing my experience and thoughts on this topic and maybe initiate some kind of discussion.
Day 1
So, my plan is to set up my own home cloud (Nextcloud) on a Raspberry Pi 4b powered by EOS-ARM Reading my way through the how to get started-page, the first thing I noticed was that there is a mistake in the part about SD cards. According to wikipedia the U3-class is better than the U1-class. I think this should be corrected. Question in between: is there a github repo for the website? If yes, just point me towards it and I might just create a pull request when I find the time
But so far, no big deal. Moving on to automated base install. Tells me to use a Live-USB installer in order to flash the SD card, good thing that I always have an EOS live stick at hand. Booted into the live environment, followed the instructions - everything working just fine. It was way later, when I had my Raspi already running, that I recognized that I should have booted the live environment in legacy mode (if I got it right… in the instructions it says msdos/MBR mode). Anyway, I am quite sure that I booted in UEFI mode, but it worked nevertheless, so this passage seems not at all to be neccesary and might be removed. But maybe someone of the experts comment on this? Am I right that the instructions were written by @Pudge?
So, last page, the EndeavourOS install Booted up the Pi, updated mirrorlist etc. When it came to the install script, I found 2 different ones in the repo I just had cloned (v2.0 and v2.1, the latter of which I executed), maybe this could also be changed in the instructions (perhaps best using *s or sth so that you would not have to change this with each update to the script). No problems from here on, I ended up with a clean headless server install.
Though, I noticed some things that to me are a bit confusing in the aftermath of the installation. First I noticed some missing packages that I would definitely expect on any kind of installation (for example, man-pages
and man-db
were not preinstalled, but I would not consider this too important because installing them if needed is just a one-liner). Also, no yay
. And also no endeavouros-mirrolist
, nor a correcponding entry in /etc/pacman.conf
. I think, if not preinstalling yay in order to keep the base installation as small as possible, at least the endeavour-repo should be added by the installer by default, because this (besides the installer) basically is it what distinguishes EOS from pure Arch, right? I’m curios about comments on this.
That’s it for the first day. I’ll update this thread and share my experience in the coming days when I made some progress with this.