Whilst updating Virtualmin, you might get this error:
Err:6 https://software.virtualmin.com/vm/6/gpl/apt virtualmin-focal InRelease The following signatures were invalid: EXPKEYSIG D9F9010760D62A6B Virtualmin, Inc. (Package signing key for Virtualmin 6) <security@virtualmin.com> Err:7 https://software.virtualmin.com/vm/6/gpl/apt virtualmin-universal InRelease The following signatures were invalid: EXPKEYSIG D9F9010760D62A6B Virtualmin, Inc. (Package signing key for Virtualmin 6) <security@virtualmin.com> Reading package lists... Done
Do this:
sudo sh -c "$(curl -fsSL https://software.virtualmin.com/gpl/scripts/virtualmin-install.sh)" -- --setup
The above command is the equivalent of:
wget https://software.virtualmin.com/gpl/scripts/virtualmin-install.sh sh virtualmin-install.sh --setup
Then do apt upgrade
or yum upgrade
There is an alternative command to “fix” the repos, but doesn’t always work:
virtualmin setup-repos
The above command might report this:
Setting up Virtualmin software repositories .. ..error : [INFO] Log will be written to: /usr/share/webmin/virtual-server/virtualmin-install.log [INFO] Started Virtualmin 7 GPL software repositories setup ▣ Phase 1 of 1: Setup Downloading Virtualmin 7 key OK Installing Virtualmin 7 key OK Downloading repository metadata ER Something went wrong with the previous command. Exiting.
Try one of the sequences above if you get this error. Even just try apt upgrade
if the previous errors appeared.