Raspberry Pi OS

Last updated
Raspberry Pi OS
Raspberry Pi OS Logo.png
Rapberry Pi OS Screenshot.png
Rasberry Pi OS desktop
Developer Raspberry Pi Foundation
OS family Unix-like
Working stateCurrent
Source model Open source
Latest release Raspberry Pi OS (32-bit) / 2021-05-07 [1]
Marketing target Raspberry Pi
Available in English, and other languages.
Update method APT
Package manager dpkg
Platforms ARM
i386 version available [2]
Kernel type Monolithic
Userland GNU
Default user interface LXDE
License Free and open-source software licenses (mainly GPL)
Official website www.raspberrypi.org/software/operating-systems/
Support status
Supported

Raspberry Pi OS [3] (formerly Raspbian) is a Debian-based operating system for Raspberry Pi. Since 2015, it has been officially provided by the Raspberry Pi Foundation as the primary operating system for the Raspberry Pi family of compact single-board computers. [4] The first version of Raspbian was created by Mike Thompson and Peter Green as an independent project. [5] The initial build was completed in June 2012. [6]

Contents

Raspberry Pi OS is highly optimized for the Raspberry Pi line of compact single-board computers with ARM CPUs. It runs on every Raspberry Pi except the Pico microcontroller. Raspberry Pi OS uses a modified LXDE as its desktop environment with the Openbox stacking window manager, along with a unique theme. The distribution is shipped with a copy of the algebra program Wolfram Mathematica [4] and a version of Minecraft called Minecraft: Pi Edition, as well as a lightweight version of the Chromium web browser.

Features

User Interface

Raspberry Pi OS looks similar to many common desktops, such as macOS and Microsoft Windows. The menu bar is positioned at the top and contains an application menu and shortcuts to Terminal, Chromium, and File Manager. On the right is a Bluetooth menu, a Wi-Fi menu, volume control, and a digital clock.

Package Management

Packages can be installed via APT, the Recommended Software app, and by using the Add/Remove Software tool, a GUI wrapper for APT.

Microsoft Repository Controversy

In late January 2021, Raspberry Pi OS' raspberrypi-sys-mods package added a trusted GPG key and sources.list.d entry to APT without user consent. This addition granted Microsoft the ability to install and run any software during the daily critical update process on all Pi that had done a manual apt upgrade to receive the change. The change was not pushed as a critical update and, as of yet, the excessive permission has not been abused by Microsoft and would seem unlikely to ever be abused. The author of the change acknowledged on GitHub that too many rights were granted to Microsoft [7] and also acknowledged delaying the public release of the source code for the change. [8]

In addition to the permissions, the change also causes Pi running an updated Raspberry Pi OS to contact packages.microsoft.com daily and thereby reveal their IP address as a Raspberry Pi OS user for potential use in tracking or marketing efforts. On 8 February 2021, the original author made another change that restricted Microsoft's ability to install software to packages beginning with the string "code" [9] but Microsoft can still run code as root so this restriction is trivial to bypass. As of 8 February 2021, the issue is not resolved and the Raspberry Pi Foundation has locked or deleted many of the related threads on their public forum and their GitHub pages but has acknowledged there is a problem to be resolved and that they are working on it. [10]

Components

PCManFM is a file browser allowing quick access to all areas of the computer, and was redesigned in the first Raspberry Pi OS Buster release (2019-06-20).

Raspberry Pi OS originally used Epiphany as the web browser, but switched to Chromium with the launch of its redesigned desktop. [11]

Raspberry Pi OS comes with many beginner IDEs, such as Thonny Python IDE, Mu Editor, and Greenfoot. It also ships with educational software like Scratch and Bookshelf.

Reception

Jesse Smith from DistroWatch reviewed Raspberry Pi OS (then Raspbian) in 2015: [12]

Though I did not intend to run the Raspberry Pi as a desktop computer, the Raspbian operating system does provide users with the LXDE desktop environment. The Pi does not have a great deal of processor speed or memory, but it does have enough resources to run LXDE and a handful of applications. So long as the user does not wish to do a lot at once, the Pi offers a fairly responsive desktop interface. I probably would not run heavier programs such as LibreOffice or Firefox on the Pi, but Raspbian does provide the Epiphany web browser and a few other desktop programs.

Based on download statistics from the Raspberry Pi Imager, Raspberry Pi OS is by far the most used operating system on the Raspberry Pi, accounting for 71.88% of all OS downloads in the past month, as of 1 February 2021. [13]

Release history

Release dateDebian version Linux kernel GCC apt X ServerPi 1/1+Pi 2Pi 3Pi

Zero W

Pi 3+Pi 4
2013-09-27 7

(Wheezy)

3.64.7.20.9.77.7Green check.svgDark Red x.svgDark Red x.svgDark Red x.svgDark Red x.svgDark Red x.svg
2013-10-07Green check.svgDark Red x.svgDark Red x.svgDark Red x.svgDark Red x.svgDark Red x.svg
2013-12-243.10Green check.svgDark Red x.svgDark Red x.svgDark Red x.svgDark Red x.svgDark Red x.svg
2014-01-09Green check.svgDark Red x.svgDark Red x.svgDark Red x.svgDark Red x.svgDark Red x.svg
2014-06-223.12Green check.svgDark Red x.svgDark Red x.svgDark Red x.svgDark Red x.svgDark Red x.svg
2014-07-08Green check.svgDark Red x.svgDark Red x.svgDark Red x.svgDark Red x.svgDark Red x.svg
2014-09-12Green check.svgDark Red x.svgDark Red x.svgDark Red x.svgDark Red x.svgDark Red x.svg
2014-10-08Green check.svgDark Red x.svgDark Red x.svgDark Red x.svgDark Red x.svgDark Red x.svg
2014-12-25Green check.svgDark Red x.svgDark Red x.svgDark Red x.svgDark Red x.svgDark Red x.svg
2015-02-023.18Green check.svgGreen check.svgDark Red x.svgDark Red x.svgDark Red x.svgDark Red x.svg
2015-02-17Green check.svgGreen check.svgDark Red x.svgDark Red x.svgDark Red x.svgDark Red x.svg
2015-02-18Green check.svgGreen check.svgDark Red x.svgDark Red x.svgDark Red x.svgDark Red x.svg
2015-05-07Green check.svgGreen check.svgDark Red x.svgDark Red x.svgDark Red x.svgDark Red x.svg
2015-05-12Green check.svgGreen check.svgDark Red x.svgDark Red x.svgDark Red x.svgDark Red x.svg
2015-09-28 8

(Jessie)

4.14.91.0.9.8.1Green check.svgGreen check.svgDark Red x.svgDark Red x.svgDark Red x.svgDark Red x.svg
2015-11-24Green check.svgGreen check.svgDark Red x.svgDark Red x.svgDark Red x.svgDark Red x.svg
2016-02-08Green check.svgGreen check.svgDark Red x.svgDark Red x.svgDark Red x.svgDark Red x.svg
2016-02-09Green check.svgGreen check.svgDark Red x.svgDark Red x.svgDark Red x.svgDark Red x.svg
2016-02-29Green check.svgGreen check.svgGreen check.svgDark Red x.svgDark Red x.svgDark Red x.svg
2016-03-18Green check.svgGreen check.svgGreen check.svgDark Red x.svgDark Red x.svgDark Red x.svg
2016-05-134.4Green check.svgGreen check.svgGreen check.svgDark Red x.svgDark Red x.svgDark Red x.svg
2016-05-31Green check.svgGreen check.svgGreen check.svgDark Red x.svgDark Red x.svgDark Red x.svg
2016-09-28Green check.svgGreen check.svgGreen check.svgDark Red x.svgDark Red x.svgDark Red x.svg
2016-11-29Green check.svgGreen check.svgGreen check.svgDark Red x.svgDark Red x.svgDark Red x.svg
2017-02-274.9Green check.svgGreen check.svgGreen check.svgDark Red x.svgDark Red x.svgDark Red x.svg
2017-03-03Green check.svgGreen check.svgGreen check.svgGreen check.svgDark Red x.svgDark Red x.svg
2017-04-10Green check.svgGreen check.svgGreen check.svgGreen check.svgDark Red x.svgDark Red x.svg
2017-06-23Green check.svgGreen check.svgGreen check.svgGreen check.svgDark Red x.svgDark Red x.svg
2017-07-05Green check.svgGreen check.svgGreen check.svgGreen check.svgDark Red x.svgDark Red x.svg
2017-08-17 9

(Stretch)

6.31.4.6Green check.svgGreen check.svgGreen check.svgGreen check.svgDark Red x.svgDark Red x.svg
2017-09-08Green check.svgGreen check.svgGreen check.svgGreen check.svgDark Red x.svgDark Red x.svg
2017-11-29Green check.svgGreen check.svgGreen check.svgGreen check.svgDark Red x.svgDark Red x.svg
2018-03-13Green check.svgGreen check.svgGreen check.svgGreen check.svgDark Red x.svgDark Red x.svg
2018-04-184.141.4.8Green check.svgGreen check.svgGreen check.svgGreen check.svgGreen check.svgDark Red x.svg
2018-06-29Green check.svgGreen check.svgGreen check.svgGreen check.svgGreen check.svgDark Red x.svg
2018-10-09Green check.svgGreen check.svgGreen check.svgGreen check.svgGreen check.svgDark Red x.svg
2018-11-13Green check.svgGreen check.svgGreen check.svgGreen check.svgGreen check.svgDark Red x.svg
2019-04-081.4.9Green check.svgGreen check.svgGreen check.svgGreen check.svgGreen check.svgDark Red x.svg
2019-06-24 10

(Buster)

4.198.31.8.2Green check.svgGreen check.svgGreen check.svgGreen check.svgGreen check.svgGreen check.svg
2019-07-10Green check.svgGreen check.svgGreen check.svgGreen check.svgGreen check.svgGreen check.svg
2019-09-30Green check.svgGreen check.svgGreen check.svgGreen check.svgGreen check.svgGreen check.svg
2020-02-07Green check.svgGreen check.svgGreen check.svgGreen check.svgGreen check.svgGreen check.svg
2020-02-14Green check.svgGreen check.svgGreen check.svgGreen check.svgGreen check.svgGreen check.svg
2020-05-27Green check.svgGreen check.svgGreen check.svgGreen check.svgGreen check.svgGreen check.svg
2020-08-205.4.51Green check.svgGreen check.svgGreen check.svgGreen check.svgGreen check.svgGreen check.svg
2020-12-025.4.791.8.2.1Green check.svgGreen check.svgGreen check.svgGreen check.svgGreen check.svgGreen check.svg
2021-01-115.4.831.8.2.2Green check.svgGreen check.svgGreen check.svgGreen check.svgGreen check.svgGreen check.svg
2021-03-045.10.17Green check.svgGreen check.svgGreen check.svgGreen check.svgGreen check.svgGreen check.svg
2021-05-071.8.2.3Green check.svgGreen check.svgGreen check.svgGreen check.svgGreen check.svgGreen check.svg
Release dateDebian version Linux kernel GCC apt X ServerPi 1/1+Pi 2Pi 3Pi

Zero W

Pi 3+Pi 4

Versions

Raspberry Pi OS has 3 installation options:

Raspberry Pi OS Lite is the smallest version and doesn't include a Desktop Environment.

Raspberry Pi OS includes the Pixel Desktop Environment.

Raspberry Pi OS Full also comes pre-installed with additional productivity software.

All versions are distributed as .img disk image files. These files can then be flashed on to microSD cards where Raspberry Pi OS runs. In March 2020, the Raspberry Pi Foundation also published the Raspberry Pi Imager, [14] a custom disk flasher that allows for the installation of Raspberry Pi OS as well as other operating systems designed for the Raspberry Pi, including RetroPie, Kodi OS, and others.

Version size

The Raspberry Pi documentation recommends at least a 4GB microSD card for Raspberry Pi OS Lite, an 8GB microSD card for Raspberry Pi OS, and a 16GB microSD card for Raspberry Pi OS Full. [15] The image files themselves are 442MB, 1,175MB, and 2,868MB respectively.

See also

Related Research Articles

Linux distribution Operating system based on the Linux kernel

A Linux distribution is an operating system made from a software collection that is based upon the Linux kernel and, often, a package management system. Linux users usually obtain their operating system by downloading one of the Linux distributions, which are available for a wide variety of systems ranging from embedded devices and personal computers to powerful supercomputers.

RISC OS computer operating system by Acorn Computers Ltd

RISC OS is a computer operating system originally designed by Acorn Computers Ltd in Cambridge, England. First released in 1987, it was designed to run on the ARM chipset, which Acorn had designed concurrently for use in its new line of Archimedes personal computers. RISC OS takes its name from the reduced instruction set computer (RISC) architecture it supports.

PCLinuxOS Linux distribution

PCLinuxOS, often shortened to PCLOS, is an x86-64 Linux distribution, with KDE Plasma Desktop, MATE and XFCE as its default user interfaces. It is a primarily free software operating system for personal computers aimed at ease of use. It is considered a rolling release.

A desktop environment is a collection of software designed to give functionality and a certain look and feel to an operating system.

The Linutop is a small, light, environmentally friendly Nettop computer containing a metal case and no moving parts, that runs the Linutop OS . Linutop Kiosk software and Linutop Tv server offer a full Digital signage solution. A variety of QT applications oriented towards secure web browsing and digital signage are available in the Operating system. Linutop is multimedia-capable and offers line-out/mic-in for sound. The device can be configured easily into a LTSP thin client. Linutop is suited for use in internet cafés, public libraries and schools.

Midori (web browser) Free and open-source web browser

Midori is a free and open-source web browser. In 2019, the Midori project merged with the Astian Foundation, then has been revamped entirely, switching from WebKitGTK to using Electron.

Lubuntu Linux distribution based on Ubuntu, utilizing the LXQt desktop environment

Lubuntu is a lightweight Linux distribution based on Ubuntu and uses the LXQt desktop environment in place of Ubuntu's GNOME desktop. Lubuntu was originally touted as being "lighter, less resource hungry and more energy-efficient", but now aims to be "a functional yet modular distribution focused on getting out of the way and letting users use their computer".

Chromium OS Linux distribution

Chromium OS is a free and open-source operating system designed for running web applications and browsing the World Wide Web. It is the open-source version of Chrome OS, a Linux distribution made by Google.

Peppermint OS

Peppermint OS is a Linux OS based on Lubuntu, which itself is a derivative of the Ubuntu Linux operating system that uses the LXDE desktop environment. It aims to provide a familiar environment for newcomers to Linux, which requires relatively low hardware resources to run.

Raspberry Pi Series of inexpensive single-board computers used for educational purposes and embedded systems

Raspberry Pi is a series of small single-board computers (SBCs) developed in the United Kingdom by the Raspberry Pi Foundation in association with Broadcom. The Raspberry Pi project originally leaned towards the promotion of teaching basic computer science in schools and in developing countries. The original model became more popular than anticipated, selling outside its target market for uses such as robotics. It is widely used in many areas, such as for weather monitoring, because of its low cost, modularity, and open design. It is typically used by computer and electronic hobbyists, due to its adoption of HDMI and USB devices.

Bodhi Linux

Bodhi Linux is a light-weight Linux distribution based on Ubuntu that uses the Moksha window manager. The philosophy for the distribution is to provide a minimal base system so that users can populate it with the software they want. Thus, by default it only includes software that is essential to most Linux users, including a file browser (PCManFM), a web browser and a terminal emulator (Terminology). It does not include software or features that its developers deem unnecessary. To make populating systems with software easy, Bodhi Linux developers maintain an online database of lightweight software that can be installed in one click via apturl.

Solus (operating system) Linux operating system

Solus is an independently developed operating system for the x86-64 architecture based on the Linux kernel and a choice of the homegrown Budgie desktop environment, GNOME, MATE or KDE Plasma as the desktop environment. Its package manager, eopkg, is based on the PiSi package management system from Pardus Linux, and it has a semi-rolling release model, with new package updates landing in the stable repository every Friday. The developers of Solus have stated that Solus is intended exclusively for use on personal computers and will not include software that is only useful in enterprise or server environments.

Linux Lite Linux distribution based on Ubuntu created by a team led by Jerry Bezencon.

Linux Lite is a Linux distribution, based on Debian and Ubuntu and created by a team led by Jerry Bezencon. The distribution offers a lightweight desktop experience with a customized Xfce desktop environment. It includes a set of Lite applications to make things easier for a novice Linux user.

Void Linux

Void Linux is an independent Linux distribution that uses the X Binary Package System (XBPS) package manager, which was designed and implemented from scratch, and the runit init system. Excluding binary kernel blobs, a base install is composed entirely of free software, but users can access an official non-free repository to install proprietary software.

Snap (package manager) Software deployment system for Linux by Canonical

Snap is a software packaging and deployment system developed by Canonical for operating systems that use the Linux kernel. The packages, called snaps, and the tool for using them, snapd, work across a range of Linux distributions and allow upstream software developers to distribute their applications directly to users. Snaps are self-contained applications running in a sandbox with mediated access to the host system. Snap was originally released for cloud applications but was later ported to work for Internet of Things devices and desktop applications too.

Electron (software framework) development framework built on chromium

Electron is a free and open-source software framework developed and maintained by GitHub. It allows for the development of desktop GUI applications using web technologies: it combines the Chromium rendering engine and the Node.js runtime. Electron is the main GUI framework behind several open-source projects including Atom, GitHub Desktop, Light Table, Visual Studio Code, Evernote, and WordPress Desktop.

Thonny

Thonny is an integrated development environment for Python that is designed for beginners. It supports different ways of stepping through the code, step-by-step expression evaluation, detailed visualization of the call stack and a mode for explaining the concepts of references and heap.

Cub Linux Computer operating system

Cub Linux was a computer operating system designed to mimic the desktop appearance and functionality of Chrome OS. It was based on Ubuntu Linux LTS 14.04 "Trusty Tahir". It used Openbox as the window manager and tools taken from LXDE, Gnome, XFCE as well as a number of other utilities. It was a cloud-centric operating system that was heavily focused on the Chromium Browser. Cub Linux's tagline was "Cub = Chromium + Ubuntu".

Pine Store Limited, known by its trade name Pine64, is a Hong Kong-based organization which designs, manufactures and sells single-board computers, notebook computers and smartphones. While Pine Store Ltd. is a legal for-profit entity, it operates much like a non-profit organization in the sense that it does not draw profits from most device sales, operates with volunteers, and reinvests income from sales back into the company. Its name was inspired from the mathematical constants pi and e with a reference to 64-bit computing power.

Puffin Browser Web browser

Puffin Browser is a web browser developed by CloudMosa, an American mobile technology company founded by Shioupyn Shen.

References

  1. "Release Notes". RaspberryPi.org.
  2. "Raspberry Pi Desktop for PC and Mac". RaspberryPi.org.
  3. Upton, Eben (28 May 2020). "8GB Raspberry Pi 4 on sale now at $75". Raspberry Pi Blog. Retrieved 28 May 2020. Both our 32-bit and 64-bit operating system images have a new name: Raspberry Pi OS. As our community grows, we want to make sure it’s as easy as possible for new users to find our recommended operating system for the Raspberry Pi. We think the new name will help more people feel confident in using our computers and our software.
  4. 1 2 "Download Raspberry Pi OS for Raspberry Pi". RaspberryPi.org. Mathematica and the Wolfram Language are included in this release under license and with permission of Wolfram Research, Inc. and may be used for non-commercial purposes only.
  5. "RaspbianAbout - Raspbian". www.raspbian.org. Retrieved 2016-06-05.
  6. "FrontPage - Raspbian". www.raspbian.org. Retrieved 2016-04-04.
  7. "Why Microsoft repo is needed?". GitHub. Retrieved 8 February 2021.
  8. "Where is the 20210125 update ??". GitHub. Retrieved 8 February 2021.
  9. "Stop-gap measure to address one of the main concerns about 3rd party …". GitHub. Retrieved 8 February 2021.
  10. "Microsoft GPG key suggestion". Raspberry Pi Forums. Retrieved 8 February 2021.
  11. Long, Simon (2016-09-28). "Introducing PIXEL". Raspberry Pi Blog. Retrieved 2021-01-20.
  12. Smith, Jesse (22 June 2015). "DistroWatch Weekly, Issue 615, 22 June 2015". DistroWatch. Retrieved 19 June 2018.
  13. "rpi-imager Stats". rpi-imager-stats.raspberrypi.org. Retrieved 2021-02-21.
  14. Hollingworth, Gordon (2020-03-05). "Introducing Raspberry Pi Imager, our new imaging utility". Raspberry Pi Blog. Retrieved 2021-02-02.
  15. "SD cards - Raspberry Pi Documentation". RaspberryPi.org. Retrieved 2021-02-02.