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.
- 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.- 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)
- 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 supervisor¶
Work in Progress
- 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.
- Canonical partner archive¶
Work in Progress
- 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.
- 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.
- 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:
Ubuntu Base Packages
Community Packages
- 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
- Copyright¶
Work in Progress
- Copyright File¶
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”.
- 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.
- 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:
Abbreviation*
hex value(s)*
dec value(s)*
Escape sequence*
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
- 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.
- 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.
- 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.
- 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.
- 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
(whereext
can begz
,bz2
,lzma
andxz
andcomponent
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.
- 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.
- 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
- Seeds¶
Seeds are lists of packages, that define which packages goes into the Main component of the Ubuntu Archive and which packages goes into the distribution images.
- 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.
- Source Tree¶
Work in Progress
- Sponsor¶
Work in Progress
- SRU¶
Abbreviation for Stable Release Update
- SRU Verification Team¶
Work in Progress
- Stable Release Managers¶
Work in Progress
- 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
andUTF-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).- Ubuntu autopkgtest Cloud¶
Work in Progress
- 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
- Ubuntu Code of Conduct¶
Work in Progress
- 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 ESM Team¶
Work in Progress
See also: Ubuntu ESM Team
- 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
- Ubuntu Server¶
Work in Progress
- Ubuntu SRU Team¶
Work in Progress
See also: Ubuntu SRU Team
- Ubuntu Stable Release¶
The Ubuntu stable release is the officially published version of Ubuntu and its set of packages.
- 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.
- 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
- 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