Multiple error messages on app installations on new fedora-41-xfce

I’m getting odd warnings I haven’t seen before on a new fedora-41-xfce template. Additional software installs are throwing up “scriptlet” errors.

(Had this issue with the signature, but ok)

This is from an install of Google Earth, downloaded as an rpm package:

[3/3] Installing google-earth-pro-stable-0:7.3.6.10155-0.x86_64       100% |   4.0 MiB/s | 244.1 MiB |  01m01s
>>> Running post-install scriptlet: google-earth-pro-stable-0:7.3.6.10155-0.x86_64                            
>>> Finished post-install scriptlet: google-earth-pro-stable-0:7.3.6.10155-0.x86_64                           
>>> Scriptlet output:                                                                                         
>>> error: can't create transaction lock on /usr/lib/sysimage/rpm/.rpm.lock (Resource temporarily unavailable)
>>> error: /tmp/google.sig.41BPbZ: key 1 import failed.                                                       
>>> error: can't create transaction lock on /usr/lib/sysimage/rpm/.rpm.lock (Resource temporarily unavailable)
>>> error: /tmp/google.sig.41BPbZ: key 2 import failed.                                                       
>>> /var/tmp/rpm-tmp.DwTdlY: line 602: service: command not found                                             
>>> /var/tmp/rpm-tmp.DwTdlY: line 603: at: command not found                                                  
>>>                                                                                                           
Warning: skipped OpenPGP checks for 1 package from repository: @commandline
Complete!

I thought I did something wrong. So after uninstalling, then reinstalling, a fresh download of the package, the second attempt gets:

[3/3] Installing google-earth-pro-stable-0:7.3.6.10201-0.x86_64       100% |   3.8 MiB/s | 244.1 MiB |  01m04s
>>> Running post-install scriptlet: google-earth-pro-stable-0:7.3.6.10201-0.x86_64                            
>>> Finished post-install scriptlet: google-earth-pro-stable-0:7.3.6.10201-0.x86_64                           
>>> Scriptlet output:                                                                                         
>>> /var/tmp/rpm-tmp.vngiK2: line 638: service: command not found                                             
>>> /var/tmp/rpm-tmp.vngiK2: line 639: at: command not found                                                  
>>>                                                                                                           
Warning: skipped OpenPGP checks for 1 package from repository: @commandline
Complete!

The mention of .sig and skipped OpenPGP checks makes me wary.

Using an old package for Mega I had from a previous template (just copied it over, expected an update to fix it), I get this:

>>> Finished post-install scriptlet: megasync-0:5.6.1-2.1.x86_64                
>>> Scriptlet output:                                                           
>>> fs.inotify.max_user_watches = 524288  

What on earth does that mean?

And then there’s this performance from installing (another old) vivaldi package, talking about egrep and again OpenPGP being skipped.

[41/46] Installing vivaldi-stable-0:7.0 100% |   0.0   B/s | 390.5 MiB |  00m00s
>>> Running post-install scriptlet: vivaldi-stable-0:7.0.3495.27-1.x86_64       
>>> Finished post-install scriptlet: vivaldi-stable-0:7.0.3495.27-1.x86_64      
>>> Scriptlet output:                                                           
>>> egrep: warning: egrep is obsolescent; using grep -E                         
>>> egrep: warning: egrep is obsolescent; using grep -E                         
>>> egrep: warning: egrep is obsolescent; using grep -E                         
>>> egrep: warning: egrep is obsolescent; using grep -E                         
>>> egrep: warning: egrep is obsolescent; using grep -E                         
>>> egrep: warning: egrep is obsolescent; using grep -E                         
>>> egrep: warning: egrep is obsolescent; using grep -E                         
>>> egrep: warning: egrep is obsolescent; using grep -E                         
>>> egrep: warning: egrep is obsolescent; using grep -E                         
[41/46] Installing vivaldi-stable-0:7.0 100% |  25.0 MiB/s | 390.5 MiB |  00m16s
>>> Running post-install scriptlet: vivaldi-stable-0:7.0.3495.27-1.x86_64       
>>> Finished post-install scriptlet: vivaldi-stable-0:7.0.3495.27-1.x86_64      
>>> Scriptlet output:                                                           
>>> egrep: warning: egrep is obsolescent; using grep -E                         
>>> egrep: warning: egrep is obsolescent; using grep -E                         
>>> egrep: warning: egrep is obsolescent; using grep -E                         
>>> egrep: warning: egrep is obsolescent; using grep -E                         
>>> egrep: warning: egrep is obsolescent; using grep -E                         
>>> egrep: warning: egrep is obsolescent; using grep -E                         
>>> egrep: warning: egrep is obsolescent; using grep -E                         
>>> egrep: warning: egrep is obsolescent; using grep -E                         
>>> egrep: warning: egrep is obsolescent; using grep -E                         
>>> egrep: warning: egrep is obsolescent; using grep -E                         
>>> egrep: warning: egrep is obsolescent; using grep -E                         
>>> egrep: warning: egrep is obsolescent; using grep -E                         
>>> egrep: warning: egrep is obsolescent; using grep -E                         
>>> egrep: warning: egrep is obsolescent; using grep -E                         
>>> egrep: warning: egrep is obsolescent; using grep -E                         
>>> egrep: warning: egrep is obsolescent; using grep -E                         
>>> egrep: warning: egrep is obsolescent; using grep -E                         
>>> egrep: warning: egrep is obsolescent; using grep -E                         
>>> egrep: warning: egrep is obsolescent; using grep -E                         
>>> egrep: warning: egrep is obsolescent; using grep -E                         
>>> egrep: warning: egrep is obsolescent; using grep -E                         
>>> egrep: warning: egrep is obsolescent; using grep -E                         
>>> egrep: warning: egrep is obsolescent; using grep -E                         
>>> egrep: warning: egrep is obsolescent; using grep -E                         
>>> egrep: warning: egrep is obsolescent; using grep -E                         
>>> egrep: warning: egrep is obsolescent; using grep -E                         
>>> egrep: warning: egrep is obsolescent; using grep -E                         
>>> egrep: warning: egrep is obsolescent; using grep -E                         
>>> egrep: warning: egrep is obsolescent; using grep -E                         
>>> egrep: warning: egrep is obsolescent; using grep -E                         
>>> egrep: warning: egrep is obsolescent; using grep -E                         
>>> egrep: warning: egrep is obsolescent; using grep -E                         
>>>                                                                             
[42/46] Installing thunar-megasync-0:5. 100% | 105.2 KiB/s |  23.8 KiB |  00m00s
[43/46] Installing kf6-kguiaddons-0:6.1 100% |   2.1 MiB/s | 550.9 KiB |  00m00s
[44/46] Installing gstreamer1-plugins-g 100% |   1.4 MiB/s | 208.4 KiB |  00m00s
[45/46] Installing kf5-sonnet-hunspell- 100% | 772.1 KiB/s |  53.3 KiB |  00m00s
[46/46] Installing qt6-qttranslations-0 100% | 154.3 KiB/s |  13.7 MiB |  01m31s
Warning: skipped OpenPGP checks for 3 packages from repository: @commandline
Complete!

At this point, I am unsure enough about these installations to not really trust the template. Its a separate fedora-41-xfce-EXTRAS template, so my fedora-41-xfce is still safe and ‘pure’.

Can someone help me understand?

Using the Qubes Updater, update is successful but with the following:

Updating fedora-41-xfce-EXTRAS
Refreshing package info
Fetching packages:
google-earth-pro-stable-7.3.6.10201-0.x86_64.rpm: Fetched
vivaldi-stable-7.3.3635.14-1.x86_64.rpm: Fetched
megasync-5.11.0-2.1.x86_64.rpm: Fetched
Importing GPG key 0x74C35BC8:
 Userid     : "Vivaldi Package Composer KEY10 <packager@vivaldi.com>"
 Fingerprint: C2A2 445B 0EC3 B396 BD52 6E31 F739 AAC0 74C3 5BC8
 From       : https://repo.vivaldi.com/archive/linux_signing_key.pub
Importing GPG key 0xD38B4796:
 Userid     : "Google Inc. (Linux Packages Signing Authority) <linux-packages-keymaster@google.com>"
 Fingerprint: EB4C 1BFD 4F04 2F6D DDCC EC91 7721 F63B D38B 4796
 From       : https://dl.google.com/linux/linux_signing_key.pub
warning: Certificate 7721F63BD38B4796:
  Subkey 4EB27DB2A3B88B8B is expired: The subkey is not live
  Subkey 1397BC53640DB551 is expired: The subkey is not live
  Subkey 78BD65473CB3BD13 is expired: The subkey is not live
  Subkey 6494C6D6997C215E is expired: The subkey is not live
Updating packages.
vivaldi-stable-7.3.3635.14-1.x86_64: Upgrade
egrep: warning: egrep is obsolescent; using grep -E
egrep: warning: egrep is obsolescent; using grep -E
egrep: warning: egrep is obsolescent; using grep -E
egrep: warning: egrep is obsolescent; using grep -E
egrep: warning: egrep is obsolescent; using grep -E
egrep: warning: egrep is obsolescent; using grep -E
egrep: warning: egrep is obsolescent; using grep -E
egrep: warning: egrep is obsolescent; using grep -E
egrep: warning: egrep is obsolescent; using grep -E
egrep: warning: egrep is obsolescent; using grep -E
egrep: warning: egrep is obsolescent; using grep -E
egrep: warning: egrep is obsolescent; using grep -E
egrep: warning: egrep is obsolescent; using grep -E
egrep: warning: egrep is obsolescent; using grep -E
egrep: warning: egrep is obsolescent; using grep -E
egrep: warning: egrep is obsolescent; using grep -E
egrep: warning: egrep is obsolescent; using grep -E
egrep: warning: egrep is obsolescent; using grep -E
egrep: warning: egrep is obsolescent; using grep -E
egrep: warning: egrep is obsolescent; using grep -E
egrep: warning: egrep is obsolescent; using grep -E
egrep: warning: egrep is obsolescent; using grep -E
egrep: warning: egrep is obsolescent; using grep -E
egrep: warning: egrep is obsolescent; using grep -E
egrep: warning: egrep is obsolescent; using grep -E
egrep: warning: egrep is obsolescent; using grep -E
egrep: warning: egrep is obsolescent; using grep -E
egrep: warning: egrep is obsolescent; using grep -E
egrep: warning: egrep is obsolescent; using grep -E
megasync-5.11.0-2.1.x86_64: Upgrade
fs.inotify.max_user_watches = 524288
google-earth-pro-stable-7.3.6.10201-0.x86_64: Upgrade
/var/tmp/rpm-tmp.qxi2fE: line 638: service: command not found
/var/tmp/rpm-tmp.qxi2fE: line 639: at: command not found
vivaldi-stable-7.0.3495.27-1.x86_64: Upgraded
google-earth-pro-stable-7.3.6.10155-0.x86_64: Upgraded
megasync-5.6.1-2.1.x86_64: Upgraded
Updated
Installed packages:
None
Updated packages:
gpg-pubkey e99d6ad1-64d2612c', '8e34d89f-633c3eb9', '7bb6de87-593f289b', '44606ab9-635a7129', '7f3fada4-6616f727', '7094a482-61ded129 -> e99d6ad1-64d2612c', '8e34d89f-633c3eb9', '7bb6de87-593f289b', '44606ab9-635a7129', '7f3fada4-6616f727', '7094a482-61ded129', '74c35bc8-65afa692', 'd38b4796-570c8cd3
vivaldi-stable 7.0.3495.27-1 -> 7.3.3635.14-1
megasync 5.6.1-2.1 -> 5.11.0-2.1
google-earth-pro-stable 7.3.6.10155-0 -> 7.3.6.10201-0
Removed packages:
None


When you install an rpm package, the package drops files in to place and
then (often) runs scripts afterwards to configure those files or the
system generally. Those scripts are bundled in the rpm.

You are seeing errors in the package scripts.

Some of these are straightforward - service and at are not
installed. You can install at using dnf install at, and service by
installing initscripts-service.

the egrep warning is just a warning. It tells you exactly what has
happened.

I cant account for the lock error - it may be a file system error or the
package scripts are referencing a directory that doesnt exist on the
Fedora-41 system.

The GPG errors are a consequence of Fedora stuff - they assume that
since the package is checked on download, it need not be checked again
on install. Marek has flagged this up as wrong: I dont have that link to
hand.

I never presume to speak for the Qubes team.
When I comment in the Forum I speak for myself.

2 Likes

Thanks, that’s really helpful.