When you download the .deb
package from Vivaldi’s website, and manually install it. The installation process will also add the Vivaldi repo to the apt-sources list in the /etc/apt/sources.list.d/
directory.
Sometimes this repo doesn’t normally populate the GPG keying for the Vivaldi Browser repository, and you will get errors like below, whenever you do a system update like this:
|
|
Fixing the GPG Singing Error
You can either ignore the error completely, and you don’t immediately lose anything. But when APT
source is not cryptographically verified, it opens up the possibility of man-in-the-middle attacks or tampered packages. So, you should always add GPG singing keys for your repos.
Fixing vivaldi.list
repo
This [repo-name].list
is the old method for storing repo files.
First we will add the GPG Keyring for Vivaldi repo, in the /usr/share/keyrings/
directory.
|
|
Before adding the key, your vivaldi.list
repo looks like this:
|
|
To fix the error, modify the vivaldi.list
file like this:
|
|
After that, just run the regular system update command:
|
|
The Missing Signed-By errors should disappear now.
Fixing vivaldi.sources
repo
Ubuntu is in the process of transitioning from .list
files to .sources
files for APT repositories. The .sources
file support YAML-like format, which is easy to read and manage.
After adding the GPG keyring (as described earlier), we can now fix the vivaldi.sources
file.
Before doing anything, vivaldi.sources
file looks like this:
|
|
To fix the Missing Signed-By error, modify it like this:
|
|
Then, update your system like before:
|
|
The singing error should be fixed now.
References
- Pub key missing — Vivaldi Forum discussion about the Issue
- Image by macrovector on Freepik — Credits for a Cover Image