██████╗ ██████╗ ██████╗ ██████╗
██╔══██╗██╔════╝ ██╔═══██╗██╔══██╗
██║ ██║██║ ███╗██║ ██║██████╔╝
██║ ██║██║ ██║██║ ██║██╔═══╝
██████╔╝╚██████╔╝╚██████╔╝██║
╚═════╝ ╚═════╝ ╚═════╝ ╚═╝
DGOP Installation
dgop has zero dependencies and compiles to a single static binary.
Distribution Packages
Arch & Derivatives
- Stable Release
- Latest Development Build
sudo pacman -S dgop
paru -S dgop-git
Fedora & CentOS
sudo dnf copr enable avengemedia/danklinux
sudo dnf install dgop
Debian & Ubuntu
Debian
Packages are published on OBS for Debian 13 (Trixie), Debian Testing, and Debian Sid.
Select your release:
- Debian 13 (Trixie)
- Debian Testing
- Debian Sid
curl -fsSL https://download.opensuse.org/repositories/home:AvengeMedia:danklinux/Debian_13/Release.key | \
sudo gpg --dearmor -o /etc/apt/keyrings/danklinux.gpg
echo "deb [signed-by=/etc/apt/keyrings/danklinux.gpg] https://download.opensuse.org/repositories/home:/AvengeMedia:/danklinux/Debian_13/ /" | \
sudo tee /etc/apt/sources.list.d/danklinux.list
sudo apt update
sudo apt install dgop
curl -fsSL https://download.opensuse.org/repositories/home:AvengeMedia:danklinux/Debian_Testing/Release.key | \
sudo gpg --dearmor -o /etc/apt/keyrings/danklinux.gpg
echo "deb [signed-by=/etc/apt/keyrings/danklinux.gpg] https://download.opensuse.org/repositories/home:/AvengeMedia:/danklinux/Debian_Testing/ /" | \
sudo tee /etc/apt/sources.list.d/danklinux.list
sudo apt update
sudo apt install dgop
curl -fsSL https://download.opensuse.org/repositories/home:AvengeMedia:danklinux/Debian_Unstable/Release.key | \
sudo gpg --dearmor -o /etc/apt/keyrings/danklinux.gpg
echo "deb [signed-by=/etc/apt/keyrings/danklinux.gpg] https://download.opensuse.org/repositories/home:/AvengeMedia:/danklinux/Debian_Unstable/ /" | \
sudo tee /etc/apt/sources.list.d/danklinux.list
sudo apt update
sudo apt install dgop
Ubuntu
Ubuntu 26.04 LTS+ (Resolute Raccoon) is supported via Launchpad PPA.
sudo add-apt-repository ppa:avengemedia/danklinux
sudo apt update
sudo apt install dgop
openSUSE & Derivatives
DGOP is available through the Open Build Service (OBS) for OpenSUSE Tumbleweed, Leap 16/16.1, and Slowroll.
Select your distribution:
- Tumbleweed
- Leap 16
- Leap 16.1
- Slowroll
sudo zypper addrepo https://download.opensuse.org/repositories/home:AvengeMedia:danklinux/openSUSE_Tumbleweed/home:AvengeMedia:danklinux.repo
sudo zypper refresh
sudo zypper install dgop
sudo zypper addrepo https://download.opensuse.org/repositories/home:AvengeMedia:danklinux/16.0/home:AvengeMedia:danklinux.repo
sudo zypper refresh
sudo zypper install dgop
sudo zypper addrepo https://download.opensuse.org/repositories/home:AvengeMedia:danklinux/16.1/home:AvengeMedia:danklinux.repo
sudo zypper refresh
sudo zypper install dgop
sudo zypper addrepo https://download.opensuse.org/repositories/home:AvengeMedia:danklinux/openSUSE_Slowroll/home:AvengeMedia:danklinux.repo
sudo zypper refresh
sudo zypper install dgop
Void Linux
Void packages are pending submission to the official void-packages repository. Until they are merged upstream, you can install them from our self-hosted custom XBPS repositories or build them from source.
- DMS-Hosted Repository
- Build from Source
echo "repository=https://avengemedia.github.io/DankLinux/current" | sudo tee /etc/xbps.d/danklinux.conf
sudo xbps-install -Su
sudo xbps-install -S dgop
On the first sync, xbps-install will output our signing key fingerprint and ask you to type y to trust and import it. Verify that the key matches our official signing fingerprint.
If you prefer to build from source using xbps-src:
# Set up the Void packages tree (one time)
git clone --depth 1 https://github.com/void-linux/void-packages.git
cd void-packages
./xbps-src binary-bootstrap
# Copy in the templates (adjust paths as needed)
cp -R ../DankLinux/distro/void/srcpkgs/dgop* srcpkgs/
# Build the package
./xbps-src pkg dgop
# Install the results
sudo xbps-install --repository=hostdir/binpkgs dgop
Gentoo
gui-apps/dgop is available in the official guru community overlay.
sudo eselect repository enable guru
sudo emaint sync -r guru
sudo emerge --ask gui-apps/dgop
The guru overlay package is keyworded ~amd64, so you may need to accept the testing keyword:
echo "gui-apps/dgop ~amd64" | sudo tee -a /etc/portage/package.accept_keywords/dgop
Pre-built Binaries
Download the latest release for your architecture:
# Download and install
wget https://github.com/AvengeMedia/dgop/releases/latest/download/dgop-linux-amd64.gz
gunzip dgop-linux-amd64.gz
chmod +x dgop-linux-amd64
sudo mv dgop-linux-amd64 /usr/local/bin/dgop
From Source
Requirements: Go 1.24+
git clone https://github.com/AvengeMedia/dgop
cd dgop
make
sudo make install
Verification
Test the installation:
# Check version
dgop version
# Get system metrics
dgop system
# Run API server
dgop server
# See available commands
dgop --help
System Requirements
- Operating System: Linux (uses
/procand/sysfilesystems) - Go Version: 1.24+ (for building from source)
Optional Dependencies
For enhanced functionality:
nvidia-smi- NVIDIA GPU monitoring
Integration with DMS
DankMaterialShell users gain access to system widgets (CPU, RAM, GPU, Disk, Network) and process monitoring when dgop is installed.
Next Steps
- Configuration - Configure dgop
- Usage - Learn CLI commands and API usage