engl-2311-blog/glossary.html

110 lines
5.6 KiB
HTML
Raw Permalink Normal View History

<!DOCTYPE html>
<html lang="en">
<head>
<meta content="width=device-width, initial-scale=1" charset="utf-8" />
<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.</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>
2024-10-03 10:49:00 -05:00
<li>Forking: Copying a Git repository and optionally and making
changes 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>
<li>Branches: Different "chains" of versions of code, which can,
well, branch apart, merge back together, and so on. Different
branches don't necessarily have to be related whatsoever, but
they usually are made from other branches.</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>
2024-10-03 10:49:00 -05:00
<li>Akshara: blendOS's system rebuilder/updater</li>
</ul></li>
2024-10-03 10:49:00 -05:00
<li><code>pacman</code>: Arch Linux's package manager, also used
by blendOS</li>
<li><code>PKGBUILD</code>: A file defining how to build a
package which can be install by <code>pacman</code>.</li>
<li><code>iso</code> file: A disk image file, can be "burned" to
a USB flash drive (or any other disk) and booted off of, often
used for Linux installers and/or live images.</li>
<li>FUSE: A filesystem interface used for running filesystems in
userspace (i.e. not in the kernel)</li>
<li>Kernel: The very core of an operating system, with all its
most essential functions, like filesystems (aside from those
using FUSE). On Linux, device drivers are usually in the kernel
directly, rather than being installed separately like on
Windows.</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>&ensp;|&ensp;<a href="/feed.xml">RSS</a>&ensp;|&ensp;<a href="/glossary.html">Glossary</a>&ensp;|&ensp;<a href="/about.html">About</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>