Debian Based Distros

Debian Based Distros

Debian is a widely respected, stable Linux distribution known for its reliability, extensive software repository, and strong commitment to free and open-source software principles.

Debian’s package management system, APT (Advanced Package Tool), simplifies software installation, upgrades, and maintenance. The distribution emphasizes system stability and security, making it a popular choice for servers and mission-critical environments.

Here you have a GIST with examples ♻️

Get to Know! πŸš€
  • Debian provides users with a robust and well-maintained ecosystem of software packages, covering a wide range of applications and utilities. It offers multiple release branches, including the stable, testing, and unstable branches, allowing users to choose the level of stability and software freshness that suits their needs.

  • While Debian doesn’t have the same “do-it-yourself” philosophy as Arch Linux, it provides a solid foundation for various use cases, including desktop computing, server hosting, and embedded systems.

It’s well-regarded for its community-driven development process and commitment to free software, making it a trusted choice for users who prioritize open-source principles and long-term support.

My Favourite Debian flavours

  • K/Ubuntu - KDE or GNOME Desktop Environment
  • ZorinOS - KDE
  • Raspbian - if you are into Raspberries!

Managing Packages in Debian

You might be wondering, where do I start to install my favourite Apps in Debian (most likely, in Ubuntu)?

How can I Use APT?

You can search for available Packages at: https://tracker.debian.org/ - (For example: https://tracker.debian.org/pkg/7zip)

Check HOW πŸ”₯

APT (Advanced Package Tool) is a package management system used in Debian-based Linux distributions, including Debian itself, Ubuntu, and many others. It simplifies the process of installing, updating, and managing software packages on your system. Here are some common APT commands and tasks:

  1. Updating Package Lists: To update the list of available packages from the repositories, use the following command:
sudo apt update
  1. Installing Packages: To install a package, use the apt install command followed by the package name. For example:
sudo apt install package-name
  1. Removing Packages: To remove a package from your system, use the apt remove command followed by the package name:
sudo apt remove package-name
  1. Upgrading Packages: To upgrade all installed packages to their latest versions, use the following command:
sudo apt upgrade

To upgrade the entire distribution to a new release (e.g., from Ubuntu 20.04 to 22.04), you can use the dist-upgrade command:

sudo apt dist-upgrade
  1. Searching for Packages: To search for packages by name or keywords, use the apt search command. For example:
apt search package-name
  1. Listing Installed Packages: You can list all installed packages using the apt list command:
apt list --installed
  1. Cleaning Up: To remove cached package files that are no longer needed, you can use the apt clean command:
sudo apt clean

These are some of the basic APT commands you can use to manage software packages on your Debian-based system. Remember to run these commands with superuser privileges (using sudo) if you’re not already logged in as the root user. Additionally, you can use the man apt command to access the manual pages for APT and learn more about its options and features.

Ways to Manage Packages with Debian

  1. With .deb files

  2. With tar files

  3. Snap

  4. Flatpak

  5. Nix

  6. The already mentioned - APT

  7. Or use APT with NALA

  8. AppImages

A Gist with useful installations for Debian ♻️

How to Install HomeBrew in Linux

HomeBrew is the MacOS package manager.

sudo apt install build-essential procps curl file git -y
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"