Caution

The Packaging and Development guide is currently undergoing a major overhaul to bring it up to date. The current state you are seeing now is a preview of this effort.

The current version is unstable (changing URLs can occur at any time) and most content is not in properly reviewed yet. Proceed with caution and be aware of technical inaccuracies.

If you are an experienced packager and would like to contribute, we would love for you to be involved! See our contribution page for details of how to join in.

Glossary

80x86

See i386

AA

Abbreviation for Archive Admin

AArch32

See armhf

AArch64

See arm64

ABI

Abbreviation for Application Binary Interface

Warning

Do not confuse with Application Programming Interface (API)!

amd64

CPU Architecture identifier for the AMD64 (also known as x64, x86-64, x86_64, and Intel 64) architecture; a 64-bit version of the i386 instruction set.

See also: X86-64 (Wikipedia)

ANAIS

Abbreviation for Architecture Not Allowed In Source

API

Abbreviation for Application Programming Interface

Warning

Do not confuse with Application Binary Interface (ABI)!

Application Binary Interface

Defines how two binary applications interface eachother like calling conventions, data type sizes, and system call interfaces, ensuring compatibility and proper communication between different parts of a software system, such as libraries, executables, and the Operating System. Application Binary Interfaces are crucial for enabling software components compiled on different systems to work together seamlessly.

See also: Kernel ABI (Ubuntu Wiki), Application binary interface (Wikipedia)

Warning

Do not confuse with Application Programming Interface (API)!

Application Programming Interface

An Application Programming Interface (API), is a set of rules that allows different software applications to communicate with each other. It defines the methods and data formats that applications can use to request and exchange information, perform specific tasks, or access the functionality of another software component, such as an Operating System, library, or online service. APIs enable developers to build upon existing software and create new applications by providing a standardized way to interact with external systems, services, or libraries without needing to understand their internal workings.

Warning

Do not confuse with Application Binary Interface (ABI)!

APT

Abbreviation for Advanced Package Manager.

See: APT

Architecture

Within the context of Ubuntu, this refers to the system architecture (more specifically, the CPU architecture and its instruction set) an application is designed for.

See also: Supported architectures, Computer Architecture (Wikipedia)

Architecture Not Allowed In Source

Work in Progress

Archive

See Ubuntu Archive

Archive Admin

An administrator that is responsible for maintenance tasks of the Ubuntu Package Archive, including processing of new Packages, migration of Packages between Components, and other administrative matters.

See also: “Ubuntu Package Archive Administrators” team on Launchpad

Archive Mirror

A Mirror of the Ubuntu Archive.

See the section Mirrors for more details.

ARM

ARM (formerly an acronym for Advanced RISC Machines and originally Acorn RISC Machine) is a widely used family of RISC CPU Architectures known for their efficiency, low power consumption, and versatility, which are widely used in Embedded Systems and mobile devices.

Notable examples are arm64 and armhf.

See also: ARM architecture family (Wikipedia)

ARM Hard Float

See armhf

arm64

CPU Architecture identifier (also known as ARM64, ARMv8, and AArch64) for a 64-bit ARM Architecture variant.

See also: AArch64 (Wikipedia)

armhf

CPU Architecture identifier (also known as ARM32, ARMv7, AArch32, and ARM Hard Float) for a 32-bit ARM Architecture variant.

See also: AArch64 (Wikipedia)

ARMv7

See armhf

ARMv8

See arm64

autopkgtest

Work in Progress

Backports

Work in Progress

Bazaar

A distributed Version Control System to collaborate on software development, that was developed by Canonical and is part of the GNU system.

Bazaar as a Canonical project is discontinued. Development has been carried forward in the community as Breezy.

See also: Bazaar (Launchpad) <https://launchpad.net/bzr>

Note

Bazaar is replaced in favor of a git-based workflow as the main Version Control System within Ubuntu. There are some projects that still use it, but be aware that documents that reference Bazaar as an actively used Version Control System within Ubuntu are most likely outdated.

See also: git-ubuntu

best-effort

Work in Progress

Big-Endian

Work in Progress

See also: Endianness

Binaries

Work in Progress

Binary Package

A Debian binary package is a standardized format with the file extension .deb that the Package Manager (dpkg(1) or apt(8)) can understand to install and uninstall software on a target machine to simplify distributing software to a target machine and managing software on a target machine.

See: Binary Packages (explanation)

Blank space

Blank space characters refer to characters in a text (especially Source Code) that are used for formatting and spacing but do not produce visible marks or symbols when rendered. Common blank space characters include spaces, tabs and newline characters.

Branch

Work in Progress

Breezy

A Fork of the Bazaar Version Control System.

See also: Breezy (Launchpad), www.breezy-vcs.org

BTS

Abbreviation for Bug Tracking System

Bug

In software development a “bug” refers to unintended or unexpected behaviour of a computer program or system that produce incorrect results, or crashes. Bugs can occur due to programming mistakes, design issues, or unexpected interactions between different parts of the software.

Identifying and fixing Bugs is a fundamental part of the software development process to ensure that the software functions as intended and is free of errors.

See also: Software bug (Wikipedia)

Bug Tracking System

A platform used by software development teams to manage and monitor the progress of reported issues or Bugs within a software project. It provides a centralized platform for users to report problems, assign tasks to developers, track the status of issues, prioritize fixes, and maintain a comprehensive record of software defects and their resolutions. This system helps streamline the debugging process and enhances communication among team members, ultimately leading to improved software quality.

Launchpad is the Bug Tracking System for Ubuntu Packages.

See also: Bug tracking system (Wikipedia)

BZR

Abbreviation for Bazaar

Canonical

Canonical Ltd. is a UK-based private company that is devoted to the Free and Open Source Software philosophy and created several notable software projects, including Ubuntu. Canonical offers commercial support for Ubuntu and related services and is responsible for delivering six-monthly milestone releases and regular LTS releases for enterprise production use, as well as security updates, support and the entire online infrastructure for community interaction.

Find out more on the Canonical website: canonical.com

Canonical Discourse

A Discourse instance for internal/company-wide discussions. The discussions here will only be accessible to the Canonical employes.

See: discourse.canonical.com

CD

Abbreviation for Continuous Delivery

CD Mirror

A Mirror of the Ubuntu Image archive (cdimage.ubuntu.com).

See the complete list of officially recognized Ubuntu image archive mirrors.

Central Processing Unit

The main component of a computer, that is responsible for executing the instructions of a computer program, such as arithmetic, logic, and input/output (I/O) operations.

Certified Ubuntu Engineer

Develop and certify your skills on the world’s most popular Linux OS. https://ubuntu.com/credentials

Changelog

The debian/changelog file in a Source Package.

See: Basic overview of the debian/ directory

See also: Section 4.4 Debian changelog (Debian Policy Manual v4.6.2.0)

Checkout

Work in Progress

CI

Abbreviation for Continuous Integration

Circle of Friends

The Ubuntu logo is called Circle of Friends, because it is derived from a picture that shows three friends extending their arms, overlapping in the shape of a circle. It should represent the core values of Ubuntu: Freedom, Reliable, Precise and Collaborative.

Circle of Friends (Ubuntu Logo) Old Ubuntu-Login background showing three people in a circle holding hands.
CISC

Abbreviation for Complex Instruction Set Computer

CLA

Abbreviation for Contributor Licence Agreement

CLI

Abbreviation for Command Line Interface

Closed Source Software

Work in Progress

CoC

Abbreviation for Code of Conduct

Code name

Work in Progress

Code of Conduct

Work in Progress

See also: Ubuntu Code of Conduct

Code Review

Work in Progress

CoF

Abbreviation for Circle of Friends

Command Line Interface

Work in Progress

Commit

Work in Progress

Common Vulnerabilities and Exposures

Work in Progress

Complex Instruction Set

A CPU Architecture featuring a rich and diverse set of instructions, often capable of performing complex operations in a single instruction. CISC processors aim to minimize the number of instructions needed to complete a task, potentially sacrificing execution speed for instruction richness.

See also: Complex instruction set computer (Wikipedia)

Component

Components are logical subdivisions or namespaces of the Packages in a Suite. The APT Package Manager can individually subscribe to the components of a Suite.

The Packages of an Ubuntu Series are categorized if they are Open Source Software and part of the Base Packages for a given Series and sorted into the components main, restricted, universe, or multiverse, as shown in the following table:

See: Components (explanation)

Continuous Delivery

Work in Progress

See also: Continuous delivery (Wikipedia)

Continuous Integration

Work in Progress

See also: Continuous integration (Wikipedia)

Contributor Licence Agreement

Work in Progress

Control File

The debian/control file in a Source Package.

See: Basic overview of the debian/ directory

This can also refer to a Debian source control file (.dsc file) or the control file in a Binary Package (.deb file).

See: Chapter 5. Control files and their fields (Debian Policy Manual v4.6.2.0)

Coordinated Release Date

The date at which the details of a CVE are to be publicly disclosed.

Copyleft

Work in Progress

Work in Progress

The debian/copyright file in a Source Package.

See: Basic overview of the debian/ directory

See also: Section 4.5. Copyright (Debian Policy Manual v4.6.2.0)

CPU

Abbreviation for Central Processing Unit

CRD

Abbreviation for Coordinated Release Date

Cryptographic Signature

Work in Progress

CUE

Abbreviation for Certified Ubuntu Engineer

Current Release in Development

Ubuntu follows a strict time-based release cycle. Every six months a new Ubuntu version is released.

The “Current Release in Development” is the Ubuntu version that is in development for the next release at any given time. It is also often referred to as “devel”.

See: Ubuntu Releases (explanation)

CVE

Abbreviation for Common Vulnerabilities and Exposures

Debian

Debian is a widely used community-driven Free and Open Source Operating System known for its stability and extensive software Repository. It follows a strict commitment to Free and Open Source Software principles and serves as the basis for various Linux Distributions (including Ubuntu). Debian’ Package Manager, APT, simplifies software installation and updates, making it a popular choice for servers and desktops.

See also: www.debian.org

Debian System Administration

Work in Progress

deb
debs

.deb is the file extension of a Debian Binary Package.

Detached Signature

A detached signature is a Digital Signature that is separated from the data it signs. In contrast to an embedded signature, which is included within the data it signs, a detached signature is kept as a separate file or entity.

Devel

Shorthand term for the Current Release in Development.

Developer Membership Board

Work in Progress

See also: Developer Membership Board (Ubuntu Wiki)

diff

A text format that shows the difference between files that are compared. A file that contains text in this format usually has the file extension .diff. This file format does not work well for comparing files in a non-text encoded fromat (e.g. .bin, .png, .jpg).

See also diff(1), git-diff(1)

Discourse

An open-source forum software that is used by Ubuntu and Canonical.

See also: Ubuntu Discourse, Canonical Discourse, Discourse Project Homepage

Distribution

In general, a software distribution (also called “distro”) is a set of software components that is distributed as a whole to users.

Usually people think specifically of Linux distributions. A Linux distribution (or distro), is a complete Operating System based on the Linux Kernel. It includes essential system components, software applications, and Package Management Tools, tailored to a specific purpose or user preferences. Linux distributions vary in features, desktop environments, and software Repositories, allowing users to choose the one that best suits their needs.

See also: Linux distribution (Wikipedia)

DMB

Abbreviation for Developer Membership Board

DNS

Abbreviation for Domain Name System

Domain Name System

Work in Progress

Downstream

A software project(s) (and associated entities) that depend on another software project directly or indirectly.

See Downstream (explanation)

DSA

Abbreviation for Debian System Administration

dsc

.dsc is the file extension of a Debian source control file.

See: Chapter 5. Control files and their fields (Debian Policy Manual v4.6.2.0)

End of Life

Refers to the End of Support (Life) for a product/software.

End of Line

The end of a line of encoded text is indicated by a control character or sequence of control characters.

This is relevant for text parser which often parse text line by line.

The most common examples for control character(s) that indicate a end of line are:

Operating System

Abbreviation*

hex value(s)*

dec value(s)*

Escape sequence*

Unix and Unix-like systems

LF

0A

10

\n

Windows systems

CR LF

0D 0A

13 10

\r \n

* for the character encoding ASCII

End of Support

Work in Progress

End-user license agreement

Work in Progress

Embedded Systems

Work in Progress

Endianness

Work in Progress

See also: Little-Endian, Big-Endian, Endianness (Wikipedia)

EoL

Abbreviation for either End of Life or End of Line

EoS

Abbreviation for End of Support

ESM

Abbreviation for Expanded Security Maintenance

EULA

Abbreviation for End-user license agreement

Expanded Security Maintenance

Work in Progress

See also: Expanded Security Maintenance (homepage)

Failed to build from Source

Work in Progress

Failed to install

Work in Progress

Feature Freeze Exception

Work in Progress (see https://wiki.ubuntu.com/FreezeExceptionProcess)

Feature Request

Work in Progress

Federal Information Processing Standards

A set of standards and guidelines of the United States federal government developed by National Institute of Standards and Technology (NIST) to ensure the security and interoperability of computer systems and software used by non-military federal agencies and its contractors.

See also: Federal Information Processing Standards (Wikipedia)

FFE

Abbreviation for Feature Freeze Exception

FIPS

Abbreviation for Federal Information Processing Standards

Fork

In the context of Open Source Software development, a “fork” refers to the process of creating a new, independent version of a software project by copying its Source Code to evolve separately, potentially with different goals, features, or contributors.

FOSS

Abbreviation for Free and Open Source Software

FR

Abbreviation for Feature Request

Free and Open Source Software

Work in Progress

See also: Free and open-source software (Wikipedia)

Free Software

Work in Progress

FTBFS

Abbreviation for Failed to build from Source

FTI

Abbreviation for Failed to install

GA

Abbreviation for General Availability

General Availability

Work in Progress

General Public License

Work in Progress

git

Work in Progress

git-ubuntu

Work in Progress

GNU

GNU is a recursive acronym for “GNU’s Not Unix!”. It is a collection of Free and Open Source Software that can be used as an Operating System and aims to respect its users’ freedom. The collection of Free and Open Source Software is often used with Unix-like kernels like Linux (these Distributions are commonly referred to as “GNU/Linux”).

For example, Debian and Ubuntu are GNU/Linux Distributions.

Most of the GNU software is licensed under the GNU General Public License (GPL).

See also: GNU (Wikipedia), www.gnu.org

GPL

Abbreviation for GNU General Public License

GUI

Abbreviation for Graphical User Interface

i386

CPU Architecture identifier (also known as Intel x86, 80x86, and x86), that was originally released as 80386; a 32-Bit Microprocessor by Intel.

See also: i386 (Wikipedia)

IBM

Work in Progress Abbreviation for International Business Machines

Find more information on the IBM website.

IBM zSystems

Work in Progress

IC

Abbreviation for Individual Contributor

ICE

Abbreviation for Internal Compiler Error

IEEE

Abbreviation for Institute of Electrical and Electronics Engineers

Intel 64

See arm64

Intel x86

See i386

IRC

Abbreviation for Internet Relay Chat

IRCC

Abbreviation for Ubuntu IRC Council

Image

Within the context of Ubuntu development, an “Image” refers to an .iso file that contains a bootable Ubuntu installer that can be burned to a CD to make installation disks.

See also: www.releases.ubuntu.com, Optical disc image (Wikipedia)

Individual Contributor

Work in Progress

Institute of Electrical and Electronics Engineers

Work in Progress (see https://www.ieee.org/)

Intent to Package

Work in Progress (see https://wiki.debian.org/ITP)

Internal Compiler Error

Work in Progress

Internet Relay Chat

Internet Relay Chat (IRC)

ISO

Work in Progress

ITP

Abbreviation for Intent to Package

Kernel

Work in Progress

Keyring

Work in Progress

Launchpad

The general development platform where Ubuntu itself and most of Ubuntu related software projects live.

See: Launchpad (explanation article)

Linux

Linux is an Open Source Operating System Kernel originally created by Linus Torvalds in 1991. It forms the core of various Linux Distributions, such as Debian and Ubuntu. Linux is known for its stability, security, and flexibility, making it a popular choice for servers, desktops, and embedded systems.

See also: Linux (Wikipedia)

LinuxONE

Work in Progress

Linux Containers

See LXC

Little-Endian

Work in Progress

See also: Endianness

Long Term Support

Work in Progress

LP

Abbreviation for Launchpad

LTS

Abbreviation for Long Term Support

LXC

Linux Containers (see https://linuxcontainers.org/lxc/introduction/)

LXD

LXD is system container manager (see https://documentation.ubuntu.com/lxd/en/latest/)

Main

A Component of every Ubuntu Series in the Ubuntu Archive that contains Open Source Packages which are supported and maintained by Canonical.

See: Components

Main Inclusion Review

The review process when a Package in Universe or Multiverse gets requested to be promoted to Main or Restricted.

See: Main Inclusion Review (explanation article)

Mailing List

Work in Progress

Maintainer

Work in Progress

Masters of the Universe

Work in Progress

Merge

Work in Progress

Merge Conflict

Work in Progress

Merge Proposal

Work in Progress

Micro Release Exception

See https://wiki.ubuntu.com/StableReleaseUpdates/MicroReleaseExceptions

MIR

Abbreviation for Main Inclusion Review

MIR Team

The Ubuntu team that reviews requests to promote Packages in Universe or Multiverse to Main or Restricted.

See: Main Inclusion Review (explanation article)

Mirror

A server that “mirrors” (replicates and keeps in sync) the content of another server to distribute network traffic, reduce latency, and provide redundancy, ensuring high availability and fault tolerance.

See also: Archive Mirror, CD Mirror

MOTU

Abbreviation for Masters of the Universe

MP

Abbreviation for Merge Proposal

MRE

Abbreviation for Micro Release Exception

Multiverse

A Component of every Ubuntu Series in the Ubuntu Archive that contains Packages of Closed Source Software or Open Source Software restricted by copyright or legal issues. These Packages are maintained and supported by the Ubuntu community.

See: Components

Namespace

A concept in computer science and software development that defines a scope or context in which identifiers (such as variable names, functions, or classes) are unique and distinct. It helps prevent naming conflicts and organizes code elements into separate compartments. Namespaces are commonly used in programming languages to group and categorize code, making it more manageable and maintainable. They play a crucial role in encapsulation and modularity, allowing developers to create reusable and organized code structures. Namespaces are particularly important in larger software projects where numerous components and libraries need to coexist without clashing with each other’s names.

National Institute of Standards and Technology

Work in Progress

Native Package

Native source packages are Source Packages that are their own Upstream, therefore they do not have an orig tarball.

See: Native Source Packages (explanation)

Not built from Source

Work in Progress

NBS

Abbreviation for Not built from Source

Never Part Of A Stable Release

Work in Progress

NIST

Abbreviation for National Institute of Standards and Technology

NPOASR

Abbreviation for Never Part Of A Stable Release

NVIU

Abbreviation for Newer Version in Unstable

Newer Version in Unstable

Work in Progress

Open Source Software

Work in Progress

Operating System

An operating system (OS) is essential system software that manages computer hardware and software resources. It provides crucial services for computer programs, including hardware control, task scheduling, memory management, file operations, and user interfaces, simplifying program development and execution.

See also: Operating system (Wikipedia)

orig tarball
original tarball

The .orig.tar.ext and .orig-component.tar.ext (where ext can be gz, bz2, lzma and xz and component can contain alphanumeric characters (a-zA-Z0-9) and hyphens -) tar(5) archive files of a Debian Source Package that contains the original Source of the Upstream project.

See also: dpkg-source(1), tarball

OS

Abbreviation for Operating System

OSS

Abbreviation for Open Source Software

Package

Work in Progress

Package Manager

Work in Progress

Patch

A patch is a (often small) piece of code or a software update designed to fix or improve a computer program or system. It is typically applied to address Security Vulnerabilities, Bugs, or enhance functionality, ensuring the software remains up-to-date and reliable. Patches are essential for maintaining software integrity and security.

See also: Patch (Wikipedia)

PCRE

Abbreviation for Perl Compatible Regular Expressions

Perl Compatible Regular Expressions

Work in Progress

See also: PCRE (Reference Implementation)

Personal Package Archive

Work in Progress

PKCS

Abbreviation for Public Key Cryptography Standards

Pocket

A pocket is a Package sub-repository within the Ubuntu Archive. Every Ubuntu Series has the pockets release, security, updates, proposed, and backports.

See: Pockets (explanation)

POSIX

Abbreviation for Portable Operating System Interface: A family of standards specified by the IEEE Computer Society for maintaining compatibility between Operating Systems. POSIX defines the API, along with command line shells and utility interfaces, for software compatibility with variants of Unix and other Operating Systems.

PowerPC

Work in Progress

PPA

Abbreviation for Personal Package Archive

ppc64el

Work in Progress (PowerPC64 Little-Endian)

PR

Abbreviation for Pull Request

Public Key Cryptography Standards

Work in Progress

See also: PKCS (Wikipedia)

Pull

Work in Progress

Pull Request

Work in Progress

Push

Work in Progress

Real Time Operating System

Work in Progress

Rebase

Work in Progress

Reduced Instruction Set

a CPU characterized by a simplified and streamlined set of instructions, optimized for efficient and fast execution of basic operations. RISC processors typically prioritize speed over complexity.

Examples of RISC Architectures are arm64, armhf, RISC-V, ppc64el, and PowerPC.

See also: Reduced instruction set computer (Wikipedia)

RegEx

Abbreviation for Regular Expression

Regular Expression

A sequence of characters that specifies a text-matching pattern. String-search algorithms usually use these patterns for input validation or find (and replace) operations on strings.

While this general term stems from theoretical computer science and formal language theory, people usually think of Perl Compatible Regular Expressions (PCRE).

Repository

Work in Progress

Note

ambiguity between git or apt repository

Request for Comments

Work in Progress

See also: Request for Comments (Wikipedia)

Request of Maintainer

Work in Progress

Request of Porter

Work in Progress

Requested by the QA team

Work in Progress

Request of Security Team

Work in Progress

Request of Stable Release Manager

Work in Progress

Restricted

A Component of every Ubuntu Series in the Ubuntu Archive that contains Closed Source Packages which are supported and maintained by Canonical.

See: Components

RFC

Abbreviation for Request for Comments

RISC

Abbreviation for Reduced Instruction Set Computer

RISC-V

Work in Progress

riscv64

Work in Progress

RoM

Abbreviation for Request of Maintainer

Root

Work in Progress

RoP

Abbreviation for Request of Porter

RoQA

Abbreviation for Requested by the QA team

RoSRM

Abbreviation for Request of Stable Release Manager

RoST

Abbreviation for Request of Security Team

RTOS

Abbreviation for Real Time Operating System

Rules File

The debian/rules file in a Source Package.

See: Basic overview of the debian/ directory

See also: Section 4.9. Main building script (Debian Policy Manual v4.6.2.0)

s390x

Work in Progress

Series

A series refers to the Packages in the Ubuntu Archive that target a specific Ubuntu version. A series is usually referred to by its Code name.

See: Series (explanation)

Service-level Agreement

Work in Progress

Shell

Work in Progress

Signature

A digital signature is a cryptographic record that verifies the authenticity and integrity of data.

Every Package in the Ubuntu Archive is digitally signed, enabling users to detect data corruption during the download or unwanted/malicious modifications. Furthermore, some Upstream projects sign their releases, which lets Ubuntu Maintainers and users of the corresponding packages verify that the Source Code is from the developers of the upstream project.

The tool gpg(1) is commonly used to create and modify digital signatures. Further information can be found in the GNU Privacy Handbook.

Signing Key

Work in Progress

SLA

Abbreviation for Service-level Agreement

Source

Work in Progress

Source Code

Work in Progress

Source Package

A Debian source package contains the Source material used to build one or more Binary Packages.

See: Source Packages (explanation)

Source Tree

Work in Progress

Sponsor

Work in Progress

SRU

Abbreviation for Stable Release Update

Stable Release Update

Work in Progress

Stack

In computer science, a Stack is a data-structure that can store a collection of elements linearly with two primary operations:

  • “Push”: adds an element to the collection

  • “Pop”: removes the most recently added element in the collection

Stack implementatuons also often have a “Peak” operation to see the most recently added element in the collection without removing it.

The name Stack stems from the analogy of items “stacked” ontop of eachother like a stack of plates where you have to remove the plates above to access the plates below.

See also: Stack (abstract data type)

Staging Environment

Work in Progress

Standard Output

Work in Progress

tarball

A file in the tar(5) archive format, which collects any number of files, directories, and other file system objects (symbolic links, device nodes, etc.) into a single stream of bytes. The format was originally designed to be used with tape drives, but nowadays it is widely used as a general packaging mechanism.

See also: orig tarball

Text Encoding

Text encoding refers to the method or schema used to represent and store text characters in a digital format. It involves assigning numerical codes (typically binary) to each character in a character set, which allows computers to process and display text.

For example, ASCII and UTF-8 are commonly used text encoding formats.

The choice of a text encoding format is essential for ensuring proper character representation, especially when dealing with different languages and special characters.

TLS

Abbreviation for Transport Layer Security

TPM

Abbreviation for Trusted Platform Module

Transport Layer Security

Work in Progress

Trusted Platform Module

Work in Progress

TUI

Abbreviation for text-based User Interface

Ubuntu

The word “ubuntu” is derived from the pronunciation of an an ancient African word “oǒ’boǒntoō” meaning ‘humanity to others’. It is often described as reminding us that ‘I am what I am because of who we all are’.

The Ubuntu Operating System tries to bring that spirit to the world of computers and software. The Ubuntu Distribution is a Debian-based Linux Distribution and aims to represents the best of what the world’s software community has shared with the world.

See: The story of Ubuntu, Ubuntu ethos, Ubuntu Project Governance

Ubuntu Archive

The Ubuntu Package Archive is and APT Repository that is preconfigured by default on Ubuntu installations. It hosts Debian Binary Packages (.deb files) and Source Packages (.dsc files).

See: Ubuntu Package Archive (explanation)

Ubuntu autopkgtest Cloud

Work in Progress

See: autopkgtest.ubuntu.com

Ubuntu Base Packages

Packages that are in the Main or Restricted Component. These are packages that are maintained by Canonical, because they are fundamental for Ubuntu.

See also: Main Inclusion Review

Ubuntu Cloud Archive

Work in Progress

See: Cloud Archive (Ubuntu Wiki)

Ubuntu Code of Conduct

Work in Progress

See: https://ubuntu.com/community/ethos/code-of-conduct

Ubuntu CVE Tracker

Work in Progress (see https://launchpad.net/ubuntu-cve-tracker and https://ubuntu.com/security/cves)

Ubuntu Delta

A modification to an Ubuntu Package that is derived from a Debian Package.

See also: Upstream & Downstream (explanation)

Ubuntu Desktop

Work in Progress

Ubuntu Developer Summit

Between 2004 and 2012, Ubuntu releases were planned during regularly scheduled summits, where the greater Ubuntu community would come together for planning and hacking sessions. This event occurred two times a year, each one running for a week. The discussions were highly technical and heavily influenced the direction of the subsequent Ubuntu release.

These events were called “Ubuntu Developer Summit” (UDS).

These events are continued since November 2022 as “Ubuntu Summit” (US) to include the broader Ubuntu community and not only developers.

See also: Ubuntu Developer Summit is now Ubuntu Summit (Ubuntu Blog), Developer Summit (Ubuntu Wiki)

Ubuntu Discourse

A Discourse instance about general Ubuntu development that is accessible to the general public, where you can find discussions, announcements, team updates, documentation and much more.

Feel free to introduce yourself.

See: discourse.ubuntu.com

Ubuntu flavours

Ubuntu flavours are Distributions of the default Ubuntu releases, which choose their own default applications and settings. Ubuntu flavours are owned and developed by members of the Ubuntu community and backed by the full Ubuntu Archive for Packages and updates.

Officially recognised flavours are:

Ubuntu IRC Council

Work in Progress

See also: IRC Council (Ubuntu Wiki)

Ubuntu Keyserver

Work in Progress

Ubuntu Pro

Work in Progress

See: Ubuntu Pro (homepage)

Ubuntu Server

Work in Progress

Ubuntu Summit

The Ubuntu Summit (US) is a continuation of Ubuntu Developer Summit since November 2022. The change in name aims to broadening the scope, which opens the event up to additional audiences.

While the Ubuntu Developer Summit was focused on technical development, the talks and workshops of the Ubuntu Summit will cover development as well as design, writing, and community leadership with a wide range of technical skill levels.

The name also results in a nifty new acronym, “US”, or more appropriately, simply “Us”. This fits very nicely with the meaning of Ubuntu, “I am what I am because of who we all are”.

If you have any question feel free to send an email at summit@ubuntu.com.

Also, check out the Ubuntu Summit mailing list.

You can find more information at summit.ubuntu.com.

UCA

Abbreviation for Ubuntu Cloud Archive

UCT

Abbreviation for Ubuntu CVE Tracker

UDS

Abbreviation for Ubuntu Developer Summit

UI

Abbreviation for User Interface

UIFe

Abbreviation for User Interface Freeze Exception

Uniform Resource Identifier

Work in Progress

See also: Uniform Resource Identifier (Wikipedia)

Uniform Resource Locator

Work in Progress

See also: URL (Wikipedia)

Universe

A Component of every Ubuntu Series in the Ubuntu Archive that contains Open Source Packages which are supported and maintained by the Ubuntu community.

See: Components

Unix

Unix is an Operating System whose development started in the late 1960s at AT&T Bell Labs. It is characterized by its multi-user and multi-tasking capabilities, hierarchical file system, and a suite of Command Line utilities. Unix has been influential in shaping modern Operating Systems and remains the basis for various Unix-like systems, including Linux and macOS.

See also: Unix (Wikipedia)

Upstream

A software project (and associated entities), another software project depends on directly or indirectly.

See Upstream (explanation)

URI

Abbreviation for Uniform Resource Identifier

URL

Abbreviation for Uniform Resource Locator

US

Abbreviation for Ubuntu Summit

User Experience

The overall experience and satisfaction a user has while interacting with a product or system. It considers usability, accessibility, user flow, and the emotional response of users to ensure a positive and efficient interaction with the User Interface and the product as a whole.

User Interface

Refers to the visual elements and design of a digital product or application that users interact with. It includes components like buttons, menus, icons, and layout, focusing on how information is presented and how users navigate through the interface.

User Interface Freeze Exception

Work in Progress

See: Ubuntu development process

UX

Abbreviation for User Experience

VCS

Abbreviation for Version Control System

Version Control System

A software tool or system that enables developers to track and manage changes to their Source Code and collaborate with others effectively. It maintains a history of Source Code revisions, allowing users to revert to previous versions, track modifications, and work on different Branches of Source Code simultaneously. Version Control Systems are crucial for Source Code management and collaboration in Open Source Software development projects.

Waiting on Upstream

Work in Progress

See also: Upstream

Watch File

The debian/watch file in a Source Package.

See: Basic overview of the debian/ directory

See also: uscan(1), Section 4.11. Upstream source location (Debian Policy Manual v4.6.2.0)

WoU

Abbreviation for Waiting on Upstream

x64

See amd64

x86

See i386

x86-64

See amd64

x86_64

See amd64