telepresence icon indicating copy to clipboard operation
telepresence copied to clipboard

Can't install on Fedora 31

Open serge-wq opened this issue 4 years ago • 14 comments

Apparently there are several packages which are not available in the newest version of Fedora.

➜  ~ curl -s https://packagecloud.io/install/repositories/datawireio/telepresence/script.rpm.sh | sudo bash
Detected operating system as fedora/31.
Checking for curl...
Detected curl...
Downloading repository file: https://packagecloud.io/install/repositories/datawireio/telepresence/config_file.repo?os=fedora&dist=31&source=script
done.
Installing pygpgme to verify GPG signatures...
datawireio_telepresence-source                                                        549  B/s | 819  B     00:01    
No match for argument: pygpgme
Error: No se pudo encontrar ningún resultado: pygpgme

WARNING: 
The pygpgme package could not be installed. This means GPG verification is not possible for any RPM installed on your system. 
To fix this, add a repository with pygpgme. Usualy, the EPEL repository for your system will have this. 
More information: https://fedoraproject.org/wiki/EPEL#How_can_I_use_these_extra_packages.3F

Installing yum-utils...
datawireio_telepresence-source                                                        964  B/s | 951  B     00:00    
El paquete dnf-utils-4.0.13-1.fc31.noarch ya está instalado.
Dependencias resueltas.
Nada por hacer.
¡Listo!

WARNING: 
The yum-utils package could not be installed. This means you may not be able to install source RPMs or use other yum features.

Generating yum cache for datawireio_telepresence...
Generating yum cache for datawireio_telepresence-source...

The repository is setup! You can now install packages.
➜  ~ 

serge-wq avatar Jan 26 '20 22:01 serge-wq

Same here.

I took the extra step of installing pygpgme by hand using pip install but still no joy.

The replacement for yum-utils is dnf-utils, which I have installed.

Both datawireio_telepresence and datawireio_telepresence-source repos show up in dnf repolist, and I see the .repo file in /etc/yum.repos.d.

When I try to use dnf, whether to list or to install, it logs that it is updating the repo metadata, but no packages from either repo appear to be available.

HTH

jasonh-logic2020 avatar Jan 29 '20 21:01 jasonh-logic2020

To clarify and summarize

  1. You get errors from the PackageCloud script (curl ... | sudo bash)
  2. After that, sudo dnf install telepresence doesn't work: no package found

Is that correct?

ark3 avatar Jan 29 '20 21:01 ark3

Hello ark3,

Yes, that's it exactly. I get the same errors as serge-wq (with en.us localization).

jasonh-logic2020 avatar Jan 29 '20 22:01 jasonh-logic2020

Regrettably we may not be able to fix problem 1. That script is managed by the folks at PackageCloud. That said, I will investigate this further.

The second item will be addressed in the next release. I've added support for Fedora 31 and Ubuntu Eoan. In the meantime, you should be able to tell the PackageCloud script to pretend that you're using Fedora 30. The same packages will work.

ark3 avatar Jan 30 '20 21:01 ark3

Cheating fedora version to 30


[~@mylaptop ~]# curl -s0 https://packagecloud.io/install/repositories/datawireio/telepresence/script.rpm.sh > script.rpm.sh
[~@mylaptop ~]# env os=fedora dist=30 bash script.rpm.sh
 

Works for me, thanks

artsilenkov avatar Feb 06 '20 10:02 artsilenkov

This issue has been automatically marked as stale because it has not had recent activity. Issue Reporter: Is this still a problem? If not, please close this issue. Developers: Do you need more information? Is this a duplicate? What's the next step?

stale[bot] avatar May 27 '20 08:05 stale[bot]

This is still an issue. The workaround does still work, but it's certainly not ideal

uberbrodt avatar Jul 14 '20 22:07 uberbrodt

I'm having trouble replicating this. As in, I see the warnings from the Package Cloud script, but the subsequent installation appears to work fine.

ark3 avatar Jul 15 '20 14:07 ark3

This is still an issue on Fedora 33.

SamuelStuchly avatar Mar 10 '21 16:03 SamuelStuchly

This is still an issue on Fedora 34.

ChristianCiach avatar May 10 '21 07:05 ChristianCiach

This is still an issue on Fedora 35.

khoulyy avatar Feb 16 '22 16:02 khoulyy

This is still an issue on Fedora 38.

I am trying installing pygpgme.

yuowo39 avatar May 27 '23 07:05 yuowo39

This problem also exists under Fedora 39.

Have a nice day, folks!

Lovinoes avatar Dec 04 '23 22:12 Lovinoes

just in case, dnf uses its own implementation via libdnf to be able to verify RPM signatures, not pygpgme anymore

avoidik avatar Feb 09 '24 13:02 avoidik