Found another issue in the Boutique on UM 18.10: when trying to install KDE Connect Indicator (System tools section), it can’t find the repo. It actually tries to install it from the dedicated PPA by WebUpd8 which currently stops at Bionic (18.04).
Not sure if they plan to add a Cosmic branch to their repo, if it should be removed from the Boutique or if you should find a different source?
EDIT: BTW, the failing process still adds a .list file for the non-existent repo in /etc/apt/sources.list.d. Shouldn’t it automatically remove it in that case to avoid error messages from APT?
Did you have it already installed in 18.04? If that’s the case, maybe the repo hasn’t been updated and you still use the bionic version. I’ve tried to download the deb to see if there was issues with 18.10; I haven’t installed it but all dependencies were ok, so installation should be fine with the old repo.
Just to check, can you give me the output of the following?
deb http://ppa.launchpad.net/webupd8team/indicator-kdeconnect/ubuntu bionic main # KDE Connect # deb-src http://ppa.launchpad.net/webupd8team/indicator-kdeconnect/ubuntu cosmic main # disabled on upgrade to cosmic
As long as you have the repo enabled in your sources, you can uninstall/reinstall the package at will.
When you upgrade to a new version of Ubuntu, it disable all 3rd-party repos and updates them to the new version if it exists. It keeps the old version if it doesn’t. In your case, it kept the old version (bionic) that you just had to re-enable after the upgrade. Luckily, the indicator-kdeconnect dependencies haven’t changed between 18.04 and 18.10, so it all went fine when you reinstalled it. Ideally, you should have switched it to cosmic when re-enabling it but in that specific case, it doesn’t exist. You should do it for your other 3rd-party repos if they’ve been updated, though.
If you manually remove the repo (or use a fresh 18.10 installation) and try to install the indicator again, it’ll add the repo through add-apt-repository. Except that add-apt-repository doesn’t check if a repo version actually exists, it’ll just add it with the current codename. I.e. it’ll add this WebUpd8 repo as a cosmic version that does not exist, which is the issue I have.
I could simply use the old repo or simply install the deb, of course, but it should be fixed anyway in the Boutique.
Ok, you did it the right way. Except that if I were you, I’d change the deb-src lines to the proper version (the same as the deb line), just in case you need to enable sources at some point, forget that the versions mismatch and have broken stuff. But this is just a personal advice.
Just tried to install on clean Ubuntu MATE 18.10 (Cosmic).
Got the following error window from Software Boutique:
The repository was added:
$ cat /etc/apt/sources.list.d/webupd8team-ubuntu-indicator-kdeconnect-cosmic.list
deb http://ppa.launchpad.net/webupd8team/indicator-kdeconnect/ubuntu cosmic main
deb-src http://ppa.launchpad.net/webupd8team/indicator-kdeconnect/ubuntu cosmic main