A collection of tools for Linux in a user-friendly way. To check all its features, pay the Wiki a visit!
As long as you're running their up-to-date stable versions:
- Ubuntu and derivatives
- Debian and derivatives
- Arch Linux and derivatives
- Fedora and derivatives
- OpenSUSE and derivatives
- Atomic Fedora and derivatives
- Universal Blue images like Bazzite, Bluefin and Aurora
Use the install.sh
script available in the latest of Releases.
Give it permission to run as a program through whichever file manager you choose, or with chmod +x install.sh
through terminal, then run it and it will figure out the installation procedure for your operating system.
or automatic installation:
yes | sh -c "$(curl -fsSL https://raw.githubusercontent.com/psygreg/linuxtoys/master/install.sh)"
Download and install the package for your distribution from Releases:
For Arch Linux and derivatives, the terminal is required for this: sudo pacman -U linuxtoys-<version>-1-x86_64.pacman
.
For rpm-ostree
-based systems, it will also be needed: rpm-ostree install linuxtoys-<version>-1.x86_64.rpm
. You may need to run rpm-ostree remove linuxtoys
before using the install command to update the app due to limitations on how locally layered packages work - so it's recommended to use the COPR repository on those systems for your convenience.
First, make sure you have all necessary dependencies. Most of those should be already present in your system.
- Debian/Ubuntu:
bash git curl wget zenity python3 python3-gi libgtk-3-0 gir1.2-gtk-3.0 jq
- Fedora/RHEL:
bash git curl wget zenity python3 python3-gobject gtk3 jq
- Arch Linux:
bash git curl wget zenity python python-gobject gtk3
- OpenSUSE:
bash git curl wget zenity python3 python3-gobject gtk3
Then, clone the repository with git clone https://github.com/psygreg/linuxtoys.git
To run the app, give p3/run.py
execution permissions with chmod +x p3/run.py
from the cloned folder, then run it with ./p3/run.py
.
Updating the app through this method is a simple git pull
away.
LinuxToys has a CLI mode option for sysadmins and the like, which need something that can be automated quickly. To operate in this mode, all you have to do is getting the application through git cloning as mentioned above, then alter the manifest.txt
file with the names of the scripts you wish to execute. After that, run LinuxToys with the CLI mode flag, like this: LT_MANIFEST=1 ./p3/run.py
and it will pick up and execute the scripts of your choice.
You may want to save your modified manifest.txt
file separately for later use.
Ubuntu Launchpad (PPA)
Can be added with:
sudo add-apt-repository ppa:psygreg/linuxtoys && sudo apt update
Available packages: AlmaLinux 10, Fedora 41 and 42, OpenSUSE Leap and Tumbleweed, RHEL 9 and 10.
dnf copr enable psygreg/linuxtoys
wget https://copr.fedorainfracloud.org/coprs/psygreg/linuxtoys/repo/fedora-$(rpm -E %fedora)/psygreg-linuxtoys-fedora-$(rpm -E %fedora).repo
sudo install -o 0 -g 0 psygreg-linuxtoys-fedora-$(rpm -E %fedora).repo /etc/yum.repos.d/psygreg-linuxtoys-fedora-$(rpm -E %fedora).repo
rpm-ostree refresh-md
You may use the AUR helper of your choice to install it, with the package name linuxtoys-bin
.