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