What is deb-get? How to Install the Debian Package with the deb-get Command (2024)

/ #Linux
What is deb-get? How to Install the Debian Package with the deb-get Command (2)

deb-get is a new command line utility built by Martin Wimpress, an active contributor to the Linux community.

You can use this utility to install third-party packages on your Debian machine. It only works with Debian or Debian-based distros like Ubuntu, Linux mint, Kali Linux, and so on.

Why Should You Use deb-get?

This is a great question. I think deb-get is more secure and faster than other package managers.

For example, the snap package is way slower, and flatpack takes a lot of space to install a single package in your Debian system.

The deb-get manager only uses .deb files from an official source and installs them in your system.

Advantages of the deb-get Command

I think the deb-get command has more advantages than other package managers like snap, Flatpak, and so on.

  1. The deb-get command is a lightweight and stable bash command utility.
  2. You can easily contribute with the deb-get CLI tool. You can add your own package or other packages in deb-get. To add a package, you need three to four lines of code.
  3. The deb-get command installs official packages from source. It does not support third-party build packages.

Disadvantages of the deb-get Command

Again, the deb-get command has more advantages than disadvantages. But the main disadvantage is that deb-get is a new utility. For that reason, it supports fewer packages than snap or flatpack.

How to Install the deb-get Command on a Debian Distro

You can install deb-get with a bash script. For installation, you need the curl command to install deb-get in your Debian distro. If you've already installed the curl command on your distro, then skip this step.

sudo apt install curl // alredy install,then skip it.curl -sL https://raw.githubusercontent.com/wimpysworld/deb-get/main/deb-get | sudo -E bash -s install deb-get

The command output looks like this:

What is deb-get? How to Install the Debian Package with the deb-get Command (3)

Confirm that deb-get has been installed on your machine, then run the deb-get version command on your terminal.

> deb-get version0.3.5

How to Use deb-get

How to Install the Debian Package with deb-get

With the deb-get install command, you can install packages from deb-get.

❯ deb-get install <package-name>
What is deb-get? How to Install the Debian Package with the deb-get Command (4)

How to Delete a Package with deb-get

With the deb-get purge or deb-get remove command, you can delete any package with deb-get. I prefer the deb-get purge command, but both flags (purge and remove) work the same. purge flags delete all config files which install or config with the package.

❯ deb-get purge <package-name>
What is deb-get? How to Install the Debian Package with the deb-get Command (5)

How to Check Which Packages Are Available in deb-get

You check package availability in two ways. First, you can visit the deb-get official docs to find a list of available packages.

The second way is a command line utility. deb-get provides a lot of flags or options. My favorite is the two flags that come with deb-get.

  1. deb-get list
  2. deb-get search <package-name>

How to use deb-get list

The deb-get list flag provides a list of all the available packages in the terminal.

What is deb-get? How to Install the Debian Package with the deb-get Command (6)

How to use deb-get search <package-name>

The deb-get search <package-name> flag helps you find a package by its name. If the flag finds a package, then it returns the package. Otherwise, it returns an empty string.

What is deb-get? How to Install the Debian Package with the deb-get Command (7)

You can check all the available commands with deb-get help.

Conclusion

I think the deb-get distributor or Debian package manager has more potential than the other package managers.

Every package manager has advantages and disadvantages. But I believe deb-get is a game-changer in the future.

You can share and follow on Twitter and Linkedin. If you like my work, feel free to read more content on officialrajdeepsingh.dev and Medium.

References

GitHub - wimpysworld/deb-get: apt-get functionality for .debs published in 3rd party repositories or via direct download 📦

apt-get functionality for .debs published in 3rd party repositories or via direct download 📦 - GitHub - wimpysworld/deb-get: apt-get functionality for .debs published in 3rd party repositories or v...

What is deb-get? How to Install the Debian Package with the deb-get Command (8)wimpysworldGitHub

What is deb-get? How to Install the Debian Package with the deb-get Command (9)

deb-get/CONTRIBUTING.md at main · wimpysworld/deb-get

apt-get functionality for .debs published in 3rd party repositories or via direct download 📦 - deb-get/CONTRIBUTING.md at main · wimpysworld/deb-get

What is deb-get? How to Install the Debian Package with the deb-get Command (10)wimpysworldGitHub

What is deb-get? How to Install the Debian Package with the deb-get Command (11)

ADVERTIsem*nT

ADVERTIsem*nT

ADVERTIsem*nT

ADVERTIsem*nT

What is deb-get? How to Install the Debian Package with the deb-get Command (12)
Rajdeep Singh

JavaScript || React.js || Next.js || Python || Rust || Biotechnology || Bioinformatic || Front-end Developer || Author || https://ko-fi.com/officialrajdeepsingh

If you read this far, thank the author to show them you care.

Learn to code for free. freeCodeCamp's open source curriculum has helped more than 40,000 people get jobs as developers. Get started

ADVERTIsem*nT

I'm well-versed in Linux systems, particularly regarding package management, command-line utilities, and Debian-based distributions. Let's break down the concepts mentioned in the article about deb-get:

deb-get:

  • Utility Purpose: Built by Martin Wimpress, deb-get is a command-line utility used specifically for installing third-party packages on Debian-based systems like Debian, Ubuntu, Linux Mint, and Kali Linux.

  • Functionality: It focuses on installing packages from official sources in the .deb format, ensuring security and efficient installation.

  • Advantages:

    • Speed: Compared to other package managers like Snap and Flatpak, deb-get is perceived to be faster.
    • Resource Usage: It's considered lightweight and stable, using minimal resources.
    • Contributions: Users can easily contribute to deb-get by adding their own packages or suggesting additions.
  • Disadvantages:

    • Package Support: As a newer utility, it might have a smaller package repository compared to more established package managers like Snap or Flatpak.

Installation of deb-get:

  • Method: It can be installed via a bash script using the curl command.
  • Command: The installation command involves fetching the script from the official GitHub repository and executing it through the terminal.

Using deb-get:

  • Package Installation: Utilize the deb-get install <package-name> command to install packages.
  • Package Removal: Packages can be removed using either deb-get purge <package-name> or deb-get remove <package-name>. The 'purge' option deletes associated configuration files as well.
  • Package Availability: Users can check available packages using deb-get list to see a comprehensive list or deb-get search <package-name> to find a specific package.

Conclusion:

  • The article emphasizes the potential of deb-get as a promising Debian package manager despite its early stage.
  • Acknowledges that every package manager has its pros and cons but foresees deb-get as a game-changer in the future.

The information provided in the article highlights the functionalities, advantages, installation method, usage, and potential of deb-get as a package manager for Debian-based systems.

What is deb-get? How to Install the Debian Package with the deb-get Command (2024)
Top Articles
Latest Posts
Article information

Author: Delena Feil

Last Updated:

Views: 5565

Rating: 4.4 / 5 (65 voted)

Reviews: 88% of readers found this page helpful

Author information

Name: Delena Feil

Birthday: 1998-08-29

Address: 747 Lubowitz Run, Sidmouth, HI 90646-5543

Phone: +99513241752844

Job: Design Supervisor

Hobby: Digital arts, Lacemaking, Air sports, Running, Scouting, Shooting, Puzzles

Introduction: My name is Delena Feil, I am a clean, splendid, calm, fancy, jolly, bright, faithful person who loves writing and wants to share my knowledge and understanding with you.