From ff7dfd290d4376d6cb9b5a436e0d72da680e6665 Mon Sep 17 00:00:00 2001
From: dtb
+_code(`doas(1)') is a systems administration tool that performs a command as a different user. +_code(`doas(1)') is configured in _code(`doas.conf(5)'). +
++For a pretty typical configuration, where users in the wheel group are meant to be administrating the system, the set-up session usually looks something like this: +
++$ su +# ed /etc/doas.conf +/etc/doas.conf: No such file or directory +a +permit :wheel +. +w +14 +q ++
From the annals of my notes, 2021-06-04:
-Had an issue with pacman missing some ubiquitous packages (esr's `ascii`, xorg-xev, etc). +Had an issue with pacman missing some ubiquitous packages (esr's 'ascii', xorg-xev, etc). This fixed it. I don't really know why - maybe some issues with my repos? This was cleanly installed artix-openrc. @@ -415,7 +440,7 @@ This was cleanly installed artix-openrc. [5:46 PM] Bassman Leyla: Then I appended a config block a package maintainer gave me onto /etc/pacman.conf [5:46 PM] Bassman Leyla: I'll paste it in [5:47 PM] Bassman Leyla: -``` +''' # # ARCHLINUX # @@ -437,7 +462,7 @@ Include = /etc/pacman.d/mirrorlist-arch #[multilib] #Include = /etc/pacman.d/mirrorlist-arch -``` +'''
-Artix refers to the series of Arch derivatives which use initialization systems other than SystemD's. +Artix is a Linux software distribution based on Arch that doesn't mandate SystemD as its initialization system.
This process differs from Arch's bootstrapping process. Artix uses _code(`basestrap(8)') rather than _code(`pacstrap(8)'); you need to select the initialization you want to use: _code(`66'), _code(`dinit'), _code(`openrc'), _code(`runit'), or _code(`s6-base'), as a package separate from _code(`base'); -and Artix's official wiki says you need to install the appropriate _code(`elogind') package (_code(`elogind-[initialization system]') e.g. _code(`elogind-66')) but like _code(`linux-firmware') though it is helpful it isn't strictly necessary. +and Artix's official wiki says you need to install the appropriate _hyperlink(`#logind', `_code(`elogind')') package (_code(`elogind-[initialization system]') e.g. _code(`elogind-66')) but like _code(`linux-firmware') though it is helpful it isn't strictly necessary.
While it's possible to use non-Linux kernels within Debian, it's uncommon and the only non-Linux option currently maintained is the GNU HURD microkernel.
--pkgsrc can be used on Debian. -
@@ -506,7 +528,7 @@ Ubuntu is a derivative of Debian.
logind (_code(`systemd-logind.service(8)')) is a component of SystemD that exposes information about active users on the system via the org.freedesktop.login1 D-Bus interface which is used by the popular desktop environments GNOME and KDE. -It also handles ACPI events. +It also handles _hyperlink(`#ACPI', `ACPI') events. It can be configured in _code(`logind.conf(5)').
@@ -523,7 +545,7 @@ Xenia was an entry for the Linux logo competition which Tux eventually won.
_code(`top(1)') comes with busybox, otherwise use _code(`htop').
++_code(`htop(1)') is a featureful alternative to _code(`top(1)'). +
+ ++Busybox and NetBSD provide implementations of _code(`top(1)'), an interactive in-terminal task manager. +
@@ -817,40 +852,46 @@ X is a graphical windowing system that can be used on Linux, FreeBSD, OpenBSD, N X is not the only windowing system; _code(`twin(1)') exists for windowed multitasking within a framebuffer and Wayland is another windowing system intended to replace X.
-Xorg requires the user to be a member of the _code(`input') and _code(`video') groups (or superuser), otherwise it won't be able to access the relevent device files. -These errors look like _code(`Failed to open /dev/input/event[number] (Permission denied)') when not in the _code(`input') group -and _code(`Failed to open /dev/tty[number] (Permission denied)') when not in the _code(`video') group. -
-Some Linux software distributions have included scripts to automatically fetch and install an X server. Alpine has _code(`setup-xorg-base'), which adds the packages _code(`xorg-server'), _code(`xf86-input-libinput'), _code(`eudev'), and _code(`mesa'), and then enables the OpenRC services for udev.
+ +-_code(`startx(1)') is provided as part of xinit. +The (formerly Mozilla) Thunderbird mail suite is a popular though maximal choice. +Claws Mail is a nice mail reader with a somewhat similar interface to Thunderbird but, in my experience, easier to use.
--Arch has the _code(`xorg') and _code(`xorg-apps') package groups. -Documentation can be found within _code(`xorg-docs'), -drivers within the _code(`xorg-drivers') package group, -the server itself as _code(`xorg-server'), -the X event monitor as _code(`xorg-xev'), -xinit as _code(`xorg-xinit'), -xinput as _code(`xorg-xinput'), -XRandR as _code(`xorg-xrandr'), -the X resource database manager as _code(`xorg-xrdb'), -xset as _code(`xorg-xset'), -and xsetroot as _code(`xorg-xsetroot'). -
-Alpine has xinput as _code(`xinput').
_code(`mpv(1)') and _code(`vlc(1)') are good options.
++The de-facto standard X server is X.org (available on the web at _literal_hyperlink(`https://www.X.org')). +NetBSD uses X.org as the default system X server. +
++Arch Linux's package repositories have _code(`_hyperlink(`https://archlinux.org/groups/x86_64/xorg/', `xorg')'), +_code(`_hyperlink(`https://archlinux.org/groups/x86_64/xorg-apps/', `xorg-apps')'), +and _code(`_hyperlink(`https://archlinux.org/groups/x86_64/xorg-drivers/', `xorg-drivers')') package groups. +_hyperlink(`#pkgsrc', `pkgsrc') has _code(`meta-pkgs/modular-xorg'). +
+You need to be a part of the _code(`input') group to use X.org.
+You need to be a part of the _code(`video') group to use X.org.
+-It's possible to make X exec a window manager at the end of initialization to ease the creation, deletion, and manipulation of windows. +It's possible to make X _code(`exec(3)') a window manager at the end of initialization to ease the creation, deletion, and manipulation of windows. Contrary to what is now popular belief, window managers are not necessary (thought they're extremely convenient compared to the lack of them).
+_code(`startx(1)') is usually included with _code(`xinit(1)'). +
++On Alpine Linux, _code(`xinit(1)') is provided by the _code(`xinit') package. +On Arch Linux, _code(`xinit(1)') is provided by _code(`_hyperlink(`https://archlinux.org/packages/extra/x86_64/xorg-xinit/', `xorg-xinit')'). +
+