LinuxCommandLibrary

deb-get

Install Debian packages from third-party repositories

TLDR

Update the list of available packages and versions

$ deb-get update
copy

Search for a given package
$ deb-get search [package]
copy

Show information about a package
$ deb-get show [package]
copy

Install a package, or update it to the latest available version
$ deb-get install [package]
copy

Remove a package (using purge instead also removes its configuration files)
$ deb-get remove [package]
copy

Upgrade all installed packages to their newest available versions
$ deb-get upgrade
copy

List all available packages
$ deb-get list
copy

SYNOPSIS

deb-get [-h | --help | --version | --dry-run | -y | --assume-yes] COMMAND [ARGS]...

COMMAND: update | upgrade | install | remove | search | list | show | download | cache-clean

PARAMETERS

-h, --help
    Show help message and exit

--version
    Show deb-get version and exit

--dry-run
    Simulate actions without changes

-y, --assume-yes
    Auto-answer 'yes' to prompts, non-interactive

DESCRIPTION

deb-get is a lightweight command-line tool that simplifies installing popular software on Debian (11+) and Ubuntu (20.04+) systems. It downloads the latest .deb packages directly from official GitHub release pages for over 250 curated applications, such as Google Chrome, Spotify, Discord, Zoom, VS Code, and many more, then installs them using apt or dpkg with automatic dependency resolution.

No need for PPAs, third-party repos, manual downloads, or wrestling with Snap/Flatpak. Simply run deb-get update to refresh the package list, then deb-get install package-name. It handles upgrades, removals, searches, and cache management seamlessly.

Ideal for users seeking native .deb integration, better performance, and latest versions without repository bloat. The tool is non-interactive by default with options for dry-runs and auto-confirmation. It's dependency-free post-installation and prompts for sudo only when needed.

deb-get respects system package standards, extracts icons/metadata for desktop integration, and supports multi-arch where available. Perfect for servers, desktops, or minimal installs.

CAVEATS

Requires sudo for installs/upgrades. Install deb-get first via curl script. Limited to curated GitHub .deb packages; no custom repos. Add ~/.local/bin to PATH if installed user-locally.

INSTALLATION

curl -sL https://deb.get/enzerg/deb-get | bash - Followed by source ~/.profile or logout/login.

SUPPORTED PACKAGES

250+ apps like chrome, spotify, discord, code, brave. Run deb-get list or deb-get search term.

HISTORY

Developed by Manuel Zweifel (enzerg) in February 2022 as a frustration-free alternative to PPAs. Gained rapid popularity via Reddit/HackerNews for easy proprietary app installs on Debian. Supports 250+ packages by 2024; actively maintained with regular updates.

SEE ALSO

apt(8), apt-get(8), dpkg(1), snap(8), flatpak(1)

Copied to clipboard