Dvlv / BoxBuddy

An Unofficial GUI for managing multiple distros via Distrobox

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BoxBuddy

Deprecated

This version is now deprecated, please use the replacement written with Rust and GTK4/Libadwaita.

Original Readme:

A Graphical manager for Distrobox, enabling the creation and use of multiple linux distributions via containers.

NOTE Now deprecated for GTK Version available here.

Screenshots

screenshots/newbox.png screenshots/manage.png screenshots/installedapps.png

Installing

Dependencies

  • Distrobox

    • Podman or Docker
  • One of the following Terminals:

    • Konsole
    • Gnome Terminal
    • XTerm

Instructions

Simply clone or download a zip of this repo, and launch the install.sh script.

The application will be installed to ~/.local/bin by default, or you can export INSTALL_DIR=/my/other/path to change the destination. Icons will be installed in $XDG_DATA_HOME, which is ~/.local/share by default.

Ensure that the install destination is in your $PATH.

Uninstalling

Simply delete the boxbuddy folder in your install destination and your $XDG_DATA_HOME, then remove the boxbuddy.desktop file from ~/.local/share/applications.

Developing

Dependencies

All of the above mentioned dependencies, as well as:

  • cmake
  • qt development libraries

The easiest way to get these on most distros is to just install Qt Creator from your package manager.

Building

Typical cmake workflow, e.g.:

  • mkdir build
  • cd build
  • cmake ..
  • make

A go.sh script is provided for convenience, but be aware this will run the install.sh script on every build

About

An Unofficial GUI for managing multiple distros via Distrobox

License:MIT License


Languages

Language:C++ 91.6%Language:CMake 4.6%Language:Shell 3.8%