<!DOCTYPE html> <html lang="en"> <head> <meta content="width=device-width, initial-scale=1" charset="utf-8" /> <link rel="icon" href="/assets/askiiart.gif" type="image/icon"> <title>Glossary</title> <link href="/style.css" type="text/css" rel="stylesheet" /> <link href="/prism.css" type="text/css" rel="stylesheet" /> </head> <body class="line-numbers"> <h1 id="glossary">Glossary</h1> <ul> <li>Linux: An open-source family of operating systems <ul> <li>Linux distro (distribution): One of the operating systems in the Linux family (i.e. using the Linux kernel)</li> </ul></li> <li>OCI: Open Container Initiative; a project for open-source standardization of containers</li> <li>Containers: An isolated environment to run programs, great for avoiding conflicting dependencies and for ease-of-use</li> <li>Container image: The base filesystem of a container <ul> <li>OCI image: The OCI's standard for container images, used by essentially all Linux container platforms</li> </ul></li> <li>AUR: Arch User Repository, a repository for Arch Linux packages which are maintained by users. AUR only hosts computer-readable instructions and related files (via <code>PKGBUILD</code> files) for creating the packages, not the packages or programs themselves</li> <li>Filesystem: The system which keeps track of how data is written to disk, like NTFS, FAT32, or ext4. Some filesystems, like ZFS or btrfs, have extra features like redundancy or compression.<img src="image.png" title="alt text" alt="alt text" /></li> <li>Git: The most common version control system by far - keeps track of different versions of files, can be used to resolve conflicting changes, etc. <ul> <li>Forking: Copying a Git repository and adding your own stuff to it. Can be simply to contribute the changes back to the upstream project later, or to use something as a base for your own project.</li> </ul></li> <li>Repository: Usually refers to either a Git repository (i.e. a Git project), or a server hosting packages to be installed by a package manager.</li> <li>GUI toolkit: A set of programs used for making graphical interfaces <ul> <li>Qt: A GUI toolkit with an appearance similar to normal Windows interfaces; pronounced "cute"</li> <li>GTK: A more (literally) rounded GUI toolkit, hated by some for its programs usually having highly excessive whitespace and poor design (though there are some exceptions)</li> </ul></li> <li>Window manager: The program which keeps track of and determines where each program's window(s) go.</li> <li>Desktop Environment: A window manager, programs, and configurations, all wrapped up into a bundle, providing a comprehensive desktop. <ul> <li>GNOME: A popular GTK-based extensible desktop environment.</li> </ul></li> <li>Virtual machine: A virtual computer.</li> <li>Partition: A part of a disk. For example, modern computers have a small boot partition and a big partition holding all the actual data.</li> <li>GParted: GNOME's partition manager - and my favorite partition manager.</li> <li><code>sudo</code>: Super user do; runs a command as <code>root</code>, Linux's admin account.</li> <li>Tarball: An archive of data, preserving its file and directory structure. Not compressed, though its tools come with options to compress it after generation.</li> <li><code>apt</code>: The package manager for Debian-based Linux distros.</li> <li>blendOS: "Arch Linux, made declarative, immutable and atomic." <ul> <li>Akshara: blendOS's system rebuilder</li> </ul></li> </ul> <iframe src="https://john.citrons.xyz/embed?ref=askiiart.net" style="margin-left:auto;display:block;margin-right:auto;max-width:732px;width:100%;height:94px;border:none;"></iframe> <script src="/prism.js"></script> </body> <footer> <p><a href="https://git.askiiart.net/askiiart/engl-2311-blog">Source code</a> | <a href="/feed.xml">RSS</a> | <a href="/glossary.html">Glossary</a></p> <small>Image captions are the same as the alt text; assuming you're sighted, you can most likely ignore them.</small> </footer> </html>