Problems installing Albert on PureOS

Hello,
Noob here. I’m trying to install Albert on my Librem 14 running the latest version of PureOS. I get 2 error messages at the end and wondering if someone can tell me what I’m doing wrong. Many thanks in advance!

Here are the links for the installation instructions:
https://albertlauncher.github.io/installing/
https://software.opensuse.org/download.html?project=home:manuelschneid3r&package=albert

I used the instructions for Debian 10

bsmith@PapasDragon:~$ curl “https://build.opensuse.org/projects/home:manuelschneid3r/public_key” | sudo apt-key add -
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:–:-- --:–:-- --:–:-- 0[sudo] pas 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 1117 0 1117 0 0 781 0 --:–:-- 0:00:01 --:–:-- 780

Sorry, try again.
[sudo] password for bsmith:
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
OK
bsmith@PapasDragon:~$ echo ‘deb http://download.opensuse.org/repositories/home:/manuelschneid3r/Debian_10/ /’ | sudo tee /etc/apt/sources.list.d/home:manuelschneid3r.list
deb http://download.opensuse.org/repositories/home:/manuelschneid3r/Debian_10/ /
bsmith@PapasDragon:~$ curl -fsSL https://download.opensuse.org/repositories/home:manuelschneid3r/Debian_9.0/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/home_manuelschneid3r.gpg > /dev/null
bsmith@PapasDragon:~$ sudo apt update
Get:1 http://download.opensuse.org/repositories/home:/manuelschneid3r/Debian_10 InRelease [1,546 B]
Hit:2 https://brave-browser-apt-release.s3.brave.com stable InRelease
Get:3 http://download.opensuse.org/repositories/home:/manuelschneid3r/Debian_10 Packages [3,626 B]
Get:4 http://repo.pureos.net/pureos byzantium InRelease [5,851 B]
Get:5 http://repo.pureos.net/pureos byzantium-security InRelease [4,581 B]
Get:6 https://repo.protonvpn.com/debian stable InRelease [2,519 B]
Get:7 http://repo.pureos.net/pureos byzantium-updates InRelease [4,580 B]
Fetched 22.7 kB in 2s (12.9 kB/s)
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
All packages are up to date.
bsmith@PapasDragon:~$ sudo apt install albert
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
The following packages were automatically installed and are no longer required:
libboost-date-time1.71.0 libboost-filesystem1.71.0 libboost-iostreams1.71.0 libboost-locale1.71.0 libboost-thread1.71.0
libcapstone3 libcdio-cdda2 libcdio-paranoia2 libedataserver-1.2-24 libjsoncpp1 libllvm10 libnfs13 libperl5.30
libphonenumber7 libplymouth4 libpython3.8 libpython3.8-minimal libpython3.8-stdlib libreadline5 libsane libtepl-4-0
libxcb-util0 libxenmisc4.11 lightning papirus-icon-theme perl-modules-5.30 python3-gpg python3-tdb python3.8
python3.8-minimal samba-common
Use ‘sudo apt autoremove’ to remove them.
The following additional packages will be installed:
libmpdec2 libmuparser2v5 libpython3.7 libpython3.7-minimal libpython3.7-stdlib libqt5concurrent5 libqt5qmlworkerscript5
libqt5x11extras5 qml-module-qtgraphicaleffects qml-module-qtqml qml-module-qtqml-models2 qml-module-qtquick-controls
qml-module-qtquick-layouts qml-module-qtquick-window2 qml-module-qtquick2
The following NEW packages will be installed:
albert libmpdec2 libmuparser2v5 libpython3.7 libpython3.7-minimal libpython3.7-stdlib libqt5concurrent5
libqt5qmlworkerscript5 libqt5x11extras5 qml-module-qtgraphicaleffects qml-module-qtqml qml-module-qtqml-models2
qml-module-qtquick-controls qml-module-qtquick-layouts qml-module-qtquick-window2 qml-module-qtquick2
0 upgraded, 16 newly installed, 0 to remove and 0 not upgraded.
Need to get 6,791 kB of archives.
After this operation, 28.8 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://download.opensuse.org/repositories/home:/manuelschneid3r/Debian_10 albert 0.17.2-0 [1,854 kB]
Get:2 http://repo.pureos.net/pureos byzantium/main amd64 qml-module-qtquick-window2 amd64 5.15.2+dfsg-6 [37.3 kB]
Get:3 http://repo.pureos.net/pureos byzantium/main amd64 libqt5qmlworkerscript5 amd64 5.15.2+dfsg-6 [44.2 kB]
Get:4 http://repo.pureos.net/pureos byzantium/main amd64 qml-module-qtquick2 amd64 5.15.2+dfsg-6 [46.2 kB]
Get:5 http://repo.pureos.net/pureos byzantium/main amd64 qml-module-qtgraphicaleffects amd64 5.15.2-2 [71.0 kB]
Get:6 http://repo.pureos.net/pureos byzantium/main amd64 qml-module-qtqml amd64 5.15.2+dfsg-6 [29.8 kB]
Get:7 http://repo.pureos.net/pureos byzantium/main amd64 qml-module-qtqml-models2 amd64 5.15.2+dfsg-6 [30.7 kB]
Get:8 http://repo.pureos.net/pureos byzantium/main amd64 qml-module-qtquick-layouts amd64 5.15.2+dfsg-6 [62.8 kB]
Get:9 http://repo.pureos.net/pureos byzantium/main amd64 qml-module-qtquick-controls amd64 5.15.2-2 [527 kB]
Get:10 http://repo.pureos.net/pureos byzantium/main amd64 libmuparser2v5 amd64 2.2.6.1+dfsg-1 [110 kB]
Get:11 http://repo.pureos.net/pureos byzantium/main amd64 libpython3.7-minimal amd64 3.7.7-1+b1 [591 kB]
Err:12 http://repo.pureos.net/pureos byzantium/main amd64 libmpdec2 amd64 2.5.0-5
404 Not Found [IP: 138.201.228.45 80]
Get:13 http://repo.pureos.net/pureos byzantium/main amd64 libpython3.7-stdlib amd64 3.7.7-1+b1 [1,734 kB]
Get:14 http://repo.pureos.net/pureos byzantium/main amd64 libpython3.7 amd64 3.7.7-1+b1 [1,484 kB]
Get:15 http://repo.pureos.net/pureos byzantium/main amd64 libqt5concurrent5 amd64 5.15.2+dfsg-9 [70.9 kB]
Get:16 http://repo.pureos.net/pureos byzantium/main amd64 libqt5x11extras5 amd64 5.15.2-2 [12.4 kB]
Fetched 6,705 kB in 35s (192 kB/s)
E: Failed to fetch http://repo.pureos.net/pureos/pool/main/m/mpdecimal/libmpdec2_2.5.0-5_amd64.deb 404 Not Found [IP: 138.201.228.45 80]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

Did you do

apt update

as it is suggesting? (Then try again)

From hist post:

bsmith@PapasDragon:~$ sudo apt update
Get:1 http://download.opensuse.org/repositories/home:/manuelschneid3r/Debian_10 InRelease [1,546 B]
Hit:2 https://brave-browser-apt-release.s3.brave.com stable InRelease
Get:3 http://download.opensuse.org/repositories/home:/manuelschneid3r/Debian_10 Packages [3,626 B]
Get:4 http://repo.pureos.net/pureos byzantium InRelease [5,851 B]
Get:5 http://repo.pureos.net/pureos byzantium-security InRelease [4,581 B]
Get:6 https://repo.protonvpn.com/debian stable InRelease [2,519 B]
Get:7 http://repo.pureos.net/pureos byzantium-updates InRelease [4,580 B]
Fetched 22.7 kB in 2s (12.9 kB/s)
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
All packages are up to date.
1 Like

The good news is you aren’t the problem, as 404 means the server is down or the address points to a nonexistent one. The bad news is you can’t fix this issue.

Since the instructions also told you to use the deprecated apt-key command, it would suggest to me that this Albert thing is old and abandoned.

If I were you I would just grab a binary build from here and just install that.

OK. I’m actually not sure what a “binary” is - I’m new to this whole thing and trying to get up the learning curve. It looks to me like it’s just a file that I would download and open to install or is it more complicated than that? Also, will it alert me for updates if I install this way? Thank you.

Thank you. I tried that, but still have the same issue.

Correct, you download the file and then install it much like what you do on windows. It won’t alert you of updates, but it doesn’t look like it’s been updated since last December anyway. “Binary” just means it’s already been compiled and built.

OK. Thanks so much. Is there a way to install it that would alert me of updates? If not, do I just need to check to see if there are updates myself and then download the file again and install it, replacing the previous version?

The instructions you initially followed were the method you would use for updates, but one of the servers is down. If you install using the binary, you can always try and use the repo you set up initially again. If it does end up working, it will handle updates from then on. Otherwise, yes, you would have to check that site for updated binaries.

Technically 404 means the server is up because if the server were down then it wouldn’t be available to give you a response at all and hence you could not get a 404. Likewise the domain name must be resolving correctly and the resulting IP address must be reachable.

404 is an HTTP error and it means that the resource doesn’t exist i.e. the path does not identify something that exists on the server e.g. in the actual case for the OP the URL is http://repo.pureos.net/pureos/pool/main/m/mpdecimal/libmpdec2_2.5.0-5_amd64.deb so the path is /pureos/pool/main/m/mpdecimal/libmpdec2_2.5.0-5_amd64.deb

In my experience if you a) have done apt update and b) are not playing strange games with repos (e.g. only using one release from one repo) then a 404 is a server-side issue.

However the OP is apparently playing games with repos.