Jump to content

User:StephanStS/sandbox

From Wikipedia, the free encyclopedia

DietPi
DeveloperDietPi Project Team[1]
OS familyLinux (Unix-like)
Working stateActive
Source modelOpen source
Initial releaseMarch 2015; 10 years ago (2015-03)
Latest release7.4 / 24 July 2021; 3 years ago (2021-07-24)[2]
Marketing targetDevelopers, Linux power users, Linux basic experienced users
Available inMultilingual
Package managerAPT
Platformsx86, x86-64, ARMhf, ARMv7, AArch64, VMware, VirtualBox, Hyper-V[3]
Kernel typeMonolithic (Linux)
UserlandGNU
Default
user interface
Command-line interface, several selectable X11 interfaces[4]
LicenseGPLv2
Official websitedietpi.com

DietPi[5] is a highly optimised & minimal Debian-based Linux distribution.

DietPi is extremely lightweight at its core, and also extremely easy to install and use. It is highly optimised for minimal CPU and RAM resource usage, addressing especially SBC and older hardware to run at its maximum potential. [6][7][8][9][10]

History

[edit]

The DietPi project was initiated by Daniel Knight[11] as a resource efficient Debian-based Linux image, with the aim to make especially server setups on single-board computers easy to setup. In the beginning of 2015 the source code was moved with its 50th release to GitHub to change to an open source project.[12] In 2019 the lead of the project moved from Daniel Knight to MichaIng[13] who since then did most of the code contributions.[1]

Up until now, a total number of approx. 200 releases were issued.

Properties / main applications

[edit]

DietPi is a lightweight, Debian based Linux distribution with the following main features:

  • Focus on minimal hardware resource usage (RAM, disk usage and disk writes). Perfect fit for headless applications as well as installations with X11 user interface.
  • One-click-installers for more than 190 software packages.
  • Easy system managing by offering a couple of lightweight command line shell scripts.
  • Support of about 60 different single-board computers including Raspberry Pi variants, Odroid, PINE64, NanoPi, ASUS, and Allo boards.
  • Scalable from very small systems (e.g. Raspberry Pi 1 or Zero, from 256 KiB RAM) to powerful Native PC systems (e.g. Intel i7 PCs, 64 GiB RAM). Also available for virtual machines (VMware, VirtualBox, Hyper-V).
  • An automation feature allows the user to completely automate a DietPi installation with no user input. Simply flashing the SD card, editing the configuration file and powering on the board with the new system: The first boot procedure does the automated initial setup and optional software installation, from over 190 selectable software packages.


One of the DietPi base features are several shell scripts, for example:

  • The script dietpi-software does a quick and easy installation of Ready to Run & Optimised applications for the system. DietPi does all the necessary configurations, including starting the services.
Some of the highlights: Desktop environments, Remote Desktop Access, Media Systems & Players, BitTorrent & Downloading, Cloud & Backup, Gaming & Emulation, Social & Search, Camera & Surveillance, Networking, System Stats & Management, Home Automation, Hardware & Voice Projects, Webserver Stacks, DNS Servers / Pi-hole / AdGuard Home, File Servers, Printing and much more.
  • The script dietpi-services controls which installed software has higher or lower priority levels (nice, affinity, policy scheduler).
  • The script dietpi-update automatically checks for updates and informs the user when they are available. Updates are done instantly, without having to write a new image.
  • The script dietpi-config configures hard- and software related features of the system like audio output, LAN/WLAN network settings, security and localization.

Supported hardware

[edit]

DietPi supports the following hardware types:

  • All Raspberry Pi variants
  • Many Pi compatible derivatives
  • Native PCs
  • Virtual machines

Version/release history

[edit]

Major.Minor counting started in 2018. Before there were 69 versions which started in October 2015.

Version[14] Release date Remarks
Old version, not maintained: 6.0 2018-01-01
Old version, not maintained: 6.1 2018-01-31 Hotfix
Old version, not maintained: 6.2 2018-02-25
Old version, not maintained: 6.3 2018-04-09
Old version, not maintained: 6.4 2018-04-09 Hotfix
Old version, not maintained: 6.5 2018-04-09
Old version, not maintained: 6.6 2018-04-09
Old version, not maintained: 6.7 2018-06-03
Old version, not maintained: 6.8 2018-06-03
Old version, not maintained: 6.9 2018-06-23
Old version, not maintained: 6.10 2018-09-27
Old version, not maintained: 6.11 2018-09-27
Old version, not maintained: 6.12 2018-09-27
Old version, not maintained: 6.13 2018-09-27
Old version, not maintained: 6.14 2018-09-27
Old version, not maintained: 6.15 2018-09-27
Old version, not maintained: 6.16 2018-09-27
Old version, not maintained: 6.17 2018-10-28
Old version, not maintained: 6.18 2018-12-01
Old version, not maintained: 6.19 2018-12-04
Old version, not maintained: 6.19 2018-12-23 Hotfix
Old version, not maintained: 6.20 2019-02-09
Old version, not maintained: 6.21 2019-02-09 Hotfix
Old version, not maintained: 6.22 2019-03-30
Old version, not maintained: 6.23 2019-07-07
Old version, not maintained: 6.24 2019-07-07 Hotfix
Old version, not maintained: 6.25 2019-07-07
Old version, not maintained: 6.26 2019-10-15
Old version, not maintained: 6.27 2020-01-03
Old version, not maintained: 6.28 2020-01-03 Hotfix
Old version, not maintained: 6.29 2020-05-11
Old version, not maintained: 6.30 2020-05-11 Hotfix
Old version, not maintained: 6.31 2020-07-05
Old version, not maintained: 6.32 2020-09-01
Old version, not maintained: 6.33 2020-10-17
Old version, not maintained: 6.34 2020-12-20
Old version, not maintained: 7.0 2021-03-01
Old version, not maintained: 7.1 2021-04-28
Old version, not maintained: 7.2 2021-05-29
Old version, not maintained: 7.3 2021-06-26
Latest version: 7.4 2021-07-24
Latest preview version: Branch DietPi/dev on GitHub
Legend:
Old version
Latest version
Latest preview version

Organisation

[edit]

The project lead of DietPi is MichaIng.[13]

DietPi is maintained by over 60 contributors who form the whole DietPi project team.[15] Actually there is a small kernel team which organizes the maintaining of the complete DietPi project. It is open for contributions, developers and supporters are welcome.


The official DietPi consists of:

The open source code of DietPi is located on GitHub:

DietPi is royalty free and completely open source under the terms of the GNU General Public License. The project has no fixed financing, donations via PayPal and Patreon are welcome.

References

[edit]
  1. ^ a b "The DietPi Project Team". github.com/michaIng/dietPi. Retrieved 24 July 2021.
  2. ^ "DietPi Releases - July 2021 (version 7.4)". dietpi.com/docs. Retrieved 29 July 2021.
  3. ^ "Supported hardware". dietpi.com/docs. Retrieved 29 July 2021.
  4. ^ "Desktop environments & utilities". dietpi.com/docs. Retrieved 29 July 2021.
  5. ^ GitHub DietPi base page | GitHub
  6. ^ DietPi | Raspberry Valley
  7. ^ Need a Lightweight Raspberry Pi Distro? Try DietPi! | makeuseof
  8. ^ DietPi Makes Your Raspberry Pi a Lean Mean Linux Machine | Jackenhack
  9. ^ DietPi review: A lightweight, server-oriented distribution | Top New Review
  10. ^ What is DietPi? | DietPi Documentation
  11. ^ "Github Fourdee". github.com. Retrieved 29 July 2021.
  12. ^ KUDOS to Dan Knight | GitHub
  13. ^ a b "Github MichaIng". github.com. Retrieved 29 July 2021.
  14. ^ "Version History". DietPi Community Forum. Retrieved 24 July 2021.
  15. ^ "Contributors to DietPi". github.com. Retrieved 24 July 2021.
[edit]

Category:ARM Linux distributions Category:ARM operating systems Category:Debian Category:Debian-based distributions Category:Light-weight Linux distributions Category:X86-64 Linux distributions Category:Linux distributions