Eugeny / tabby

A terminal for a more modern age
https://tabby.sh
MIT License
58.14k stars 3.35k forks source link

RPM Repo Issue on Fedora and others #6068

Open czadikem opened 2 years ago

czadikem commented 2 years ago

Describe the problem: When I install the repo on Fedora or Almalinux/Rockylinux/Centos I am unable to install tabby-terminal. So I try to install terminus instead. So can you please update the RPM repo so I can install and use Tabby on my RPM based system.

To Reproduce: Install the repo for RPM. dnf install tabby-terminal # doesn't work dnf install terminus # works not tabby only old terminus

Eugeny commented 2 years ago

Have you followed the installation instructions on https://packagecloud.io/eugeny/tabby ? You can also see the repository contents there.

Packagecloud
eugeny/tabby - Packages · packagecloud
Browse packages for the eugeny/tabby repository. Host your own repository by creating an account on packagecloud.
czadikem commented 2 years ago

You mean the RPM install script? If so then yes I have run "curl -s https://packagecloud.io/install/repositories/eugeny/tabby/script.rpm.sh | sudo bash". The install script is and issue as yum is being switched to dnf and also I am unable to install pygpgme from any repo. pygpgme doesn't really exist anymore fro RPM's at least that I can find.

czadikem commented 2 years ago

I would like a working RPM repo for tabby as it is the easiest way for me to update.

czadikem commented 2 years ago

Also Tabby terminal ctrl space doesn't work on Fedora. It closes but won't open with ctrl space. So I can't hide the terminal then use ctrl space to unhide it on wayland. (I had to install it by the RPM package)

czadikem commented 2 years ago

It seems that others have had this issue too. https://github.com/Eugeny/tabby/issues/4127

kubealex commented 2 years ago

+1, after configuring the repo the package cannot be installed

czadikem commented 2 years ago

Is this going to get fixed?

Eugeny commented 2 years ago

Global hotkeys not working on Wayland is a known issue, you can follow #5207 for updates.

Does passing these envvars to the Packagecloud script help? https://github.com/telepresenceio/telepresence/issues/1236#issuecomment-582849146

Or, in the worst case, does creating a repo file in /etc/yum.repos.d manually work?

[eugeny_tabby]
name=eugeny_tabby
baseurl=https://packagecloud.io/eugeny/tabby/el/7/$basearch
repo_gpgcheck=1
gpgcheck=0
enabled=1
gpgkey=https://packagecloud.io/eugeny/tabby/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300
czadikem commented 2 years ago

Any fixes to this yet?

czadikem commented 2 years ago

The above https://github.com/Eugeny/tabby/issues/6068#issuecomment-1128488962 works. Now can we make your script automatically do this?

Eugeny commented 2 years ago

@czadikem do you mean passing os/dist or manually creating the repo file?

zyl456 commented 2 years ago

@czadikem do you mean passing os/dist or manually creating the repo file?

I followed https://packagecloud.io/eugeny/tabby/install#manual-rpm to create repo file(I couldn't install pygpgme).It doesn't work.I can't install/update Tabby by "dnf install tabby-terminal"

Packagecloud
eugeny/tabby - Installation · packagecloud
Installation instructions for the eugeny/tabby package repository.
lolomin commented 1 year ago

Same here, tried under Fedora 36, also Fedora 37, manually, through the script but unable to get any valid packages to be downloaded from a tabby repository for Fedora ... Is there any valid repository existing for Fedora or is this repository is just a symlink to some ELx RPM versions of packages ?

I really wonder if this project is just deb oriented only ... and not rpm aware

Regards,

Laurent

czadikem commented 1 year ago

I totally agree. I am switching to almalinux now (rpm) and I gave up on this project and the repos instead I am just using terminator as it works with all Linux versions and just using the built-in ssh.

czadikem commented 1 year ago

There seems to be little support and no plans to fix this after 7 months of this being open, so I am closing this.

lolomin commented 1 year ago

I thinkg you should have not closed this as the problem is still there, real and should be solved ... this is just my opinion

Pamalosebi commented 1 year ago

Even when this is closed since a while, I wanted to share how I made it work. The issue is that there is no fedora specific rpm build on packagecloud. But there is one for RHEL.

So we indeed have to manually make a "tabby.repo" file in "/etc/yum.repos.d". That file should contain:

[eugeny_tabby]
name=eugeny_tabby
baseurl=https://packagecloud.io/eugeny/tabby/el/9/$basearch
repo_gpgcheck=1
gpgcheck=0
enabled=1
gpgkey=https://packagecloud.io/eugeny/tabby/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

[eugeny_tabby-source]
name=eugeny_tabby-source
baseurl=https://packagecloud.io/eugeny/tabby/el/9/SRPMS
repo_gpgcheck=1
gpgcheck=0
enabled=1
gpgkey=https://packagecloud.io/eugeny/tabby/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

That worked for me.

rossjrw commented 1 year ago

@czadikem This is still an outstanding issue, would you reopen this?

czadikem commented 1 year ago

Yeah it is still a very big issue.

Myron2812 commented 8 months ago

Even when this is closed since a while, I wanted to share how I made it work. The issue is that there is no fedora specific rpm build on packagecloud. But there is one for RHEL.

So we indeed have to manually make a "tabby.repo" file in "/etc/yum.repos.d". That file should contain:

[eugeny_tabby]
name=eugeny_tabby
baseurl=https://packagecloud.io/eugeny/tabby/el/9/$basearch
repo_gpgcheck=1
gpgcheck=0
enabled=1
gpgkey=https://packagecloud.io/eugeny/tabby/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

[eugeny_tabby-source]
name=eugeny_tabby-source
baseurl=https://packagecloud.io/eugeny/tabby/el/9/SRPMS
repo_gpgcheck=1
gpgcheck=0
enabled=1
gpgkey=https://packagecloud.io/eugeny/tabby/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

That worked for me.

This works great! @Eugeny Could you possibly add a refined version of this to the readme?

DWolf-19 commented 4 months ago

+1, Fedora 40 here.

Installation is very counterintuitive and needs a more detailed description in README. And also fix for -

The issue is that there is no fedora specific rpm build on packagecloud. But there is one for RHEL.