How to install app via script?

I’m still uncertain of how I should install this application:
https://thewh1teagle.github.io/vibe/

curl -sSf https://thewh1teagle.github.io/vibe/installer.sh | sh -s v3.0.0

curl -sSf https://thewh1teagle.github.io/vibe/installer.sh | sh -s v3.0.0
tag is v3.0.0
Downloading Vibe version v3.0.0...
https://github.com/thewh1teagle/vibe/releases/download/v3.0.0/vibe-3.0.0-1.x86_64.rpm
Detected CentOS/Fedora/RHEL. Downloading RPM package...
[sudo] password: 
rpm-ostree: Note: This system is image (rpm-ostree) based.
rpm-ostree: Dropping privileges as `rpm` was executed with not "known safe" arguments.
rpm-ostree: You may invoke the real `rpm` binary in `/usr/libexec/rpm-ostree/wrapped/rpm`.
rpm-ostree: Continuing execution in 5 seconds.

error: open of vibe.rpm failed: No such file or directory

Thanks for your help and happy 2025 everyone!

1 Like

The right command to install it as a layered package would be rpm-ostree install https://github.com/thewh1teagle/vibe/releases/download/v3.0.0/vibe-3.0.0-1.x86_64.rpm. It won’t auto-update, though.

But xlion is correct in that it would be better to install it within a distrobox:

  1. Create an Arch distrobox using Boxbuddy or the command line, f.ex:
distrobox-create --image arch-toolbox --name arch-toolbox
  1. Install git, base-devel and yay within the distrobox:
sudo pacman -S --needed git base-devel && git clone https://aur.archlinux.org/yay.git && cd yay && makepkg -si
  1. Install Vibe:
yay -S vibe-bin
  1. Export Vibe to the app drawer using Boxbuddy or the command line:
distrobox-export --app vibe
1 Like

Thanks @xlion and @mel226, the distrobox solution works!

@mel226 to manually update it I would have to do one of those commands right?

sudo rpm-ostree upgrade
sudo rpm-ostree install vibe

thanks

I think you can’t easy upgrade package version with rpm-ostree without repository?

You need to rpm-ostree reset and run install again, which is annoying.

1 Like

You said the distrobox solution works, which means you installed it within the Arch distrobox, right? Assuming so, you will have to update the distrobox.

I don’t remember if the auto-update service in Bluefin also updates distroboxes, but if it does, then normally you don’t have to do anything. But if it doesn’t, or if you want to manually update the distrobox you can open the distrobox within Ptyxis and run yay.

Edit: Just checked the default topgrade.toml file and distrobox is included within it. So the distrobox (and by extension, Vibe), should be auto-updated.

alright great, thanks for the update @mel226 :grinning: