Hi!
I’ve been facing this problem since upgrading from fedora 31 to fedora 32.
I can’t install any rpm that i’ve downloaded from the internet through gnome-software.
Every time i double click it, gnome software would open and a message saying Failed to install file: not supported will appear
This happens on every rpm file i downloaded (e.g google chrome, skype, zoom).
Though, Installing it from dnf localinstall will just do fine.
I wonder is the wrong in my system or is it a bug in gnome software?
06:06:43:0221 Gs failed to convert file to GsApp: no application was created for running file-to-app with dedupe-flags=7 with refine-flags=require-license,require-url,require-size,require-version,require-history,require-setup-action,require-origin,require-related,require-menu-path,require-provenance,require-icon,require-permissions,require-origin-hostname,require-runtime,require-screenshots,require-categories,require-project-group,require-developer-name,require-kudos,content-rating with timeout=60 with file=/home/farhanmakarim/Downloads/zoom_x86_64.rpm on plugin=flatpak took 646ms
06:06:43:0222 Gs Disconnecting cancellable 0x5613f98278e0
06:06:43:0285 Gs not handling error download-failed for action file-to-app: cannot update repo ‘fedora-modular’: Cannot prepare internal mirrorlist: Curl error (5): Couldn’t resolve proxy name for https://mirrors.fedoraproject.org/metalink?repo=fedora-modular-32&arch=x86_64 [Unsupported proxy syntax in ‘http://:8080/’]; Last error: Curl error (5): Couldn’t resolve proxy name for https://mirrors.fedoraproject.org/metalink?repo=fedora-modular-32&arch=x86_64 [Unsupported proxy syntax in ‘http://:8080/’]
for skype:
06:07:11:0269 Gs not handling error download-failed for action file-to-app: cannot update repo ‘fedora-modular’: Cannot prepare internal mirrorlist: Curl error (5): Couldn’t resolve proxy name for https://mirrors.fedoraproject.org/metalink?repo=fedora-modular-32&arch=x86_64 [Unsupported proxy syntax in ‘http://:8080/’]; Last error: Curl error (5): Couldn’t resolve proxy name for https://mirrors.fedoraproject.org/metalink?repo=fedora-modular-32&arch=x86_64 [Unsupported proxy syntax in ‘http://:8080/’]
06:07:11:0269 Gs emitting global finished
06:07:11:0269 Gs failed to convert file to GsApp: no application was created for running file-to-app with dedupe-flags=7 with refine-flags=require-license,require-url,require-size,require-version,require-history,require-setup-action,require-origin,require-related,require-menu-path,require-provenance,require-icon,require-permissions,require-origin-hostname,require-runtime,require-screenshots,require-categories,require-project-group,require-developer-name,require-kudos,content-rating with timeout=60 with file=/home/farhanmakarim/Downloads/skypeforlinux-64.rpm on plugin=flatpak took 604ms
for chrome:
06:07:14:0753 Gs not handling error download-failed for action file-to-app: cannot update repo ‘fedora-modular’: Cannot prepare internal mirrorlist: Curl error (5): Couldn’t resolve proxy name for https://mirrors.fedoraproject.org/metalink?repo=fedora-modular-32&arch=x86_64 [Unsupported proxy syntax in ‘http://:8080/’]; Last error: Curl error (5): Couldn’t resolve proxy name for https://mirrors.fedoraproject.org/metalink?repo=fedora-modular-32&arch=x86_64 [Unsupported proxy syntax in ‘http://:8080/’]
06:07:14:0753 Gs emitting global finished
06:07:14:0753 Gs failed to convert file to GsApp: no application was created for running file-to-app with dedupe-flags=7 with refine-flags=require-license,require-url,require-size,require-version,require-history,require-setup-action,require-origin,require-related,require-menu-path,require-provenance,require-icon,require-permissions,require-origin-hostname,require-runtime,require-screenshots,require-categories,require-project-group,require-developer-name,require-kudos,content-rating with timeout=60 with file=/home/farhanmakarim/Downloads/google-chrome-stable_current_x86_64.rpm on plugin=flatpak took 612ms
Out of curiosity, what happens if you issue this command? cd ~/Downloads ; curl -O "https://mirrors.fedoraproject.org/metalink?repo=fedora-modular-32&arch=x86_64"
That’s not how you install software in modern Linux distributions.
You rather want to use software repositories, which exist for rpms and flatpaks.
Gnome Software for example displays (part of) what is available in Fedora’s repositories. In addition, for media stuff for example, people often add rpmfusion.org repositories.
The software you mention seems all available on flathub.org. Check it out!
The disadvantage of that method is that you don’t receive updates unless you reinstall a newer rpm.
Better go with the stuff from the repos and different app stores (Gnome Software and flathub.org)
@florian wait. This is true for some software. Other ones are not in any repository (Fedora, rpmfusion, etc.) but are provided solely as downloadable RPMs
Furthermore, many people prefer to use the RPM even if the software is available in flatpak.
In any case, it is true that installing software outside of repositories is not a good practice (i.e. google-chrome has his repository), but it is still permitted if a user want to do it; and here the problem is that it doesn’t work by double clicking on the rpm file. So, I think, let’s diagnose where the problem is before suggesting workarounds.
i know, but it just bother me how a simple feature like gui installer doesn’t works.
and tho i prefer using repo, you can’t get some apps like zoom and google chrome from fedora repo.
Google Chrome has an rpm repository btw. You can find it in GNOME software if you enable third party repositories. And however it is eventually installed when you install the rpm.