Arch Linux Installation

Hi, folks. In this video I talk through the process of installing Arch Linux on a newly built desktop computer. The entire process was recorded with ttyrec, and played back during the stream (as may you) from the following four files:

Although I tried to explain the process during the playback (and even a little bit during the installation process itself!), there were some potentially useful things left uncovered – e.g. wired networking – due to the fact that it was only my specific process that I was explaining. These things are addressed below the video.

If you're in a hurry and would like to follow the installation process quickly, feel free to use the filter (press F or hover over the colourful annulus in the bar above the annotations) to toggle off every media except for "In-Game" and switch the mode from inclusive to exclusive.

Arch Linux Installation
?
?

Keyboard Navigation

Global Keys

[, < / ], > Jump to previous / next episode
W, K, P / S, J, N Jump to previous / next marker
t / T Toggle theatre / SUPERtheatre mode
V Revert filter to original state Y Select link (requires manual Ctrl-c)

Menu toggling

q Quotes r References f Filter y Link c Credits

In-Menu Movement

a
w
s
d
h j k l


Quotes and References Menus

Enter Jump to timecode

Quotes, References and Credits Menus

o Open URL (in new tab)

Filter Menu

x, Space Toggle category and focus next
X, ShiftSpace Toggle category and focus previous
v Invert topics / media as per focus

Filter and Link Menus

z Toggle filter / linking mode

Credits Menu

Enter Open URL (in new tab)
0:18Welcome to the stream
0:18Welcome to the stream
0:18Welcome to the stream
0:50ratchetfreak Audio works and video is smooth
🗪
0:50ratchetfreak Audio works and video is smooth
🗪
0:50ratchetfreak Audio works and video is smooth
🗪
1:06AsafGartner I'm not getting any video. Is it just me?
🗪
1:06AsafGartner I'm not getting any video. Is it just me?
🗪
1:06AsafGartner I'm not getting any video. Is it just me?
🗪
1:14Kknewkles Okay, now the lag is just about half a second. Much better! I'm getting video now
🗪
1:14Kknewkles Okay, now the lag is just about half a second. Much better! I'm getting video now
🗪
1:14Kknewkles Okay, now the lag is just about half a second. Much better! I'm getting video now
🗪
1:29Setup streaming to Seashells1
📖
1:29Setup streaming to Seashells1
📖
1:29Setup streaming to Seashells1
📖
2:26Kknewkles AHHAHAHAHA, MPC BE CAN DO AUDIO DELAYS
🗪
2:26Kknewkles AHHAHAHAHA, MPC BE CAN DO AUDIO DELAYS
🗪
2:26Kknewkles AHHAHAHAHA, MPC BE CAN DO AUDIO DELAYS
🗪
2:37Continue to figure out, and install Seashells2
📖
2:37Continue to figure out, and install Seashells2
📖
2:37Continue to figure out, and install Seashells2
📖
5:37insofaras You could try an 80x24 term maybe
🗪
5:37insofaras You could try an 80x24 term maybe
🗪
5:37insofaras You could try an 80x24 term maybe
🗪
5:57Try using a tty to broadcast to Seashells
5:57Try using a tty to broadcast to Seashells
5:57Try using a tty to broadcast to Seashells
6:42insofaras Oh, I didn't mean the getty ones. I think if you switched to one then it broke everything
🗪
6:42insofaras Oh, I didn't mean the getty ones. I think if you switched to one then it broke everything
🗪
6:42insofaras Oh, I didn't mean the getty ones. I think if you switched to one then it broke everything
🗪
7:00Continue testing out Seashells3
7:00Continue testing out Seashells3
7:00Continue testing out Seashells3
7:46insofaras Still kinda busted. Random 1s and 0s at the bottom
🗪
7:46insofaras Still kinda busted. Random 1s and 0s at the bottom
🗪
7:46insofaras Still kinda busted. Random 1s and 0s at the bottom
🗪
7:53Determine to serve up the stuff to Seashells as an option
7:53Determine to serve up the stuff to Seashells as an option
7:53Determine to serve up the stuff to Seashells as an option
9:46Play 01_install.tty4
9:46Play 01_install.tty4
9:46Play 01_install.tty4
10:00A few words on the install.txt file in the installation medium
10:00A few words on the install.txt file in the installation medium
10:00A few words on the install.txt file in the installation medium
10:41loadkeys uk
🏃
10:41loadkeys uk
🏃
10:41loadkeys uk
🏃
11:21ls /sys/firmware/efi/efivars
🏃
11:21ls /sys/firmware/efi/efivars
🏃
11:21ls /sys/firmware/efi/efivars
🏃
11:53wifi-menu
🏃
11:53wifi-menu
🏃
11:53wifi-menu
🏃
12:20ping archlinux.org
🏃
12:20ping archlinux.org
🏃
12:20ping archlinux.org
🏃
12:41timedatectl set-timezone Europe/London
🏃
12:41timedatectl set-timezone Europe/London
🏃
12:41timedatectl set-timezone Europe/London
🏃
13:18Wonder if the time setting is necessary
13:18Wonder if the time setting is necessary
13:18Wonder if the time setting is necessary
13:37lsblk -fs
🏃
13:37lsblk -fs
🏃
13:37lsblk -fs
🏃
14:28gdisk
🏃
14:28gdisk
🏃
14:28gdisk
🏃
17:05Begin to research whether we need to set a boot flag for the EFI System Partition
📖
17:05Begin to research whether we need to set a boot flag for the EFI System Partition
📖
17:05Begin to research whether we need to set a boot flag for the EFI System Partition
📖
17:38Install elinks with a few words on the ability to surf the internet during the installation process
17:38Install elinks with a few words on the ability to surf the internet during the installation process
17:38Install elinks with a few words on the ability to surf the internet during the installation process
18:15Continue to research the EFI System Partition5
📖
18:15Continue to research the EFI System Partition5
📖
18:15Continue to research the EFI System Partition5
📖
24:24Kknewkles Why not talk about life or something while this is sorting itself out? (Actually, curious: how much do I yap while streaming?)
🗪
24:24Kknewkles Why not talk about life or something while this is sorting itself out? (Actually, curious: how much do I yap while streaming?)
🗪
24:24Kknewkles Why not talk about life or something while this is sorting itself out? (Actually, curious: how much do I yap while streaming?)
🗪
25:51gdisk
🏃
25:51gdisk
🏃
25:51gdisk
🏃
26:52Research whether the UEFI partition automatically makes the partition bootable6
📖
26:52Research whether the UEFI partition automatically makes the partition bootable6
📖
26:52Research whether the UEFI partition automatically makes the partition bootable6
📖
27:17Kknewkles (Oh, thanks) Interesting that while I prefer text, I don't say as much unintelligible stuff verbally. I'm gonna start streaming again, I have to go through Sonics, in memory of the axed Archie comics line
🗪
27:17Kknewkles (Oh, thanks) Interesting that while I prefer text, I don't say as much unintelligible stuff verbally. I'm gonna start streaming again, I have to go through Sonics, in memory of the axed Archie comics line
🗪
27:17Kknewkles (Oh, thanks) Interesting that while I prefer text, I don't say as much unintelligible stuff verbally. I'm gonna start streaming again, I have to go through Sonics, in memory of the axed Archie comics line
🗪
28:24Continue to research the UEFI partition stuff
📖
28:24Continue to research the UEFI partition stuff
📖
28:24Continue to research the UEFI partition stuff
📖
28:37A few words on being unintelligible
28:37A few words on being unintelligible
28:37A few words on being unintelligible
29:17Kknewkles Dem distracting Kknewkleses
🗪
29:17Kknewkles Dem distracting Kknewkleses
🗪
29:17Kknewkles Dem distracting Kknewkleses
🗪
29:19On running the man command
29:19On running the man command
29:19On running the man command
29:42mkfs7
🏃
29:42mkfs7
🏃
29:42mkfs7
🏃
30:49Kknewkles You're fine on both of intelligibility and verbosity, you're just too humble like one of the British gentleman types (the other classical archetype being arrogant posh wanker, of course)
🗪
30:49Kknewkles You're fine on both of intelligibility and verbosity, you're just too humble like one of the British gentleman types (the other classical archetype being arrogant posh wanker, of course)
🗪
30:49Kknewkles You're fine on both of intelligibility and verbosity, you're just too humble like one of the British gentleman types (the other classical archetype being arrogant posh wanker, of course)
🗪
32:13A few words on the ability to copy stuff within tmux
32:13A few words on the ability to copy stuff within tmux
32:13A few words on the ability to copy stuff within tmux
32:44mount
🏃
32:44mount
🏃
32:44mount
🏃
34:14Kknewkles ...Say, are you gonna be annotating this stream?
🗪
34:14Kknewkles ...Say, are you gonna be annotating this stream?
🗪
34:14Kknewkles ...Say, are you gonna be annotating this stream?
🗪
34:25reflector
🏃
34:25reflector
🏃
34:25reflector
🏃
35:42Kknewkles Aha, good, since I don't trust myself to keep focus while watching something live
🗪
35:42Kknewkles Aha, good, since I don't trust myself to keep focus while watching something live
🗪
35:42Kknewkles Aha, good, since I don't trust myself to keep focus while watching something live
🗪
36:10pacstrap
🏃
36:10pacstrap
🏃
36:10pacstrap
🏃
36:29Begin to mention an issue encountered by Kknewkles on setting up wireless internet
36:29Begin to mention an issue encountered by Kknewkles on setting up wireless internet
36:29Begin to mention an issue encountered by Kknewkles on setting up wireless internet
36:46Describe the issue being caused here by the old /var partition, with a few words on partitioning schemes
36:46Describe the issue being caused here by the old /var partition, with a few words on partitioning schemes
36:46Describe the issue being caused here by the old /var partition, with a few words on partitioning schemes
43:22Brian Are we watching a video of you installing stuff? Because if not, how are you typing while your hands are not on the keyboard?
🗪
43:22Brian Are we watching a video of you installing stuff? Because if not, how are you typing while your hands are not on the keyboard?
🗪
43:22Brian Are we watching a video of you installing stuff? Because if not, how are you typing while your hands are not on the keyboard?
🗪
44:33Brian How much of a delay are you running in? It is more than 30 seconds or so
🗪
44:33Brian How much of a delay are you running in? It is more than 30 seconds or so
🗪
44:33Brian How much of a delay are you running in? It is more than 30 seconds or so
🗪
44:38Kknewkles What do you people say I stream after Miblo and until Casey?
🗪
44:38Kknewkles What do you people say I stream after Miblo and until Casey?
🗪
44:38Kknewkles What do you people say I stream after Miblo and until Casey?
🗪
44:45Brian But if this is a video, how are you able to select text?
🗪
44:45Brian But if this is a video, how are you able to select text?
🗪
44:45Brian But if this is a video, how are you able to select text?
🗪
45:04ratchetfreak It's a recording of a terminal
🗪
45:04ratchetfreak It's a recording of a terminal
🗪
45:04ratchetfreak It's a recording of a terminal
🗪
45:23Kknewkles Far as I understand he made a capture of all of his input during installation and now a terminal coupled with input can perfectly replicate his install process
🗪
45:23Kknewkles Far as I understand he made a capture of all of his input during installation and now a terminal coupled with input can perfectly replicate his install process
🗪
45:23Kknewkles Far as I understand he made a capture of all of his input during installation and now a terminal coupled with input can perfectly replicate his install process
🗪
45:39A few words on ttyrecord8
45:39A few words on ttyrecord8
45:39A few words on ttyrecord8
45:43pacstrap
🏃
45:43pacstrap
🏃
45:43pacstrap
🏃
45:47A few words on installing ttyrecord and tmux before starting the installation process
45:47A few words on installing ttyrecord and tmux before starting the installation process
45:47A few words on installing ttyrecord and tmux before starting the installation process
46:29Explaining the stuff that happened with /var
46:29Explaining the stuff that happened with /var
46:29Explaining the stuff that happened with /var
50:08Kknewkles Who's gonna watch me do Sonics after this stream? A LITTLE BIT OF SHILLING NEVER HURT ANYONE
🗪
50:08Kknewkles Who's gonna watch me do Sonics after this stream? A LITTLE BIT OF SHILLING NEVER HURT ANYONE
🗪
50:08Kknewkles Who's gonna watch me do Sonics after this stream? A LITTLE BIT OF SHILLING NEVER HURT ANYONE
🗪
50:31Review pacman's output for any messages to which we may have to attend
50:31Review pacman's output for any messages to which we may have to attend
50:31Review pacman's output for any messages to which we may have to attend
51:31genfstab
🏃
51:31genfstab
🏃
51:31genfstab
🏃
53:41Kknewkles I wonder if I can beat Sonic 1 in an hour or two
🗪
53:41Kknewkles I wonder if I can beat Sonic 1 in an hour or two
🗪
53:41Kknewkles I wonder if I can beat Sonic 1 in an hour or two
🗪
54:06arch-chroot
🏃
54:06arch-chroot
🏃
54:06arch-chroot
🏃
54:32ln -sf /usr/share/zoneinfo/Europe/London /etc/localtime
🏃
54:32ln -sf /usr/share/zoneinfo/Europe/London /etc/localtime
🏃
54:32ln -sf /usr/share/zoneinfo/Europe/London /etc/localtime
🏃
54:47hwclock --systohc
🏃
54:47hwclock --systohc
🏃
54:47hwclock --systohc
🏃
55:28pacman -S vim
🏃
55:28pacman -S vim
🏃
55:28pacman -S vim
🏃
55:39vim /etc/locale.gen
🏃
55:39vim /etc/locale.gen
🏃
55:39vim /etc/locale.gen
🏃
56:11locale-gen
🏃
56:11locale-gen
🏃
56:11locale-gen
🏃
56:36vim /etc/locale.conf
🏃
56:36vim /etc/locale.conf
🏃
56:36vim /etc/locale.conf
🏃
57:10vim /etc/vconsole.conf
🏃
57:10vim /etc/vconsole.conf
🏃
57:10vim /etc/vconsole.conf
🏃
57:41vim /etc/hostname
🏃
57:41vim /etc/hostname
🏃
57:41vim /etc/hostname
🏃
57:58Kknewkles Mmm? Split streams? Go over to mine? I missed something important here
🗪
57:58Kknewkles Mmm? Split streams? Go over to mine? I missed something important here
🗪
57:58Kknewkles Mmm? Split streams? Go over to mine? I missed something important here
🗪
58:07vim /etc/hosts
🏃
58:07vim /etc/hosts
🏃
58:07vim /etc/hosts
🏃
59:44A few words on the Network Configuration documentation potentially being misleading, at least for wireless networks
59:44A few words on the Network Configuration documentation potentially being misleading, at least for wireless networks
59:44A few words on the Network Configuration documentation potentially being misleading, at least for wireless networks
1:00:25A few words on pacman
1:00:25A few words on pacman
1:00:25A few words on pacman
1:00:46Point out why the documentation may not be correct
1:00:46Point out why the documentation may not be correct
1:00:46Point out why the documentation may not be correct
1:01:15vim /etc/mkinitcpio.conf
🏃
1:01:15vim /etc/mkinitcpio.conf
🏃
1:01:15vim /etc/mkinitcpio.conf
🏃
1:02:31Continued thoughts on using pacman
1:02:31Continued thoughts on using pacman
1:02:31Continued thoughts on using pacman
1:03:00pacman -S f2fs-tools
🏃
1:03:00pacman -S f2fs-tools
🏃
1:03:00pacman -S f2fs-tools
🏃
1:03:03mkinitcpio -p linux
🏃
1:03:03mkinitcpio -p linux
🏃
1:03:03mkinitcpio -p linux
🏃
1:03:25passwd
🏃
1:03:25passwd
🏃
1:03:25passwd
🏃
1:03:41pacman -S intel-ucode
🏃
1:03:41pacman -S intel-ucode
🏃
1:03:41pacman -S intel-ucode
🏃
1:03:55A few words on keyboard-based interfaces
1:03:55A few words on keyboard-based interfaces
1:03:55A few words on keyboard-based interfaces
1:04:32ratchet_freak No gui bloat
🗪
1:04:32ratchet_freak No gui bloat
🗪
1:04:32ratchet_freak No gui bloat
🗪
1:04:46Consult the wiki on systemd-boot9
📖
1:04:46Consult the wiki on systemd-boot9
📖
1:04:46Consult the wiki on systemd-boot9
📖
1:06:45bootctl
🏃
1:06:45bootctl
🏃
1:06:45bootctl
🏃
1:07:01Research how to create a boot entry10
📖
1:07:01Research how to create a boot entry10
📖
1:07:01Research how to create a boot entry10
📖
1:07:25Brian But a GUI that is designed well enhances your experience. I think part of why I still use GUIs for some things is you can quickly look at the window and immediately see what is needed. You don't need to do anything extra. Of course, due to how you can script bash / your shell, it's more a case of just getting it right
🗪
1:07:25Brian But a GUI that is designed well enhances your experience. I think part of why I still use GUIs for some things is you can quickly look at the window and immediately see what is needed. You don't need to do anything extra. Of course, due to how you can script bash / your shell, it's more a case of just getting it right
🗪
1:07:25Brian But a GUI that is designed well enhances your experience. I think part of why I still use GUIs for some things is you can quickly look at the window and immediately see what is needed. You don't need to do anything extra. Of course, due to how you can script bash / your shell, it's more a case of just getting it right
🗪
1:08:04ratchet_freak UX is getting a bit of a lost art
🗪
1:08:04ratchet_freak UX is getting a bit of a lost art
🗪
1:08:04ratchet_freak UX is getting a bit of a lost art
🗪
1:08:24vim /boot/loader/loader.conf
🏃
1:08:24vim /boot/loader/loader.conf
🏃
1:08:24vim /boot/loader/loader.conf
🏃
1:08:36Consider interfaces
1:08:36Consider interfaces
1:08:36Consider interfaces
1:10:19vim /boot/loader/entries/arch.conf
🏃
1:10:19vim /boot/loader/entries/arch.conf
🏃
1:10:19vim /boot/loader/entries/arch.conf
🏃
1:10:43Brian Like if you are looking for files, and you are seeing a list of files in a nice organized way, you potentially can find what you are looking for quicker than just typing. I find this happens when you sort of know what you are looking for, but not exactly. Like you are looking for a configuration file, but have no idea if it is a .txt .ini .conf or it's named something like settings, or whatever
🗪
1:10:43Brian Like if you are looking for files, and you are seeing a list of files in a nice organized way, you potentially can find what you are looking for quicker than just typing. I find this happens when you sort of know what you are looking for, but not exactly. Like you are looking for a configuration file, but have no idea if it is a .txt .ini .conf or it's named something like settings, or whatever
🗪
1:10:43Brian Like if you are looking for files, and you are seeing a list of files in a nice organized way, you potentially can find what you are looking for quicker than just typing. I find this happens when you sort of know what you are looking for, but not exactly. Like you are looking for a configuration file, but have no idea if it is a .txt .ini .conf or it's named something like settings, or whatever
🗪
1:11:39On drawing the distinction between TUI and GUI
1:11:39On drawing the distinction between TUI and GUI
1:11:39On drawing the distinction between TUI and GUI
1:12:26On installing the Intel microcode
1:12:26On installing the Intel microcode
1:12:26On installing the Intel microcode
1:13:01Kknewkles I wonder is my shitting all over most of Sonic games on stream is gonna be what prompts Sega to block my sonicky critter-based games in the future. That and the unparalleled finesse with which they will overtake official Sonics, of course
🗪
1:13:01Kknewkles I wonder is my shitting all over most of Sonic games on stream is gonna be what prompts Sega to block my sonicky critter-based games in the future. That and the unparalleled finesse with which they will overtake official Sonics, of course
🗪
1:13:01Kknewkles I wonder is my shitting all over most of Sonic games on stream is gonna be what prompts Sega to block my sonicky critter-based games in the future. That and the unparalleled finesse with which they will overtake official Sonics, of course
🗪
1:13:35insofaras A GUI file manager is kinda useful for thumbnails, even if not images, different filetypes can have different icons
🗪
1:13:35insofaras A GUI file manager is kinda useful for thumbnails, even if not images, different filetypes can have different icons
🗪
1:13:35insofaras A GUI file manager is kinda useful for thumbnails, even if not images, different filetypes can have different icons
🗪
1:15:10Brian In all honesty, I would view how you've laid out your desktop to be a form of a GUI. Yes, each window is a terminal, but you have a specific layout to help you view what is going on
🗪
1:15:10Brian In all honesty, I would view how you've laid out your desktop to be a form of a GUI. Yes, each window is a terminal, but you have a specific layout to help you view what is going on
🗪
1:15:10Brian In all honesty, I would view how you've laid out your desktop to be a form of a GUI. Yes, each window is a terminal, but you have a specific layout to help you view what is going on
🗪
1:15:25Brian I agree, insofaras. Colour coordinating your files would work too
🗪
1:15:25Brian I agree, insofaras. Colour coordinating your files would work too
🗪
1:15:25Brian I agree, insofaras. Colour coordinating your files would work too
🗪
1:16:42Brian I honestly think it's a case where if you spent the time on your terminal, you can get most of the advantages of a GUI. But it's a blank slate
🗪
1:16:42Brian I honestly think it's a case where if you spent the time on your terminal, you can get most of the advantages of a GUI. But it's a blank slate
🗪
1:16:42Brian I honestly think it's a case where if you spent the time on your terminal, you can get most of the advantages of a GUI. But it's a blank slate
🗪
1:16:56Kknewkles I'm gonna cancel the stream if there's not at least five viewers, though. I learned that lesson
🗪
1:16:56Kknewkles I'm gonna cancel the stream if there's not at least five viewers, though. I learned that lesson
🗪
1:16:56Kknewkles I'm gonna cancel the stream if there's not at least five viewers, though. I learned that lesson
🗪
1:17:09Mention the recommendation of mmozeiko to use full disk encryption
1:17:09Mention the recommendation of mmozeiko to use full disk encryption
1:17:09Mention the recommendation of mmozeiko to use full disk encryption
1:18:07Kknewkles Because my first stream was pretty damn good, and it had about eight people watching (a big part why it was good I reckon, playing off of public and entertaining them gives you the wind in your sails). Then I had two streams with about one human watching me. Those were miserable. Fourth had about 3-4 people and it was okay, but I don't miss it for being left unrecorded, largely because I was playing THE GODDAMN SPELUNKY (which I refunded by the way)
🗪
1:18:07Kknewkles Because my first stream was pretty damn good, and it had about eight people watching (a big part why it was good I reckon, playing off of public and entertaining them gives you the wind in your sails). Then I had two streams with about one human watching me. Those were miserable. Fourth had about 3-4 people and it was okay, but I don't miss it for being left unrecorded, largely because I was playing THE GODDAMN SPELUNKY (which I refunded by the way)
🗪
1:18:07Kknewkles Because my first stream was pretty damn good, and it had about eight people watching (a big part why it was good I reckon, playing off of public and entertaining them gives you the wind in your sails). Then I had two streams with about one human watching me. Those were miserable. Fourth had about 3-4 people and it was okay, but I don't miss it for being left unrecorded, largely because I was playing THE GODDAMN SPELUNKY (which I refunded by the way)
🗪
1:20:11Point out how the recording screws up a bit
1:20:11Point out how the recording screws up a bit
1:20:11Point out how the recording screws up a bit
1:20:34reboot
🏃
1:20:34reboot
🏃
1:20:34reboot
🏃
1:20:42Brian I hope you don't record any passwords, Miblo!
🗪
1:20:42Brian I hope you don't record any passwords, Miblo!
🗪
1:20:42Brian I hope you don't record any passwords, Miblo!
🗪
1:20:55insofaras I've heard streamers say you should talk to thin air, even if no one is watching, when starting out
🗪
1:20:55insofaras I've heard streamers say you should talk to thin air, even if no one is watching, when starting out
🗪
1:20:55insofaras I've heard streamers say you should talk to thin air, even if no one is watching, when starting out
🗪
1:21:01Kknewkles Well, I'm not a streamer, I'm just a doof in front of a webcam for an hour
🗪
1:21:01Kknewkles Well, I'm not a streamer, I'm just a doof in front of a webcam for an hour
🗪
1:21:01Kknewkles Well, I'm not a streamer, I'm just a doof in front of a webcam for an hour
🗪
1:21:11Roughly calculate how much is left to watch
1:21:11Roughly calculate how much is left to watch
1:21:11Roughly calculate how much is left to watch
1:23:42insofaras ¯\_(ツ)_/¯
🗪
1:23:42insofaras ¯\_(ツ)_/¯
🗪
1:23:42insofaras ¯\_(ツ)_/¯
🗪
1:23:57ratchet_freak Roll a die
🗪
1:23:57ratchet_freak Roll a die
🗪
1:23:57ratchet_freak Roll a die
🗪
1:24:00Brian Ooh, seems that my pacman does have ttyrec
🗪
1:24:00Brian Ooh, seems that my pacman does have ttyrec
🗪
1:24:00Brian Ooh, seems that my pacman does have ttyrec
🗪
1:24:12Brian \8 should we watch Kknewkles' stream?
🗪
1:24:12Brian \8 should we watch Kknewkles' stream?
🗪
1:24:12Brian \8 should we watch Kknewkles' stream?
🗪
1:24:13insobot Brian: Ask again later
🗪
1:24:13insobot Brian: Ask again later
🗪
1:24:13insobot Brian: Ask again later
🗪
1:25:14Brian Why is your stream so delayed?
🗪
1:25:14Brian Why is your stream so delayed?
🗪
1:25:14Brian Why is your stream so delayed?
🗪
1:25:49Play 02_firstboot.tty11
1:25:49Play 02_firstboot.tty11
1:25:49Play 02_firstboot.tty11
1:26:12useradd
🏃
1:26:12useradd
🏃
1:26:12useradd
🏃
1:26:18passwd
🏃
1:26:18passwd
🏃
1:26:18passwd
🏃
1:26:39wifi-menu
🏃
1:26:39wifi-menu
🏃
1:26:39wifi-menu
🏃
1:26:48Brian You should put time first
🗪
1:26:48Brian You should put time first
🗪
1:26:48Brian You should put time first
🗪
1:27:06pacman -S pkgfile sudo
🏃
1:27:06pacman -S pkgfile sudo
🏃
1:27:06pacman -S pkgfile sudo
🏃
1:27:18pkgfile --update
🏃
1:27:18pkgfile --update
🏃
1:27:18pkgfile --update
🏃
1:27:34A few words on pkgfile
1:27:34A few words on pkgfile
1:27:34A few words on pkgfile
1:27:49pacman -S tmux
🏃
1:27:49pacman -S tmux
🏃
1:27:49pacman -S tmux
🏃
1:28:17Consult man chsh12
1:28:17Consult man chsh12
1:28:17Consult man chsh12
1:28:20Brian That's not what time does. Time records how long it takes
🗪
1:28:20Brian That's not what time does. Time records how long it takes
🗪
1:28:20Brian That's not what time does. Time records how long it takes
🗪
1:28:50A few words on zsh and bash
1:28:50A few words on zsh and bash
1:28:50A few words on zsh and bash
1:29:50chsh
🏃
1:29:50chsh
🏃
1:29:50chsh
🏃
1:29:55Brian I do that when I run long commands. I like seeing how long they take
🗪
1:29:55Brian I do that when I run long commands. I like seeing how long they take
🗪
1:29:55Brian I do that when I run long commands. I like seeing how long they take
🗪
1:30:00insofaras We can time it based on Miblo's message here
🗪
1:30:00insofaras We can time it based on Miblo's message here
🗪
1:30:00insofaras We can time it based on Miblo's message here
🗪
1:30:06su matt
🏃
1:30:06su matt
🏃
1:30:06su matt
🏃
1:30:21Brian Especially since I did noooooooooo! when he started
🗪
1:30:21Brian Especially since I did noooooooooo! when he started
🗪
1:30:21Brian Especially since I did noooooooooo! when he started
🗪
1:30:24Check that we're still recording, and ponder what to do next
1:30:24Check that we're still recording, and ponder what to do next
1:30:24Check that we're still recording, and ponder what to do next
1:31:17A few words on sudo
1:31:17A few words on sudo
1:31:17A few words on sudo
1:31:52visudo
🏃
1:31:52visudo
🏃
1:31:52visudo
🏃
1:32:27su matt
🏃
1:32:27su matt
🏃
1:32:27su matt
🏃
1:32:36sudo pacman -Su
🏃
1:32:36sudo pacman -Su
🏃
1:32:36sudo pacman -Su
🏃
1:32:54Brian Does 4coder support tty, or is it entirely GUI based? (Support may be the wrong terminology, but like how vim and emacs can run in a terminal due to how they parse the tty)
🗪
1:32:54Brian Does 4coder support tty, or is it entirely GUI based? (Support may be the wrong terminology, but like how vim and emacs can run in a terminal due to how they parse the tty)
🗪
1:32:54Brian Does 4coder support tty, or is it entirely GUI based? (Support may be the wrong terminology, but like how vim and emacs can run in a terminal due to how they parse the tty)
🗪
1:33:06Recap what we've seen so far
1:33:06Recap what we've seen so far
1:33:06Recap what we've seen so far
1:35:05insofaras \8 should we ask you?
🗪
1:35:05insofaras \8 should we ask you?
🗪
1:35:05insofaras \8 should we ask you?
🗪
1:35:07insobot insofaras: Without a doubt
🗪
1:35:07insobot insofaras: Without a doubt
🗪
1:35:07insobot insofaras: Without a doubt
🗪
1:35:40insofaras \8 then, do we start watching Kknewkles play Sonic and end this stream?
🗪
1:35:40insofaras \8 then, do we start watching Kknewkles play Sonic and end this stream?
🗪
1:35:40insofaras \8 then, do we start watching Kknewkles play Sonic and end this stream?
🗪
1:35:42insobot insofaras: Concentrate and ask again
🗪
1:35:42insobot insofaras: Concentrate and ask again
🗪
1:35:42insobot insofaras: Concentrate and ask again
🗪
1:35:47Demo the syntax highlighting
1:35:47Demo the syntax highlighting
1:35:47Demo the syntax highlighting
1:36:22insofaras \8 do we move to a Kknewkles plays Sonic stream?
🗪
1:36:22insofaras \8 do we move to a Kknewkles plays Sonic stream?
🗪
1:36:22insofaras \8 do we move to a Kknewkles plays Sonic stream?
🗪
1:36:27insobot insofaras: Don't count on it
🗪
1:36:27insobot insofaras: Don't count on it
🗪
1:36:27insobot insofaras: Don't count on it
🗪
1:37:02Prepare to play 03_config.tty
1:37:02Prepare to play 03_config.tty
1:37:02Prepare to play 03_config.tty
1:37:51Play 03_config.tty13
1:37:51Play 03_config.tty13
1:37:51Play 03_config.tty13
1:37:54insofaras \8 are you sure?
🗪
1:37:54insofaras \8 are you sure?
🗪
1:37:54insofaras \8 are you sure?
🗪
1:37:55insobot insofaras: Cannot predict now
🗪
1:37:55insobot insofaras: Cannot predict now
🗪
1:37:55insobot insofaras: Cannot predict now
🗪
1:38:09Kknewkles That's awfully consistent. Insobot really gains a new side to it when I'm involved
🗪
1:38:09Kknewkles That's awfully consistent. Insobot really gains a new side to it when I'm involved
🗪
1:38:09Kknewkles That's awfully consistent. Insobot really gains a new side to it when I'm involved
🗪
1:38:17sudo pacman -S fortune-mod
🏃
1:38:17sudo pacman -S fortune-mod
🏃
1:38:17sudo pacman -S fortune-mod
🏃
1:38:45sudo pacman -S mpd ncmpcpp ranger weechat qutebrowser
🏃
1:38:45sudo pacman -S mpd ncmpcpp ranger weechat qutebrowser
🏃
1:38:45sudo pacman -S mpd ncmpcpp ranger weechat qutebrowser
🏃
1:39:58On using the existing tmux configuration
1:39:58On using the existing tmux configuration
1:39:58On using the existing tmux configuration
1:40:27abnercoimbre Want to see Arch Linux installed live? Visit http://twitch.tv/miblo right now!14
🗪
1:40:27abnercoimbre Want to see Arch Linux installed live? Visit http://twitch.tv/miblo right now!14
🗪
1:40:27abnercoimbre Want to see Arch Linux installed live? Visit http://twitch.tv/miblo right now!14
🗪
1:40:52sudo vim /etc/pacman.conf
🏃
1:40:52sudo vim /etc/pacman.conf
🏃
1:40:52sudo vim /etc/pacman.conf
🏃
1:41:28insofaras Good thing insobot didn't say yes, then
🗪
1:41:28insofaras Good thing insobot didn't say yes, then
🗪
1:41:28insofaras Good thing insobot didn't say yes, then
🗪
1:41:47A few words on the pacman configuration
1:41:47A few words on the pacman configuration
1:41:47A few words on the pacman configuration
1:42:04ChronalDragon Miblo, this seashells thing is incredible
🗪
1:42:04ChronalDragon Miblo, this seashells thing is incredible
🗪
1:42:04ChronalDragon Miblo, this seashells thing is incredible
🗪
1:42:36Continued words on the pacman configuration, and almost logging in to weechat
1:42:36Continued words on the pacman configuration, and almost logging in to weechat
1:42:36Continued words on the pacman configuration, and almost logging in to weechat
1:44:27A few words on the benefit of seashells for screenreaders
1:44:27A few words on the benefit of seashells for screenreaders
1:44:27A few words on the benefit of seashells for screenreaders
1:45:11sudo pacman -Sy elinks
🏃
1:45:11sudo pacman -Sy elinks
🏃
1:45:11sudo pacman -Sy elinks
🏃
1:45:21fierydrake Jaunty angle
🗪
1:45:21fierydrake Jaunty angle
🗪
1:45:21fierydrake Jaunty angle
🗪
1:45:49fierydrake Talking Miblo!
🗪
1:45:49fierydrake Talking Miblo!
🗪
1:45:49fierydrake Talking Miblo!
🗪
1:45:53Consult the Wiki on Xorg15
📖
1:45:53Consult the Wiki on Xorg15
📖
1:45:53Consult the Wiki on Xorg15
📖
1:46:13fierydrake Look! no hands typing
🗪
1:46:13fierydrake Look! no hands typing
🗪
1:46:13fierydrake Look! no hands typing
🗪
1:46:22Continue to research Xorg16
📖
1:46:22Continue to research Xorg16
📖
1:46:22Continue to research Xorg16
📖
1:46:43fierydrake +Abner
🗪
1:46:43fierydrake +Abner
🗪
1:46:43fierydrake +Abner
🗪
1:46:53kknewkles Come to my chat after this everyone... let's do some hoggin'
🗪
1:46:53kknewkles Come to my chat after this everyone... let's do some hoggin'
🗪
1:46:53kknewkles Come to my chat after this everyone... let's do some hoggin'
🗪
1:47:01Consider the possibility that this is the last thing
1:47:01Consider the possibility that this is the last thing
1:47:01Consider the possibility that this is the last thing
1:47:47fierydrake I saw the notification, but we had people visiting so I couldn't join you
🗪
1:47:47fierydrake I saw the notification, but we had people visiting so I couldn't join you
🗪
1:47:47fierydrake I saw the notification, but we had people visiting so I couldn't join you
🗪
1:48:04kknewkles +Abner is actually a command to summon him to current stream, I believe
🗪
1:48:04kknewkles +Abner is actually a command to summon him to current stream, I believe
🗪
1:48:04kknewkles +Abner is actually a command to summon him to current stream, I believe
🗪
1:48:15On the ability to install multiple things at once with pacman
1:48:15On the ability to install multiple things at once with pacman
1:48:15On the ability to install multiple things at once with pacman
1:49:40sudo pacman -S fluxbox xorg-server xf86-video-intel lib32-mesa xorg-xinit ttf-inconsolata alsa-utils mpv
🏃
1:49:40sudo pacman -S fluxbox xorg-server xf86-video-intel lib32-mesa xorg-xinit ttf-inconsolata alsa-utils mpv
🏃
1:49:40sudo pacman -S fluxbox xorg-server xf86-video-intel lib32-mesa xorg-xinit ttf-inconsolata alsa-utils mpv
🏃
1:49:47Shout-out to the Arch Linux repository maintainers
1:49:47Shout-out to the Arch Linux repository maintainers
1:49:47Shout-out to the Arch Linux repository maintainers
1:50:17sharlock93 Miblo!
🗪
1:50:17sharlock93 Miblo!
🗪
1:50:17sharlock93 Miblo!
🗪
1:51:02On trusting the repository maintainers
1:51:02On trusting the repository maintainers
1:51:02On trusting the repository maintainers
1:51:28sharlock93 Dude, the delay is huge
🗪
1:51:28sharlock93 Dude, the delay is huge
🗪
1:51:28sharlock93 Dude, the delay is huge
🗪
1:51:46Plug Kknewkles' Sonic stream and Casey's Handmade Hero
1:51:46Plug Kknewkles' Sonic stream and Casey's Handmade Hero
1:51:46Plug Kknewkles' Sonic stream and Casey's Handmade Hero
1:52:02sudo pacman -S youtube-dl gcc clang rxvt-unicode urxvt-perls
🏃
1:52:02sudo pacman -S youtube-dl gcc clang rxvt-unicode urxvt-perls
🏃
1:52:02sudo pacman -S youtube-dl gcc clang rxvt-unicode urxvt-perls
🏃
1:52:27sharlock93 What is this witchcraft, miblo? Is that i3?
🗪
1:52:27sharlock93 What is this witchcraft, miblo? Is that i3?
🗪
1:52:27sharlock93 What is this witchcraft, miblo? Is that i3?
🗪
1:53:02Kknewkles Oh boy, that's high stakes!
🗪
1:53:02Kknewkles Oh boy, that's high stakes!
🗪
1:53:02Kknewkles Oh boy, that's high stakes!
🗪
1:53:10fierydrake Croepha is streaming gdb front-end dev right now as well
🗪
1:53:10fierydrake Croepha is streaming gdb front-end dev right now as well
🗪
1:53:10fierydrake Croepha is streaming gdb front-end dev right now as well
🗪
1:53:27On Fluxbox
1:53:27On Fluxbox
1:53:27On Fluxbox
1:54:19sharlock93 Show me your .Xresources file
🗪
1:54:19sharlock93 Show me your .Xresources file
🗪
1:54:19sharlock93 Show me your .Xresources file
🗪
1:54:21croepha I'm watching you while I stream
🗪
1:54:21croepha I'm watching you while I stream
🗪
1:54:21croepha I'm watching you while I stream
🗪
1:54:44rupan3 A stream within a stream
🗪
1:54:44rupan3 A stream within a stream
🗪
1:54:44rupan3 A stream within a stream
🗪
1:55:00Escape out of everything back to the present day
1:55:00Escape out of everything back to the present day
1:55:00Escape out of everything back to the present day
1:56:32Get the right URL for sharlock9317
1:56:32Get the right URL for sharlock9317
1:56:32Get the right URL for sharlock9317
1:58:09Recap with a glimpse into the final recording
1:58:09Recap with a glimpse into the final recording
1:58:09Recap with a glimpse into the final recording
1:59:33Scan through the chat
1:59:33Scan through the chat
1:59:33Scan through the chat
1:59:50Play 04_inx.tty18
1:59:50Play 04_inx.tty18
1:59:50Play 04_inx.tty18
1:59:59fierydrake miblo, do you annotate your own streams? If so, do you stream annotating your own streams? ... I think you can see where this is going - annotations all the way down
🗪
1:59:59fierydrake miblo, do you annotate your own streams? If so, do you stream annotating your own streams? ... I think you can see where this is going - annotations all the way down
🗪
1:59:59fierydrake miblo, do you annotate your own streams? If so, do you stream annotating your own streams? ... I think you can see where this is going - annotations all the way down
🗪
2:00:33systemctl --user start mpd.service
🏃
2:00:33systemctl --user start mpd.service
🏃
2:00:33systemctl --user start mpd.service
🏃
2:00:42systemctl --user enable mpd.service
🏃
2:00:42systemctl --user enable mpd.service
🏃
2:00:42systemctl --user enable mpd.service
🏃
2:01:03sudo pacman -S conky
🏃
2:01:03sudo pacman -S conky
🏃
2:01:03sudo pacman -S conky
🏃
2:01:31Note that there may not be much left to show
2:01:31Note that there may not be much left to show
2:01:31Note that there may not be much left to show
2:01:40kknewkles And then 50yo Miblo, on a 1000th or so iteration, "wtf am I doing this"
🗪
2:01:40kknewkles And then 50yo Miblo, on a 1000th or so iteration, "wtf am I doing this"
🗪
2:01:40kknewkles And then 50yo Miblo, on a 1000th or so iteration, "wtf am I doing this"
🗪
2:01:55A few words on the revenue generating potential of annotated videos
2:01:55A few words on the revenue generating potential of annotated videos
2:01:55A few words on the revenue generating potential of annotated videos
2:02:56Saying goodbye
2:02:56Saying goodbye
2:02:56Saying goodbye
2:03:18The takeaway: Just make sure that Caps Lock is bound to Escape
2:03:18The takeaway: Just make sure that Caps Lock is bound to Escape
2:03:18The takeaway: Just make sure that Caps Lock is bound to Escape
2:03:24alsamixer
🏃
2:03:24alsamixer
🏃
2:03:24alsamixer
🏃
2:04:54abner Miblo, of course, my annotation-to-hugo system is still a little buggy on some edge cases, but I'm focusing on that today again
🗪
2:04:54abner Miblo, of course, my annotation-to-hugo system is still a little buggy on some edge cases, but I'm focusing on that today again
🗪
2:04:54abner Miblo, of course, my annotation-to-hugo system is still a little buggy on some edge cases, but I'm focusing on that today again
🗪
2:05:16sharlock93 ALFS?
🗪
2:05:16sharlock93 ALFS?
🗪
2:05:16sharlock93 ALFS?
🗪
2:05:21kknewkles I always capture logs!
🗪
2:05:21kknewkles I always capture logs!
🗪
2:05:21kknewkles I always capture logs!
🗪
2:05:26Q&A
2:05:26Q&A
2:05:26Q&A
2:06:29Plug Abner's annotation-to-hugo system19
2:06:29Plug Abner's annotation-to-hugo system19
2:06:29Plug Abner's annotation-to-hugo system19
2:07:10kknewkles At the very least I'll have to sleep on the ceiling, not that I mind
🗪
2:07:10kknewkles At the very least I'll have to sleep on the ceiling, not that I mind
🗪
2:07:10kknewkles At the very least I'll have to sleep on the ceiling, not that I mind
🗪
2:07:17faranwath Q: What could one expect from the upcoming sessions? (I see this one is labeled as 001)
🗪
2:07:17faranwath Q: What could one expect from the upcoming sessions? (I see this one is labeled as 001)
🗪
2:07:17faranwath Q: What could one expect from the upcoming sessions? (I see this one is labeled as 001)
🗪
2:08:50sharlock93 Next we make a Handmade kernel and spend the next two decades on it
🗪
2:08:50sharlock93 Next we make a Handmade kernel and spend the next two decades on it
🗪
2:08:50sharlock93 Next we make a Handmade kernel and spend the next two decades on it
🗪
2:09:19sharlock93 i3, mutt, thunbar, some other stuff that have TUIs
🗪
2:09:19sharlock93 i3, mutt, thunbar, some other stuff that have TUIs
🗪
2:09:19sharlock93 i3, mutt, thunbar, some other stuff that have TUIs
🗪
2:10:33sharlock93 thunar, sorry, misspelled that
🗪
2:10:33sharlock93 thunar, sorry, misspelled that
🗪
2:10:33sharlock93 thunar, sorry, misspelled that
🗪
2:10:41Start the computer assembly slideshow, while noting down sharlock93's suggestions
2:10:41Start the computer assembly slideshow, while noting down sharlock93's suggestions
2:10:41Start the computer assembly slideshow, while noting down sharlock93's suggestions
2:11:58sharlock93 rofi, replace dmenu20
🗪
2:11:58sharlock93 rofi, replace dmenu20
🗪
2:11:58sharlock93 rofi, replace dmenu20
🗪
2:13:05fierydrake Mmm, clean case
🗪
2:13:05fierydrake Mmm, clean case
🗪
2:13:05fierydrake Mmm, clean case
🗪
2:13:07rupan3 Do you ever use windows?
🗪
2:13:07rupan3 Do you ever use windows?
🗪
2:13:07rupan3 Do you ever use windows?
🗪
2:14:21Comment on the computer assembly slideshow
2:14:21Comment on the computer assembly slideshow
2:14:21Comment on the computer assembly slideshow
2:15:27fierydrake I booted over to Arch Linux just after I installed it dual boot on this machine about four months ago
🗪
2:15:27fierydrake I booted over to Arch Linux just after I installed it dual boot on this machine about four months ago
🗪
2:15:27fierydrake I booted over to Arch Linux just after I installed it dual boot on this machine about four months ago
🗪
2:15:37On airflow and cable management
2:15:37On airflow and cable management
2:15:37On airflow and cable management
2:16:18fierydrake Haven't booted win since
🗪
2:16:18fierydrake Haven't booted win since
🗪
2:16:18fierydrake Haven't booted win since
🗪
2:16:20sharlock93 xrandr for dual monitor stuff
🗪
2:16:20sharlock93 xrandr for dual monitor stuff
🗪
2:16:20sharlock93 xrandr for dual monitor stuff
🗪
2:16:58Call it here
2:16:58Call it here
2:16:58Call it here
2:17:12sharlock93 Do you guys have RHCSA?
🗪
2:17:12sharlock93 Do you guys have RHCSA?
🗪
2:17:12sharlock93 Do you guys have RHCSA?
🗪
2:17:29Thanks
2:17:29Thanks
2:17:29Thanks

Partitioning: 1 vs Multiple

The simplest possible partitioning schemes will involve one drive containing a single partition formatted:

  1. with any file system for BIOS; or
  2. with a FAT32 file system for UEFI
If you are on a UEFI system and would rather use a more current file system than FAT32, the simplest scheme would require one small FAT32 partition to contain the EFI stub – 512MB is recommended, but frankly not really necessary (my own /boot only uses 87.1MiB) – and a second partition formatted with your preferred file system for the rest of your stuff.

For all (two) of my builds I've preferred to keep my personal data and the operating system on separate drives. The reasons for this being to streamline upgrades by keeping, say, the operating system in place while swapping in a bigger drive for my files; or wholesale moving my personal files to a new system (as I did for this new build) without needing to buy, or copy the existing files to, a new drive. A historical reason for keeping them separate was to allow me to put the operating system on a small, fast SSD, while my less time-critical files could reside on a bigger, slower HDD. Nowadays I'm all SSD anyway.

Either way, whether you want a scheme like mine or a single partition scheme, just remember to use lsblk -fs to make damn sure you pass the correct device(s) to gdisk.

Formatting: F2FS vs Btrfs

Information pending

Init system: systemd vs OpenRC

In my experience the default and officially-supported systemd works for my needs: it boots quicker than Arch's previous default init system (SysVinit) and has provision for running daemons as our regular user rather than root, e.g. in my case, mpd. systemd also straight up inherited my preferred bootloader for UEFI systems, gummiboot, making my original transition fully painless. It has, however, been a while since I've even thought about init systems so there are probably many more differences that I just take for granted. Those mentioned are the ones that spring to mind.

If you know you don't want to use systemd, I must defer to systemd-free.

Network: Wired vs Wireless

The video shows wireless setup. Honestly, network configuration has been a bit of a dark art to me, especially with wired connections, but, if you're happy for your router to issue you an IP address via DHCP, the following should work:

  1. ip link – to determine your interface's name, e.g. enp0s31f6
  2. sed 's/eth0/${YOUR_INTERFACE}/' /etc/netctl/examples/ethernet-dhcp > /etc/netctl/ethernet-dhcp – where ${YOUR_INTERFACE} is the name reported by ip link, to replace the example "eth0" with that name and output this configuration to netctl's profiles directory
  3. netctl start ethernet-dhcp && netctl enable ethernet-dhcp – to start the network connection and, if successful, enable it to start on boot

Bootloader: systemd-boot vs Syslinux vs GRUB

From most streamlined to most well-known:

  1. systemd-boot for UEFI systems (as shown in the video)
  2. Syslinux for BIOS systems
  3. GRUB for either
In my experience, GRUB has more, and longer configuration files to deal with than the other two, and requires an additional grub-mkconfig "regenerate" invocation after any config changes. Another consideration is dual-booting. I've never tried this so don't know how the bootloaders compare in this regard, but would welcome any recommendations here.

useradd

For this installation I used an existing /home/ directory from a previous system which contained my user's $HOME. If you have no such directory, use useradd -m to create one.

Starting your Window Manager

Also unmentioned in the video is that my existing $HOME contained an ~/.xinitrc file. This contains the vital line:

exec startfluxbox
Upon running startx, this file will be sourced and the exec line invoked. Each window manager has its own exec line, which pacman may emit when installing the window manager's package, or which may certainly be found in the Wiki. Another option would be to use a display manager, for information about which I must defer to the Wiki.