Monday 2 May 2022

Hello Endeavour Linux! Goodbye Endeavour Linux?

I finally got round to trying Endeavour Linux on one of my laptops, a Dell Latitude E6500. I have read good things about Endeavour, it often tops "best Arch based distro" lists and has some neat features. Things started out well with the installer working very well, choose a desktop to install and it gets on with it very quickly and efficiently. Upon first boot you are greeted with the Welcome Launcher with its useful tasks and suggestions....

However, when I then wanted to setup KDE Connect, that's when the problems began, followed by hours upon hours of Googling! In Debian and Ubuntu based distros, I've never had an issue with KDE Connect, it just works, picking up local devices and connecting fine, but not on Endeavour. I tried changing firewall settings, and tried disabling the firewall completely through various methods. 

So far I have learnt a lot about how to use the 'yay' and 'pacman' commands to install and remove software and have installed a lot of my favourite apps such as Filezilla, Strawberry music player, net-tools, yakuake etc. Using yay to install apps from AUR is useful for installing stuff that can't be had through pacman but I can't seem to get Webmin to install and run properly. Update - to get Webmin working I have had to install from the tar.gz file using the instructions here.  I've always found it easy to get webmin onto a Debian based machine. I cannot work out why else KDE Connect won't find any other devices. I am afraid that for me, is it curtains for Endeavour Linux? 

Update: I have found out that Endeavour Linux uses Firewalld for its firewall, and I have found the solution here, thanks to user "FaulesArschloch" on Reddit. 

Run these commands to allow KDE Connect through the Firewall:

    sudo firewall-cmd --zone=public --permanent --add-port=1714-1764/tcp
    sudo firewall-cmd --zone=public --permanent --add-port=1714-1764/udp
    sudo systemctl restart firewalld.service

Or alternatively just disabled the Firewall with 

    sudo systemctl stop firewalld.service

And you can also remove it completely with

    yay -R firewalld 

That also fixed the issue with mkchromecast not finding my Chromecasts too, but Gnomecast still doesn't find any Chromecasts, that's if it launches at all. Also BTW, as a sidenote, the equivalent to build-essential on Arch is base-devel, useful if you need to build apps from source. 

Apart from pacman and installing from aur using yay, you can also install flatpak for even more apps, install flatpak with yay -S flatpak. I found flatpak was useful for installing the ProjectM visualisation app (it's similar to Milkdrop) as for some reason the version from other sources doesn't seem to work, but the flatpak version worked straight away. If you need a flatpak installed app to access part of the filesystem outside of its sandbox, you can use Flatseal, instructions for that are here.

Another app I use a lot is Dropbox, there's no package on their site but you can make your own using these instructions and you'll need to import the gpg key from here.

Also, another slight niggle is every other boot, the login screen is at the wrong resolution, leaving black bars either side. Nothing major, just slightly irritating. 

Although I have fixed a fair few issues with Endeavour, I am still not that entirely happy with the distro yet, particularly as if I reinstall I will have to go through all these tweaks to get things perfect again. I am still having issues with Gnomecast, though at least Mkchromecast works decently well. I will persevere for now but if I cannot get everything to work, I will either pick another distro to try or go back to KDE Neon on this laptop. 


No comments: