How to install Brew / LinuxBrew in Fedora Silverblue & Kinoite
Prerequisite: Distrobox
rpm-ostree install distrobox
- Install homebrew from host.
1
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- install distrobox container in linuxbrew folder with
--root
1
distrobox create --root --name linuxbrew --image quay.io/toolbx-images/ubuntu-toolbox:22.04 --home /var/home/linuxbrew
- give user permission to linuxbrew folder. Change your own user.
1
sudo setfacl -R -m u:zihad:rwx /var/home/linuxbrew
- install build tools
If you using ubuntu container.1 2
distrobox enter --root linuxbrew sudo apt install build-essential
for fedora, centOS container
bash distrobox enter --root linuxbrew sudo yum groupinstall 'Development Tools' sudo yum install procps-ng curl file git perl openssl
- Follow the Next steps instructions to add Linuxbrew to your PATH of host system and to your container bash shell profile script, either
~/.profile
on Debian/Ubuntu or~/.bash_profile
on CentOS/Fedora/RedHat. The best place is to put it in~/.bashrc
.1
eval $(/var/home/linuxbrew/.linuxbrew/bin/brew shellenv)
- Now install any application which will be available in host os.
Make sure you install package from inside linuxbrew distrobox container. But those packages will be available from host. Example trying installingneofetch
. Now you can accessneofetch
binary from host os.1 2
distrobox enter --root linuxbrew brew install neofetch
Uninstall:
To completely remove linuxbrew from system.
1
2
3
distrobox stop --root linuxbrew
distrobox rm --root linuxbrew
sudo rm -rf /var/home/linuxbrew
and remove the linuxbrew env from ~/.bashrc
This post is licensed under CC BY 4.0 by the author.