Skip to content

Latest commit

 

History

History
270 lines (137 loc) · 21.9 KB

Glossary.md

File metadata and controls

270 lines (137 loc) · 21.9 KB

Glossary

A list of useful terms for the Linux ecosystem software and hardware.


A

AppArmor is an effective and easy-to-use Linux application security system. AppArmor proactively protects the operating system and applications from external or internal threats, even zero-day attacks, by enforcing good behavior and preventing both known and unknown application flaws from being exploited.

Appvm is a simple application VMs (hypervisor-based sandbox) based on Nix package manager. It uses one read-only /nix directory for all appvms. So creating a new appvm (but not first) is just about one minute.

APT (Advanced Package Tool) is a higher-level package management systemtool, that is more commonly used than dpkg as it can fetch packages from remote locations.

Anaconda is an OS installer used by Fedora, Red Hat Enterprise Linux (RHEL), CentOS Stream and other Linux distributions.

Arch Linux is an independently developed, x86-64 general purpose GNU/Linux distribution versatile enough to suit any role. Development focuses on simplicity, minimalism, and code elegance.

Arch Linux User Repository (AUR) is a software repository that contains thousands build scripts, for compiling nearly 68,000 installable packages from source using the Arch Linux makepkg application.

AppImageHub is a build and distribution service for AppImage applications.

Awesome, a highly configurable, next generation framework window manager for X.

B

Btrfs is a modern copy on write (CoW) filesystem for Linux aimed at implementing advanced features while also focusing on fault tolerance, repair and easy administration.

Bcachefs is an advanced new filesystem for Linux, with an emphasis on reliability and robustness and the complete set of features one would expect from a modern filesystem. Scalability has been tested to 50+ TB, will eventually scale far higher.

Bspwm, a tiling window manager based on binary space partitioning with a focus on resource efficiency.

Budgie Desktop, a feature-rich, modern desktop designed to keep out the way of the user.

C

Canonical makers of Ubuntu Desktop and Server.

CBL-Mariner is an internal Linux distribution for Microsoft’s cloud infrastructure and edge products and services. CBL-Mariner is designed to provide a consistent platform for these devices and services and will enhance Microsoft’s ability to stay current on Linux updates.

CentOS Stream is a continuously delivered distro(uses the Fedora OS base) that tracks just ahead of Red Hat Enterprise Linux (RHEL) development, positioned as a midstream between Fedora Linux and RHEL.

Cinnamon Desktop, a Linux desktop which provides advanced innovative features and a traditional user experience.

D

Debian is an operating system and a distribution of Free Software. It is maintained and updated through the work of many users who volunteer their time and effort.

dpkg(Debian Package) is the package management system in Debian and its OS derivatives.

DEB is a Debian Software Package file used on Debian-based Linux systems such Debian, Ubuntu, Linux Mint, and Pop!_OS.

DNF(Dandified Packaging Tool) is a software package manager that installs, updates, and removes packages on Fedora and is the successor to YUM (Yellow-Dog Updater Modified). DNF makes it easy to maintain packages by automatically checking for dependencies and determines the actions required to install packages.

Deepin Desktop, an elegant, easy to use and reliable domestic desktop environment.

DXVK is a Vulkan-based translation layer for Direct3D 9/10/11 which allows running 3D applications on Linux using Wine.

E

EPEL (Extra Packages for Enterprise Linux) is an free and open source community-based repository project from the Fedora team which provides 100% high-quality add-on software packages for Linux distribution including RHEL (Red Hat Enterprise Linux) and CentOS Stream.

EPEL Next is an additional repository that allows package maintainers to alternatively build against CentOS Stream. This is sometimes necessary when CentOS Stream contains an upcoming RHEL library rebase, or if an EPEL package has a minimum version build requirement that is already in CentOS Stream but not yet in RHEL. EPEL Next packages have .next appended to the disttag (a disttag of .el8.next for epel8-next) to provide an upgrade path from an EPEL package that was built from the same distgit commit. A package maintainer can rebuild the same commit for both EPEL and EPEL Next and get two different NVRs in koji.

F

Fedora is a polished, easy to use operating system for laptop & desktop computers, with a complete set of tools for developers and makers of all kinds.

Fedora Server is a powerful, flexible operating system that includes the best and latest datacenter technologies. It puts you in control of all your infrastructure and services.

Fedora ARM is an initiative to bring versions of Fedora tailored for running on ARM-based systems.

Fedora Silverblue is a variant of the Fedora Workstation that uses rpm-ostree to provide an immutable OS image with reliable updates and easy rollbacks.

Fedora Kinoite is an immutable desktop operating system. It aims to be extremely stable and reliable. It also aims to be an excellent platform for developers and for those using container-focused workflows. Kinoite is a variant of the Fedora KDE Spin.

Fedora CoreOS is an automatically-updating, minimal operating system for running containerized workloads securely and at scale.

Fedora Updates System is a place to create, test, and publish package updates for Fedora.

FlakeHub is a platform developed by Determinate Systems for discovering and publishing Nix flakes.

FlatHub is a build and distribution service for Flatpak applications.

Fluxbox is a stacking window manager for the X Window System, which based upon Blackbox.

G

GNOME Desktop, is an easy and elegant way to use your computer, GNOME is designed to put you in control and get things done.

H

Hardware Enablement (HWE) is a Ubuntu LTS enablement stack that provides the newer kernel(currently kernel 6.2 for Ubuntu 22.04 LTS) and X support for existing Ubuntu LTS releases. That stack can be enabled manually, but may also be pre-enabled with an Ubuntu LTS release. The HWE stack can be used by desktop and server systems, as well as cloud or virtual images.

Heroic is an Open Source Game Launcher for Linux, Windows and macOS (for both Native and Windows Games using Crossover).

Hyprland is a wlroots-based dynamic tiling wayland compositor written in C++ that offers unique features like smooth animations, dynamic tiling and rounded corners.

I

init is parent of all Linux processes with PID or process ID of 1. It is the first process to start when a computer boots up and runs until the system shuts down. init stands for initialization.

i3-wm, a tiling window manager for X11.

Itch.io Store is an app that lets you effortlessly download and run games and software from itch.io.

J

K

KDE Plasma Desktop, is a beautiful Windows-like desktop that you use to surf the web, keep in touch with colleagues, friends and family, manage your files, enjoy music and videos; and get creative and productive at work.

L

Lacros (Linux And ChRome OS) is an architecture project to decouple the Chrome browser from the Chrome OS window manager and system UI.

Linux kernel is the main component of a Linux operating system (OS) and is the core interface between a computer’s hardware and its processes. It communicates between the 2, managing resources as efficiently as possible.

Linux Mint is a modern, elegant, and comfortable open source operating system(based on Debian and Ubuntu), which is both powerful and easy to use for both new and advanced users.

LXQt Desktop,the Lightweight Qt Desktop Environment.

M

MATE Desktop, is the continuation of GNOME 2 desktop environment.

Mesa3D is a 3D graphics library with open-source implementations of OpenGL, OpenGL ES, Vulkan, OpenCL, and more. Mesa 23.1 comes with support for several new Vulkan extensions for the Radeon Vulkan driver (RADV) for AMD Radeon GPUs.

Micro DNF is a lightweight C implementation of DNF, designed to be used for doing simple packaging actions when you don't need full-blown DNF and you want the tiniest useful environments possible. Checkout the Micro DNF GitHub.

Mutter is a Wayland display server and X11 window manager and compositor library. When used as a Wayland display server, it runs on top of KMS and libinput. It implements the compositor side of the Wayland core protocol as well as various protocol extensions.

N

Nala is a commandline frontend for the APT package manager.

NixOS is a Linux distribution built on top of the Nix package manager. It has tools dedicated to DevOps and deployment tasks.

Nix Flake Checker is a tool from Determinate Systems that performs "health" checks on the flake.lock files in your flake-powered Nix projects. Its goal is to help your Nix projects stay on recent and supported versions of Nixpkgs.

NixOS Anywhere is a tool that let's you install NixoS everywhere via ssh on a target machine running x86_64 Linux with kexec support. If you're installing NixOS, the nixos-anywhere (formerly known as nixos-remote) tool allows you to pre-configure the whole process.

nix2container isa tool that provides an efficient container development workflow with images built by Nix: it doesn't write tarballs to the Nix store and allows to skip already pushed layers (without having to rebuild them).

NixHub.io is a place to search for over 400,000 granular versions of nix packages.

O

OSTree is an upgrade system for Linux-based operating systems that performs atomic upgrades of complete filesystem trees. It is not a package system; rather, it is intended to complement them. Checkout the OSTree GitHub.

Openbox is a lightweight, powerful, and highly configurable stacking window manager with extensive standards support.

openSUSE Leap is a brand new way of building openSUSE and is new type of a hybrid Linux distribution. Leap uses source from SUSE Linux Enterprise (SLE), which gives Leap a level of stability unmatched by other Linux distributions, and combines that with community developments to give users, developers and sysadmins the best stable Linux experience available.

openSUSE Tumbleweed is a pure rolling release version of openSUSE containing the latest "stable" versions of all software instead of relying on rigid periodic release cycles. The project does this for users that want the newest stable software.

openSUSE Kubic is a multi-purpose Standalone & Kubernetes Container Operating System based on openSUSE MicroOS. Kubic uses kubeadm to provide an easy way of configuring a Kubernetes cluster across multiple machines, while our MicroOS base keeps your operating system updated automatically, with fully atomic rollbacks if required.

openSUSE MicroOS is a M icro Service OS providing Transactional (Atomic) Updates upon a read-only btrfs root filesystem. It's designed to host container workloads with automated administration & patching.

openSUSE Build Service is the public instance of the Open Build Service (OBS) used for development of the openSUSE distribution and to offer packages from same source for Fedora, Debian, Ubuntu, SUSE Linux Enterprise and other distributions.

OpenZFS is an open-source storage platform. It includes the functionality of both traditional file systems and volume manager.

P

Pacman is a utility which manages software packages in Arch Linux. It uses simple compressed files as a package format, and maintains a text-based package database (more of a hierarchy), just in case some hand tweaking is necessary.

PPA(Personal Package Archive) is a set of software repositories that can distribute software and updates directly to Ubuntu users. Create your source package, upload it and Launchpad will build binaries and then host them in your own apt repository.

PackageKit is a suite of software applications designed to provide a consistent and high-level front end for a number of different package management systems on Linux.

Pantheon Desktop, a GTK desktop based on the GNOME software base maintained by the elementary OS developers.

Pop!_OS is an operating system(based on Ubuntu) for STEM and creative professionals who use their computer as a tool to discover and create developed by System76.

PipeWire is a server and user space API to deal with multimedia pipelines.It provides a low-latency, graph based processing engine on top of audio and video devices that can be used to support the use cases currently handled by both pulseaudio and JACK.

Proton is a compatibility layer based on Wine and additional components for Windows games to run on Linux-based operating systems.

Pulp is a software repository platform for Fetching, Uploading, Organizing, and Distributing Software Packages.

Q

Qt is a cross-platform application development framework for desktop, embedded and mobile. Supported Platforms include Linux, MacOS, Windows, Android, and iOS.

R

Red Hat makers of Red Hat Enterprise Linux and sponsors to the Fedora Project.

Red Hat® Enterprise Linux® (RHEL) the world's leading enterprise Linux platform.

RPM Package Manager (RPM) is a powerful package management system capable of building computer software from source into easily distributable packages installing, updating and uninstalling packaged software querying detailed information about the packaged software, whether installed or not.

RPM Fusion is a software repository provides software that the Fedora Project or Red Hat doesn't want to ship. That software is provided as precompiled RPMs for all current Fedora versions and current Red Hat Enterprise Linux or clones versions; you can use the RPM Fusion repositories with tools like yum and PackageKit.

ROM OSTree is a hybrid image/package system. It combines libostree as a base image format, and accepts RPM on both the client and server side, sharing code with the dnf project; specifically libdnf. Thus bringing many of the benefits of both projects together.

S

SELinux is a security enhancement to Linux which allows users and administrators more control over access control.

Snap Store is a build and distribution service for Snap applications.

systemd is a suite of basic building blocks for a Linux system. It provides a system and service manager that runs as PID 1 and starts the rest of the system.

Synaptic Package Manager is a graphical package management tool based on APT.

Steam is a video game digital distribution service and storefront from Valve.

Steam OS 3.0 is an immutable Operating System(OS) using the KDE Plasma desktop.

SteamGridDB is a huge database where you can download and share custom video game assets and personalize your gaming library.

SGDBoop is a tool that automatically applies assets from SteamGridDB directly to your Steam library with a click of a button, removing the need to download and set them manually.

Steam Remote Play Together is a steam service that let's you share your Steam local multi-player games with friends over the internet, for free.

Steamworks is a free suite of tools available to any developer to use in their game or software on Steam and the Steam Deck.

Steam OS 3.0 is an immutable Operating System(OS) using the KDE Plasma desktop.

Simple Wireplumber GUI is a tool you can easily rename and see the properties of your audio devices if you're running pipewire as your audio server and wireplumber as it's session and policy manager. Flatpak version

SUSE makers of SUSE Enterprise Linux.

System76 makers of Pop!_OS

T

U

Ubuntu is a modern open source operating system on Linux for the enterprise Server, Desktop, Cloud, and IoT developed by Canonical.

Ubuntu Core is a secure and minimal version of Ubuntu that is designed for IoT and embedded systems. Ubuntu Core updates itself and its applications automatically using snap packages exclusively to create a confined-based system.

Unity Desktop, a graphical shell for the GNOME desktop environment originally developed by Canonical Ltd.

V

Valve makers of the Steam, SteamOS, and Steam Deck.

vkd3d-proton is a fork of VKD3D, which aims to implement the full Direct3D 12 API on top of Vulkan. The project serves as the development effort for Direct3D 12 support in Proton.

W

Warpinator is a free, open-source tool for sending and receiving files between computers that are on the same network.

Waydroid is a container-based approach to boot a full Android system on a regular Linux system.

WirePlumber is a modular session / policy manager for PipeWire and a GObject-based high-level library that wraps PipeWire’s API, providing convenience for writing the daemon’s modules as well as external tools for managing PipeWire.

X

XFCE Desktop, a lightweight desktop environment for UNIX-like operating systems.

Y

YaST is a installation and configuration tool for openSUSE and the SUSE Linux Enterprise distributions. It features an easy-to-use interface and powerful configuration capabilities.

YUM (Yellowdog Updater, Modified) is a software package-management utility for Linux operating system using the RPM Package Manager.

Z

ZFS is an enterprise-ready open source file system and volume manager with unprecedented flexibility and an uncompromising commitment to data integrity.

Zypper is a command line package manager which makes use of libzypp. It provides functions like repository access, dependency solving, package installation, etc. Zypper repositories are similar to the ones used in YaST, which also makes use of libzypp.