move bookmarks
This commit is contained in:
@@ -33,6 +33,23 @@ The usual text program used is <CODE>acpi(1)</CODE>.
|
||||
Alpine doesn't include man pages in program packages to save on space, instead keeping them in <CODE>[<I>package</I>]-doc</CODE> sibling packages.
|
||||
To always install doc packages with program packages, <CODE>apk add docs</CODE>.
|
||||
</P>
|
||||
<H3>postmarketOS</H3>
|
||||
<P>
|
||||
postmarketOS is an Alpine-based Linux software distribution that makes configuring and using Linux easy on mobile devices.
|
||||
</P>
|
||||
<H4>Random MAC address generation on Wifi</H4>
|
||||
<P>
|
||||
By default, postmarketOS will generate a random software MAC address when connecting to a new WLAN network.
|
||||
You can disable this by adding a NetworkManager rule.
|
||||
In <CODE>/etc/NetworkManager/conf.d/</CODE> you can make a file with any name that has the following:
|
||||
</P>
|
||||
<PRE><CODE>
|
||||
[device]
|
||||
wifi.scan-rand-mac-address=no
|
||||
</CODE></PRE>
|
||||
<P>
|
||||
On a live system you can then <CODE>rc-service networkmanager restart</CODE> to restart NetworkManager and have it load the new configuration.
|
||||
</P>
|
||||
|
||||
<H2>Arch and Artix</H2>
|
||||
<H3>Bootstrapping: Installing essential packages</H3>
|
||||
@@ -110,6 +127,24 @@ Alpine has <CODE>build-base</CODE> and Debian has <CODE>build-essential</CODE>.
|
||||
Debian is a Linux software distribution known for its stability and longevity.
|
||||
Debian uses SystemD as its initialization system, the GNU core utilities, and dpkg and apt for package management.
|
||||
</P>
|
||||
<H3>Ubuntu</H3>
|
||||
<UL>
|
||||
<LI><A HREF="https://securitylab.github.com/research/Ubuntu-gdm3-accountsservice-LPE/">How to get root on Ubuntu 20.04 by pretending nobody's /home</A></LI>
|
||||
</UL>
|
||||
|
||||
<H2>echo(1)</H2>
|
||||
<UL>
|
||||
<LI><A HREF="https://www.in-ulm.de/~mascheck/various/echo+printf/">Variations in echo implementations</A></LI>
|
||||
</UL>
|
||||
<P>
|
||||
Don't use <CODE>echo(1)</CODE>, use <CODE>printf(1)</CODE>.
|
||||
<CODE>printf(1)</CODE> simulates the <CODE>printf(3)</CODE> function in the C standard I/O library which has no significant variations, whereas the functionality of <CODE>echo(1)</CODE> can vary between vendors.
|
||||
The following <CODE>sh(1)</CODE> program provides <CODE>echo(1)</CODE> through <CODE>printf(1)</CODE>:
|
||||
</P>
|
||||
<PRE>
|
||||
#!/bin/sh
|
||||
printf "%s" "$*"
|
||||
</PRE>
|
||||
|
||||
<H2 ID="fonts">Fonts</H2>
|
||||
|
||||
@@ -118,6 +153,18 @@ Debian uses SystemD as its initialization system, the GNU core utilities, and dp
|
||||
<P>postmarketOS requires that the <CODE>localmount</CODE> OpenRC service be enabled for the system to read <CODE>fstab(5)</CODE>.
|
||||
<P>Arch and Artix have fstab generators at <CODE>genfstab(8)</CODE> and <CODE>fstabgen(8)</CODE> respectively in their installation scripts.</P>
|
||||
|
||||
<H2>Linux</H2>
|
||||
<UL>
|
||||
<LI><A HREF="http://tldp.yolinux.com/HOWTO/subdir/HOWTO-INDEX.html">How to Linux</A></LI>
|
||||
<LI><A HREF="https://christine.website/blog/howto-usermode-linux-2019-07-07">How to Use User Mode Linux</A></LI>
|
||||
<LI><A HREF="https://www.cs.cmu.edu/~awb/linux.history.html">LINUX's History</A></LI>
|
||||
<LI><A HREF="https://www.kernel.org/doc/html/v4.17/index.html">The Linux Kernel documentation</A></LI>
|
||||
<LI><A HREF="https://groups.google.com/g/comp.os.minix/c/wlhw16QWltI">LINUX is obsolete</A></LI>
|
||||
<LI><A HREF="http://www.linuxfromscratch.org/">Linux From Scratch</A></LI>
|
||||
<LI><A HREF="https://www.redhat.com/sysadmin/bios-uefi">Move your Linux from BIOS to UEFI in place</A></LI>
|
||||
<LI><A HREF="https://www.collabora.com/news-and-blog/blog/2020/08/27/using-the-linux-kernel-case-insensitive-feature-in-ext4/">Using the Linux kernel's Case-insensitive feature in Ext4</A></LI>
|
||||
</UL>
|
||||
|
||||
<H2 ID="login_manager">Login manager</H2>
|
||||
<P>Use <CODE>elogind</CODE>.</P>
|
||||
|
||||
@@ -247,25 +294,6 @@ These leave your system open to man-in-the-middle attacks.
|
||||
<P>See <CODE>syslogd(8)</CODE> and <CODE>syslog.conf(5)</CODE>, which pertain to system logging.</P>
|
||||
<P>Setting <CODE>DDB_ONPANIC</CODE> (see <CODE>options(4)</CODE> and <CODE>sysctl(8)</CODE>) will save a crash dump at <CODE>/var/crash</CODE> on kernel panic.
|
||||
|
||||
<H2>postmarketOS</H2>
|
||||
<P>
|
||||
postmarketOS is an Alpine-based Linux software distribution that makes configuring and using Linux easy on mobile devices.
|
||||
It uses OpenRC for initialization, busybox for core utilities, and can come with any of multiple windowing systems and window managers.
|
||||
</P>
|
||||
<H3>Random MAC address generation on Wifi</H3>
|
||||
<P>
|
||||
By default, postmarketOS will generate a random software MAC address when connecting to a new WLAN network.
|
||||
You can disable this by adding a NetworkManager rule.
|
||||
In <CODE>/etc/NetworkManager/conf.d/</CODE> you can make a file with any name that has the following:
|
||||
</P>
|
||||
<PRE><CODE>
|
||||
[device]
|
||||
wifi.scan-rand-mac-address=no
|
||||
</CODE></PRE>
|
||||
<P>
|
||||
On a live system you can then <CODE>rc-service networkmanager restart</CODE> to restart NetworkManager and have it load the new configuration.
|
||||
</P>
|
||||
|
||||
<H2 ID="power">Power</H2>
|
||||
<P>Much of this can be configured in the ACPI settings in your <A HREF="#login_manager">login manager</A>, provided you have one running that can do this.</P>
|
||||
<P>Check out <CODE>tlp</CODE> for Thinkpads and some other Lenovo devices.</P>
|
||||
@@ -293,6 +321,9 @@ This generates an <A HREF="https://en.wikipedia.org/wiki/EdDSA#Ed25519">Ed25519<
|
||||
<CODE>ne(1)</CODE> is like <CODE>nano(1)</CODE> but with different superpowers. Not yet in pkgsrc.
|
||||
</P>
|
||||
<H3>ed</H3>
|
||||
<UL>
|
||||
<LI><A HREF="https://catonmat.net/ftp/ed.text.editor.cheat.sheet.txt">Ed Cheat Sheet</A></LI>
|
||||
</UL>
|
||||
<P>
|
||||
A particularly shoddy attempt at <CODE>ed(1)</CODE> is provided by <CODE>busybox</CODE>.
|
||||
A traditional <CODE>ed(1)</CODE> implementation is in plan9ports.
|
||||
@@ -337,7 +368,8 @@ I haven't had good luck with it but Alpine set it up automatically.
|
||||
|
||||
<H2>X</H2>
|
||||
<UL>
|
||||
<LI><A HREF="https://wiki.archlinux.org/title/Xorg">Xorg</A> (Arch Wiki)</LI>
|
||||
<LI><A HREF="http://cyber.dabamos.de/unix/x11/">Cool, but obscure X11 tools</A></LI>
|
||||
<LI><A HREF="https://wiki.archlinux.org/title/Xorg">Xorg</A> (Arch Wiki)</LI>
|
||||
</UL>
|
||||
<P>
|
||||
X is a graphical windowing system that can be used on Linux, FreeBSD, OpenBSD, NetBSD, and some proprietary operating systems as well.
|
||||
@@ -379,6 +411,7 @@ PipeWire is relatively new and the typical audio server used is PulseAudio; Debi
|
||||
<H4>ALSA</H4>
|
||||
<UL>
|
||||
<LI><A HREF="https://wiki.alpinelinux.org/wiki/Main_Page/Adding_sound">Adding sound</A> (Alpine Linux Wiki)</LI>
|
||||
<LI><A HREF="https://dev.to/setevoy/linux-alsa-lib-pcmdmixc1108sndpcmdmixopen-unable-to-open-slave-38on">ALSA lib pcm_dmix.c:1108:(snd_pcm_dmix_open) unable to open slave</A></LI>
|
||||
</UL>
|
||||
<P>
|
||||
The Alpine wiki ("Adding sound") says to install <CODE>alsa-conf</CODE>, <CODE>alsa-lib</CODE>, and <CODE>alsa-utils</CODE>,
|
||||
|
||||
Reference in New Issue
Block a user