What is Debian?

Debian is a distribution of the GNU/Linux operating system, mostly free and open-source software, consisting of more than 40,000 precompiled software packages, including the central core of the system, Linux, and others, such as Hurd, under the general master license GPL.

Debian History, Definition, and Features

What is Debian?

Debian supports various processor types, more or less, and can be used as an operating system for personal computers as well as servers. It focuses on stability and security and is used as the basis for many other Linux distributions.

Historical

The Debian project was founded on August 16, 1993, by Ian Murdock, a student at Purdue University. Debian was sponsored by the Free Software Foundation’s GNU project for one year.

Initially, Debian was the only distribution open to any developer or user who wanted to contribute to their work, and it remains the essential Linux distributor that is not a commercial asset. The structure that organizes the project is the only project with social contract and policy documents.

Project

The Debian Project is a voluntary organization managed by three essential documents:

1. Constitution

It explains the organizational structure for formal decision-making within the project and lists the powers and responsibilities of the project leader, secretary, and developers.

2. Social Contract: It defines a series of basic principles in which the project and its developers conduct business.

3. Debian Software Guidelines: Defines free software criteria and which software is allowed in distribution.

Leaders

Debian has had several leaders since its establishment in 1993.

  • Ian Murdock (Founded Debian in August 1993 and was the leader until March 1996)
  • Bruce Perens (April 1996 – December 1997)
  • Ian Jackson (January 1998 – December 1998)
  • Wichert Akkerman (January 1999 – March 2001)
  • Ben Collins (April 2001 – April 2002)
  • Bdale Garbee (April 2002 – April 2003)
  • Martin Michlmayr (March 2003 – March 2005)
  • Branden Robinson (April 2005 – April 2006)
  • Anthony Towns (April 2006 – April 2007)
  • Sam Hocevar (April 2007 – April 2008)
  • Steve McIntyre (April 2008 – April 2010)
  • Stefano Zacchiroli (April 2010 – April 2013)
  • Lucas Nussbaum (He has been in office since April 2013 and was re-elected in April 2014.)
  • Neil McGovern (April 2015 – April 2016)
  • Mehdi Dogguy (April 2016 – April 2017)
  • Chris Lamb (He has been in office since April 2017 and re-elected in April 2018.)
  • Sam Hartman (April 2019 – He is the current leader.)

Repositories

The Debian Project offers three distributions, each with specific features and different purposes.

   Stable

It is a version with carefully tested software. This version was created by freezing different software packages where bugs were fixed to make the distribution as stable as possible and updated only if paramount security or availability fixes were added. Starting from Debian 6.0, new versions are released every two years.

   Test

It is the next version in the testing phase. It contains more current software than a stable version, but there are possibilities with more errors. This distribution is constantly updated until it reaches the “frozen” state for the stable version.

   Unstable

It includes packages developed and is constantly updated. The supplied software is the most current software, but it is not more stable than other distributions. There is no official CD/DVD as it changes very fast.

Additional Repositories

Debian Free Software Guidelines are subject to a strict interpretation of free and open-source software. According to these guidelines, relatively few packages are removed from the main distribution warehouse and included in non-free and contributing warehouses. These two repositories are not officially part of Debian Linux.

   Non-free

Includes packages that do not comply with the Debian Free Software Guidelines.

   Contrib

Includes packages that comply with the Debian Free Software Guidelines but do not meet other requirements. These packages may depend on others in the non-free warehouse.

Debian also includes other repositories:

   Experimental

Includes software packages during the experiment and development phase. This warehouse is not recommended for production systems.

   Backports

It provides newer versions than stable versions for some software packages. Its primary purpose is to offer newer software versions for stable distribution users without having to update libraries or other packages. Since version 7.0, this repository has been formally integrated into the principal repository.

   Volatile

The primary purpose of this repository was to enable system administrators to update systems consistently without having to use the unstable version.

   Oldstable

This is the previous stable release and is supported for up to one year after the release of a new version.

   Snapshot

It provides older versions of other repositories that can be used to install older versions of specific packages.

Package Management

Debian was one of the first package deployments, currently containing two essential tools to manage them:

1. Dpkg

It is the basis of Debian’s package management system. This utility allows you to install, uninstall, and provide local .deb packages.

2. APT

Extends dpkg functionality by searching for, downloading, and installing packages from online repositories, binaries, or assembly source code, including dependencies. You can also upgrade packages and thoroughly distribute them to a new version.

Debian Live

Debian live system is a version that can be started from a removable storage device such as CD/DVD, USB, or over the network without the need to install it on the hard disk. This ensures that it is tested before installing Debian or for status recovery.

Desktop Environments

Debian has stable and test deployments of desktop environments such as GNOME, KDE, Xfce LXDE. Less common window managers such as Enlightenment, Openbox, Fluxbox, GNUstep, and others can also be installed.

System Requirements

Debian does not impose hardware requirements beyond those specified by the Linux kernel and the GNU toolset.

Installation Type
Minimum RAM
Recommended RAM
Hard Drive
Without desktop
64 Mb
256 Mb
1 Gb
With Desktop
128 Mb
512 Mb
5 Gb

Release Date

Version 1.1: Version 1.1 uses Kernel version 2.0 and includes 474 packages.

Version 1.2: It was an 848-pack version with 120 developers.

Version 1.3: It was a 974-pack version with 200 developers.

Version 2.0: It was a version with more than 400 developers and more than 1,500 packages. This had the new feature of Libc6 and m68k.

Version 2.1: It was a version with about 2,250 packages, and APT was introduced for package management.

Version 2.2: It was a version containing more than 450 developers and 2,600 packages and had GDM, OpenLDAP, OpenSSH and Postfix tools.

Version 3.0: It was a version with over 900 developers and 8,500 packages. In this version, KDE was introduced.

Version 3.1: Debian-Installer and OpenOffice were introduced in this version with 15,400 packages.

Version 4.0: It was a version with approximately 18,000 packages and more than 1,030 developers. UTF-8 and UDEV device management were introduced.

Version 5.0: In this version, which contains more than 23,000 packages, the system has been moved to ARM EABI (Armel) architecture.

Version 6.0: This version, which contains more than 29,000 packages, was introduced to Chromium, and the system was moved to kfreebsd-i386 and kfreebsd-amd64 architectures.

Version 7.0: UEFI support was introduced, and the system was moved to armhf and IBM ESA/390 (s390x) architectures. This version contains more than 36,000 packages.

Version 8.0: This version, which contains more than 43,000 packages, was moved to ARM64 and ppc64le architectures.

Version 9.0: This version, which contains more than 51,000 packages, was updated to 9.12 on February 18, 2020.

Version 10: This version, which includes 57,703 packages, supports UEFI Secure Boot.

Version 11: This version has not been released yet.

Version Name
Name
Release Date
1.1
Buzz
June 17, 1996
1.2
Rex
December 12, 1996
1.3
Bo
June 5, 1997
2.0
Hamm
July 24, 1998
2.1
Slink
March 9, 1999
2.2
Potato
14-15 August 2000
3.0
Woody
July 19, 2002
3.1
Sarge
June 6, 2005
4.0
Etch
April 8, 2007
5.0
Lenny
February 14, 2009
6.0
Squeeze
February 6, 2011
7.0
Wheezy
May 4, 2013
8.0
Jessie
25-26 April 2015
9.0
Stretch
June 17, 2017
10
Buster
July 6, 2019
11
Bullseye

Add a Comment

Your email address will not be published. Required fields are marked *