1 00:00:00,000 --> 00:00:01,839 hello everyone i'm jacob kaufman i'm the 2 00:00:01,839 --> 00:00:03,040 nerd in the street and today we're 3 00:00:03,040 --> 00:00:06,500 installing arch linux 4 00:00:06,500 --> 00:00:12,719 [Music] 5 00:00:12,719 --> 00:00:14,719 okay everybody we've got a simpler video 6 00:00:14,719 --> 00:00:17,199 today i work with a variety of different 7 00:00:17,199 --> 00:00:18,560 linux distributions 8 00:00:18,560 --> 00:00:20,720 throughout everything that i do i use 9 00:00:20,720 --> 00:00:23,359 debian i use ubuntu i use ubuntu based 10 00:00:23,359 --> 00:00:26,160 distributions i use fedora and centos on 11 00:00:26,160 --> 00:00:27,199 some machines 12 00:00:27,199 --> 00:00:29,119 it really depends on exactly what a 13 00:00:29,119 --> 00:00:31,279 machine is for which distribution i end 14 00:00:31,279 --> 00:00:33,120 up using on it but for all of my 15 00:00:33,120 --> 00:00:35,280 personal computers my desktops and 16 00:00:35,280 --> 00:00:37,200 laptops that i'm actually sitting down 17 00:00:37,200 --> 00:00:39,360 at and using on a day-to-day basis 18 00:00:39,360 --> 00:00:41,680 i pretty much always go with arch linux 19 00:00:41,680 --> 00:00:44,000 now arch linux is kind of a meme in some 20 00:00:44,000 --> 00:00:45,600 parts of the linux community 21 00:00:45,600 --> 00:00:47,200 people make jokes about how the people 22 00:00:47,200 --> 00:00:49,200 who use arch linux think that they're 23 00:00:49,200 --> 00:00:51,199 these elite linux users that they're not 24 00:00:51,199 --> 00:00:51,920 always 25 00:00:51,920 --> 00:00:53,920 but behind all of the jokes arch linux 26 00:00:53,920 --> 00:00:56,160 really is a solid distribution 27 00:00:56,160 --> 00:00:58,160 it's got a package manager that i find 28 00:00:58,160 --> 00:01:00,320 very robust and easy to use 29 00:01:00,320 --> 00:01:03,120 it's got repositories with a very dense 30 00:01:03,120 --> 00:01:04,720 collection of software 31 00:01:04,720 --> 00:01:06,720 and then it's got the aur which lets you 32 00:01:06,720 --> 00:01:08,400 build software that's not in the main 33 00:01:08,400 --> 00:01:09,439 repositories 34 00:01:09,439 --> 00:01:11,040 it's pretty much got everything that i 35 00:01:11,040 --> 00:01:13,119 look for in a distribution now arch 36 00:01:13,119 --> 00:01:15,360 linux is a rolling release distro 37 00:01:15,360 --> 00:01:17,200 which means that it gets updates over 38 00:01:17,200 --> 00:01:19,920 time unlike a fixed release distribution 39 00:01:19,920 --> 00:01:22,400 such as ubuntu which makes a major 40 00:01:22,400 --> 00:01:22,960 release 41 00:01:22,960 --> 00:01:24,799 every six months and every single 42 00:01:24,799 --> 00:01:26,960 package on your system gets upgraded 43 00:01:26,960 --> 00:01:28,880 at that six month point when you upgrade 44 00:01:28,880 --> 00:01:30,079 your ubuntu version 45 00:01:30,079 --> 00:01:32,720 arch linux doesn't have releases it's 46 00:01:32,720 --> 00:01:34,320 just a continual 47 00:01:34,320 --> 00:01:36,720 system where you install updates when 48 00:01:36,720 --> 00:01:38,320 it's convenient for you to do that if 49 00:01:38,320 --> 00:01:40,240 that's every week or if that's every 50 00:01:40,240 --> 00:01:41,520 month or if that's 51 00:01:41,520 --> 00:01:43,680 more often or less often whenever you 52 00:01:43,680 --> 00:01:46,000 want to install updates you install them 53 00:01:46,000 --> 00:01:47,840 and when you install updates all the 54 00:01:47,840 --> 00:01:49,840 software on your system gets updated 55 00:01:49,840 --> 00:01:51,360 to basically the latest version 56 00:01:51,360 --> 00:01:53,360 available arch linux does do 57 00:01:53,360 --> 00:01:55,439 some testing before certain packages 58 00:01:55,439 --> 00:01:57,680 move from their testing repo to the main 59 00:01:57,680 --> 00:02:00,560 repo but for the most part if a project 60 00:02:00,560 --> 00:02:03,200 a program out there publishes a new 61 00:02:03,200 --> 00:02:03,920 version 62 00:02:03,920 --> 00:02:06,320 if that's a feature release then ubuntu 63 00:02:06,320 --> 00:02:08,000 is not going to include that new version 64 00:02:08,000 --> 00:02:10,160 until their next major six month release 65 00:02:10,160 --> 00:02:11,920 whereas arch linux is going to include 66 00:02:11,920 --> 00:02:12,160 it 67 00:02:12,160 --> 00:02:14,160 probably within a matter of days now if 68 00:02:14,160 --> 00:02:15,760 you talk to linux users about rolling 69 00:02:15,760 --> 00:02:17,599 release distributions and how 70 00:02:17,599 --> 00:02:19,360 stable they are you'll probably hear 71 00:02:19,360 --> 00:02:20,720 differing opinions 72 00:02:20,720 --> 00:02:22,400 personally i find rolling release 73 00:02:22,400 --> 00:02:24,319 distributions to be more suitable for 74 00:02:24,319 --> 00:02:25,680 personal machines 75 00:02:25,680 --> 00:02:28,080 i find them to be more stable on 76 00:02:28,080 --> 00:02:29,280 personal machines 77 00:02:29,280 --> 00:02:31,280 with a fixed release distribution you're 78 00:02:31,280 --> 00:02:33,680 upgrading thousands of packages 79 00:02:33,680 --> 00:02:35,920 every six months so when you make that 80 00:02:35,920 --> 00:02:38,160 upgrade there's a pretty high chance 81 00:02:38,160 --> 00:02:40,319 that something is going to break or need 82 00:02:40,319 --> 00:02:41,200 your attention 83 00:02:41,200 --> 00:02:43,200 after all of those packages are all 84 00:02:43,200 --> 00:02:44,879 upgraded at the same time 85 00:02:44,879 --> 00:02:46,560 with a rolling release distribution 86 00:02:46,560 --> 00:02:48,480 since things are upgraded just here and 87 00:02:48,480 --> 00:02:50,000 there as the updates actually 88 00:02:50,000 --> 00:02:52,080 come out you don't have that damn 89 00:02:52,080 --> 00:02:53,040 breaking open 90 00:02:53,040 --> 00:02:55,040 of just all these updates coming in at 91 00:02:55,040 --> 00:02:56,879 the same time as long as you keep your 92 00:02:56,879 --> 00:02:58,640 rolling release distribution relatively 93 00:02:58,640 --> 00:02:59,280 up to date 94 00:02:59,280 --> 00:03:01,120 you might spring a leak here or there 95 00:03:01,120 --> 00:03:03,120 something might require your attention 96 00:03:03,120 --> 00:03:05,040 at any moment basically which is why 97 00:03:05,040 --> 00:03:06,560 some people don't like rolling release 98 00:03:06,560 --> 00:03:07,280 distros 99 00:03:07,280 --> 00:03:09,200 but chances are it's only going to be 100 00:03:09,200 --> 00:03:10,640 one or two packages 101 00:03:10,640 --> 00:03:13,280 that have changed and one or two things 102 00:03:13,280 --> 00:03:14,959 that you need to actually look at 103 00:03:14,959 --> 00:03:17,680 as opposed to the entire system changing 104 00:03:17,680 --> 00:03:19,440 drastically like you get with a fixed 105 00:03:19,440 --> 00:03:20,400 release distro 106 00:03:20,400 --> 00:03:22,159 and even on top of that i personally 107 00:03:22,159 --> 00:03:24,000 don't find that rolling release distros 108 00:03:24,000 --> 00:03:26,400 have all that many small breaks either 109 00:03:26,400 --> 00:03:27,920 but that's just addressing a common 110 00:03:27,920 --> 00:03:29,040 concern with rolling release 111 00:03:29,040 --> 00:03:29,920 distributions 112 00:03:29,920 --> 00:03:31,680 well you know jacob when i come home 113 00:03:31,680 --> 00:03:33,200 after a long day and i just want to use 114 00:03:33,200 --> 00:03:35,200 my pc for gaming or watching youtube 115 00:03:35,200 --> 00:03:36,400 videos or whatever 116 00:03:36,400 --> 00:03:37,680 i don't want to have to worry about 117 00:03:37,680 --> 00:03:39,519 things breaking and that's a valid 118 00:03:39,519 --> 00:03:41,440 concern and it's a concern of mine 119 00:03:41,440 --> 00:03:43,680 and that's why number one i generally 120 00:03:43,680 --> 00:03:46,080 don't update my system when i'm about to 121 00:03:46,080 --> 00:03:47,280 use it for something 122 00:03:47,280 --> 00:03:48,959 if the system is working and i'm about 123 00:03:48,959 --> 00:03:50,319 to do a live stream or 124 00:03:50,319 --> 00:03:52,640 you know if i come home after work i 125 00:03:52,640 --> 00:03:54,080 only have a couple hours to work on a 126 00:03:54,080 --> 00:03:55,120 video or something 127 00:03:55,120 --> 00:03:57,200 that's not the time to install updates 128 00:03:57,200 --> 00:03:58,799 you know i install updates usually on 129 00:03:58,799 --> 00:04:00,080 the weekends when i have more 130 00:04:00,080 --> 00:04:02,239 time to fix things if they break and 131 00:04:02,239 --> 00:04:03,760 then the other aspect of it 132 00:04:03,760 --> 00:04:04,799 is if you're a little bit more 133 00:04:04,799 --> 00:04:06,640 comfortable with linux then you might be 134 00:04:06,640 --> 00:04:08,080 more comfortable with a rolling release 135 00:04:08,080 --> 00:04:09,680 distribution because honestly if 136 00:04:09,680 --> 00:04:11,599 something breaks on my system i'm fairly 137 00:04:11,599 --> 00:04:12,959 confident in my ability 138 00:04:12,959 --> 00:04:14,400 to get it back up and running pretty 139 00:04:14,400 --> 00:04:15,920 quickly so that's just a little bit of 140 00:04:15,920 --> 00:04:18,560 background about why i like arch linux 141 00:04:18,560 --> 00:04:21,759 it is straightforward for me personally 142 00:04:21,759 --> 00:04:23,919 it gets updates to my programs very 143 00:04:23,919 --> 00:04:26,240 quickly i don't like waiting for a big 144 00:04:26,240 --> 00:04:27,280 feature release 145 00:04:27,280 --> 00:04:28,639 you know if it's been released by the 146 00:04:28,639 --> 00:04:30,160 application developers if there's a new 147 00:04:30,160 --> 00:04:31,600 caden live version out 148 00:04:31,600 --> 00:04:33,840 i want those improvements now you know i 149 00:04:33,840 --> 00:04:35,280 don't want to wait until the next six 150 00:04:35,280 --> 00:04:36,720 month cycle ticks over 151 00:04:36,720 --> 00:04:38,479 and one last thing that i really like 152 00:04:38,479 --> 00:04:40,479 about arch linux is that it's pretty 153 00:04:40,479 --> 00:04:43,120 desktop environment agnostic you can 154 00:04:43,120 --> 00:04:44,479 install a number of different desktop 155 00:04:44,479 --> 00:04:47,040 environments on it gnome kde plasma 156 00:04:47,040 --> 00:04:50,720 xfce lxqt you know basically any desktop 157 00:04:50,720 --> 00:04:52,400 environment i just named some larger 158 00:04:52,400 --> 00:04:54,240 ones but any desktop environment that 159 00:04:54,240 --> 00:04:55,840 exists for linux somebody's probably 160 00:04:55,840 --> 00:04:57,120 packaging it for arch 161 00:04:57,120 --> 00:04:59,360 and unlike something like ubuntu where 162 00:04:59,360 --> 00:05:02,000 ubuntu is a gnome distribution they ship 163 00:05:02,000 --> 00:05:04,639 gnome so they're checking for gnome bugs 164 00:05:04,639 --> 00:05:06,639 if you've got a bug in kde the ubuntu 165 00:05:06,639 --> 00:05:07,759 folks won't help you 166 00:05:07,759 --> 00:05:09,680 the kubon 2 folks might but they're kind 167 00:05:09,680 --> 00:05:12,080 of dependent on ubuntu as an underlying 168 00:05:12,080 --> 00:05:12,800 system 169 00:05:12,800 --> 00:05:14,800 and it creates more layers between you 170 00:05:14,800 --> 00:05:16,000 and the software that you're using 171 00:05:16,000 --> 00:05:17,680 whereas arch the people making the 172 00:05:17,680 --> 00:05:18,560 distribution 173 00:05:18,560 --> 00:05:20,240 they don't care what desktop environment 174 00:05:20,240 --> 00:05:22,000 you're using and honestly they don't 175 00:05:22,000 --> 00:05:22,479 even 176 00:05:22,479 --> 00:05:25,120 mind not having as many users as some of 177 00:05:25,120 --> 00:05:26,320 the larger distros 178 00:05:26,320 --> 00:05:28,080 they're just making a really robust 179 00:05:28,080 --> 00:05:29,840 bedrock for you to construct and 180 00:05:29,840 --> 00:05:32,720 maintain your own ideal system on top of 181 00:05:32,720 --> 00:05:34,400 so with all of those really nice things 182 00:05:34,400 --> 00:05:36,080 about arch linux said 183 00:05:36,080 --> 00:05:38,479 i've tried showing how to install arch 184 00:05:38,479 --> 00:05:40,320 linux a couple of times in the past 185 00:05:40,320 --> 00:05:42,960 i've done videos on it before but it was 186 00:05:42,960 --> 00:05:45,360 pretty long ago it was a few years ago 187 00:05:45,360 --> 00:05:47,360 the last time i attempted it the last 188 00:05:47,360 --> 00:05:49,360 time i had a successful arch linux 189 00:05:49,360 --> 00:05:51,440 installation on video was probably 190 00:05:51,440 --> 00:05:53,039 around five years ago 191 00:05:53,039 --> 00:05:55,280 and obviously the quality of my content 192 00:05:55,280 --> 00:05:56,800 was a lot lower back then 193 00:05:56,800 --> 00:05:59,039 i was pointing a camera at a laptop 194 00:05:59,039 --> 00:06:00,240 screen back then 195 00:06:00,240 --> 00:06:02,080 i didn't have a capture card or you know 196 00:06:02,080 --> 00:06:03,600 a nice microphone or any of the things i 197 00:06:03,600 --> 00:06:05,759 have today so i wanted to do arch linux 198 00:06:05,759 --> 00:06:06,639 justice 199 00:06:06,639 --> 00:06:09,280 and that way when somebody asks me in a 200 00:06:09,280 --> 00:06:10,639 comment of a video one of the most 201 00:06:10,639 --> 00:06:12,479 common comments that i get is oh 202 00:06:12,479 --> 00:06:14,080 what distribution are you using what 203 00:06:14,080 --> 00:06:15,840 version of linux is that and i always 204 00:06:15,840 --> 00:06:17,440 tell people i'm using arch linux with 205 00:06:17,440 --> 00:06:19,360 kde plasma because that's what is on my 206 00:06:19,360 --> 00:06:20,319 daily driver 207 00:06:20,319 --> 00:06:22,720 this way if somebody wants to try out 208 00:06:22,720 --> 00:06:24,400 arch if you've heard good things about 209 00:06:24,400 --> 00:06:25,919 it from people like me but you've never 210 00:06:25,919 --> 00:06:27,120 installed it before 211 00:06:27,120 --> 00:06:28,880 everything that i'm about to show you is 212 00:06:28,880 --> 00:06:31,039 detailed in the installation guide on 213 00:06:31,039 --> 00:06:32,000 the archwiki 214 00:06:32,000 --> 00:06:33,280 everything i'm about to show you every 215 00:06:33,280 --> 00:06:35,360 single command is in the archwiki 216 00:06:35,360 --> 00:06:37,280 somewhere and it's fairly easy for me to 217 00:06:37,280 --> 00:06:38,960 skim through that installation guide and 218 00:06:38,960 --> 00:06:40,960 pick out exactly what i need to do 219 00:06:40,960 --> 00:06:42,560 but there's an interesting phenomenon 220 00:06:42,560 --> 00:06:44,479 i've witnessed helping other people 221 00:06:44,479 --> 00:06:46,080 install arch linux over the phone and 222 00:06:46,080 --> 00:06:47,199 things like that 223 00:06:47,199 --> 00:06:48,960 where people actually they get 224 00:06:48,960 --> 00:06:50,800 overwhelmed by all the information they 225 00:06:50,800 --> 00:06:52,160 think that every single command is 226 00:06:52,160 --> 00:06:53,280 something they need to run 227 00:06:53,280 --> 00:06:54,960 they don't actually read the english 228 00:06:54,960 --> 00:06:57,199 text that's explaining what's going on 229 00:06:57,199 --> 00:06:59,120 and then they get confused and they mess 230 00:06:59,120 --> 00:07:01,120 things up which is kind of their fault 231 00:07:01,120 --> 00:07:02,000 for not reading 232 00:07:02,000 --> 00:07:04,080 but if you're somebody who finds it 233 00:07:04,080 --> 00:07:05,759 easier to listen to somebody talk then 234 00:07:05,759 --> 00:07:06,560 to read 235 00:07:06,560 --> 00:07:08,319 maybe this video will be helpful for you 236 00:07:08,319 --> 00:07:09,680 so that's what we're doing today we're 237 00:07:09,680 --> 00:07:10,400 going to install 238 00:07:10,400 --> 00:07:12,240 arch linux i'm going to show you how to 239 00:07:12,240 --> 00:07:14,160 install it with kde plasma 240 00:07:14,160 --> 00:07:16,319 it's extremely easy to install gnome or 241 00:07:16,319 --> 00:07:17,680 anything else once again if you want a 242 00:07:17,680 --> 00:07:18,720 different system 243 00:07:18,720 --> 00:07:20,560 you can check the archwiki out for 244 00:07:20,560 --> 00:07:22,479 whatever particulars you want but 245 00:07:22,479 --> 00:07:24,000 i'm showing you the basic setup with 246 00:07:24,000 --> 00:07:25,680 plasma since once again that's what i 247 00:07:25,680 --> 00:07:27,120 use and that's what people tend to ask 248 00:07:27,120 --> 00:07:27,840 me about 249 00:07:27,840 --> 00:07:29,440 the one step i'm not going to show you 250 00:07:29,440 --> 00:07:31,680 today is how to make the live disk 251 00:07:31,680 --> 00:07:33,680 for installing arch linux you are going 252 00:07:33,680 --> 00:07:36,319 to need a flash drive with arch linux on 253 00:07:36,319 --> 00:07:37,919 it you're going to need to download the 254 00:07:37,919 --> 00:07:40,400 iso file from arch linux's website and 255 00:07:40,400 --> 00:07:42,160 flash it onto the flash drive using a 256 00:07:42,160 --> 00:07:43,440 program like etcher 257 00:07:43,440 --> 00:07:45,199 if you've never done that before check 258 00:07:45,199 --> 00:07:47,280 out my video on how to install ubuntu 259 00:07:47,280 --> 00:07:49,840 20.04 because i showed that process 260 00:07:49,840 --> 00:07:51,680 at the beginning of that video it's the 261 00:07:51,680 --> 00:07:53,520 exact same process for the arch iso 262 00:07:53,520 --> 00:07:55,199 you're just using the arch iso instead 263 00:07:55,199 --> 00:07:56,560 of the ubuntu iso 264 00:07:56,560 --> 00:07:58,800 so download the arch iso it's very small 265 00:07:58,800 --> 00:08:00,720 since it only contains a minimal set of 266 00:08:00,720 --> 00:08:01,520 packages 267 00:08:01,520 --> 00:08:03,919 flash it onto a flash drive plug it in 268 00:08:03,919 --> 00:08:04,560 and 269 00:08:04,560 --> 00:08:06,000 then we're going to cut to the desktop 270 00:08:06,000 --> 00:08:07,199 and i'll show you how to do the rest of 271 00:08:07,199 --> 00:08:07,840 this now 272 00:08:07,840 --> 00:08:10,000 all right guys so here we are like i 273 00:08:10,000 --> 00:08:11,680 said i'm using a capture card 274 00:08:11,680 --> 00:08:13,919 so you're actually going to see the boot 275 00:08:13,919 --> 00:08:15,680 menu of the computer that i'm using 276 00:08:15,680 --> 00:08:17,599 right now i'm using a felio system so 277 00:08:17,599 --> 00:08:19,759 we've got a system 76 splash screen 278 00:08:19,759 --> 00:08:21,520 i'm hitting f12 right now for the boot 279 00:08:21,520 --> 00:08:23,599 menu your system might have you hit a 280 00:08:23,599 --> 00:08:24,720 different function key 281 00:08:24,720 --> 00:08:26,479 take a look at the text at the bottom of 282 00:08:26,479 --> 00:08:28,560 your bio splash screen or uefi splash 283 00:08:28,560 --> 00:08:29,039 screen 284 00:08:29,039 --> 00:08:30,479 to see which key you actually need to 285 00:08:30,479 --> 00:08:32,800 hit as you can see i've got an option 286 00:08:32,800 --> 00:08:34,959 right here for my flash drive so i'm 287 00:08:34,959 --> 00:08:36,000 going to select that 288 00:08:36,000 --> 00:08:38,560 and here we have our grub menu for arch 289 00:08:38,560 --> 00:08:39,279 linux 290 00:08:39,279 --> 00:08:41,200 now at this point i'm going to perform a 291 00:08:41,200 --> 00:08:42,959 step that's only necessary on 292 00:08:42,959 --> 00:08:45,360 nvidia graphics systems so if you've got 293 00:08:45,360 --> 00:08:47,040 a system with intel graphics 294 00:08:47,040 --> 00:08:49,040 or with amd graphics you can just hit 295 00:08:49,040 --> 00:08:50,080 enter to boot 296 00:08:50,080 --> 00:08:52,000 since i have an nvidia graphics card in 297 00:08:52,000 --> 00:08:53,680 the system right now i'm going to hit e 298 00:08:53,680 --> 00:08:54,480 for edit 299 00:08:54,480 --> 00:08:56,080 that's going to bring up the command 300 00:08:56,080 --> 00:08:57,680 line options at the bottom of the screen 301 00:08:57,680 --> 00:08:59,360 here that we're actually using to boot 302 00:08:59,360 --> 00:09:01,920 the system i'm going to hit end to move 303 00:09:01,920 --> 00:09:03,440 to the end of that line and i'm going to 304 00:09:03,440 --> 00:09:04,160 type in 305 00:09:04,160 --> 00:09:07,279 nouveau n o u v e a u dot 306 00:09:07,279 --> 00:09:10,320 mode set equals zero 307 00:09:10,320 --> 00:09:11,680 this is going to turn off the mode 308 00:09:11,680 --> 00:09:13,680 setting features of the nuvo driver 309 00:09:13,680 --> 00:09:14,640 because nouveau 310 00:09:14,640 --> 00:09:16,880 or as i like to call it novu the reverse 311 00:09:16,880 --> 00:09:18,560 engineered open source driver 312 00:09:18,560 --> 00:09:20,720 for nvidia cards it is a marvel of 313 00:09:20,720 --> 00:09:22,399 engineering but it does not always work 314 00:09:22,399 --> 00:09:24,240 the best so to ensure that we don't have 315 00:09:24,240 --> 00:09:25,920 any freezing or anything like that 316 00:09:25,920 --> 00:09:27,920 we're going to make sure to enter that 317 00:09:27,920 --> 00:09:29,920 in i'll hit enter and we will go ahead 318 00:09:29,920 --> 00:09:31,360 and boot our live system 319 00:09:31,360 --> 00:09:32,560 and it's just going to take a few 320 00:09:32,560 --> 00:09:34,959 seconds to boot here we saw welcome to 321 00:09:34,959 --> 00:09:36,720 arch linux a little bit higher up as you 322 00:09:36,720 --> 00:09:38,399 can see we do have systemd 323 00:09:38,399 --> 00:09:40,480 one of the main criticisms of arch linux 324 00:09:40,480 --> 00:09:42,480 is how much it depends on systemd it's 325 00:09:42,480 --> 00:09:43,440 not really made to have an 326 00:09:43,440 --> 00:09:44,959 interchangeable in it system 327 00:09:44,959 --> 00:09:47,279 personally i'm okay with systemd i'm not 328 00:09:47,279 --> 00:09:48,000 a fan of 329 00:09:48,000 --> 00:09:49,839 everything about it but i know how to 330 00:09:49,839 --> 00:09:51,279 use it so here we are 331 00:09:51,279 --> 00:09:52,720 we're finished booting and you can see 332 00:09:52,720 --> 00:09:54,480 we just have a command line there is no 333 00:09:54,480 --> 00:09:56,399 graphical installer for arch linux 334 00:09:56,399 --> 00:09:57,760 personally i don't have a problem with 335 00:09:57,760 --> 00:09:59,360 that because i'm able to go through this 336 00:09:59,360 --> 00:10:01,200 manually and you'll be able to do it too 337 00:10:01,200 --> 00:10:02,160 after this video 338 00:10:02,160 --> 00:10:03,920 now the first thing you want to do is 339 00:10:03,920 --> 00:10:05,360 connect to the internet 340 00:10:05,360 --> 00:10:07,760 if you have ethernet plugged in dhcp 341 00:10:07,760 --> 00:10:09,519 will work so this will probably happen 342 00:10:09,519 --> 00:10:10,480 automatically 343 00:10:10,480 --> 00:10:13,760 and i can ping archlinux.org just to 344 00:10:13,760 --> 00:10:15,519 check that i am connected and yes i'm 345 00:10:15,519 --> 00:10:16,720 connected to the internet 346 00:10:16,720 --> 00:10:18,320 that's important because we're going to 347 00:10:18,320 --> 00:10:19,839 be downloading all the packages we're 348 00:10:19,839 --> 00:10:20,880 about to install 349 00:10:20,880 --> 00:10:23,360 unlike other distros like ubuntu that 350 00:10:23,360 --> 00:10:25,120 actually include the full 351 00:10:25,120 --> 00:10:27,040 operating system image on your flash 352 00:10:27,040 --> 00:10:28,480 drive on your iso file 353 00:10:28,480 --> 00:10:30,399 the arch linux iso is meant to be used 354 00:10:30,399 --> 00:10:31,760 with an internet connection 355 00:10:31,760 --> 00:10:33,200 and you're going to download the latest 356 00:10:33,200 --> 00:10:34,720 versions of all the packages as you're 357 00:10:34,720 --> 00:10:35,519 installing them 358 00:10:35,519 --> 00:10:37,200 now i have ethernet so that's pretty 359 00:10:37,200 --> 00:10:38,720 easy but what if you don't what if you 360 00:10:38,720 --> 00:10:40,240 have wi-fi well here's how we can 361 00:10:40,240 --> 00:10:41,279 connect to wi-fi 362 00:10:41,279 --> 00:10:44,079 we're going to use iwctl that's the 363 00:10:44,079 --> 00:10:45,760 current tool that is included on the 364 00:10:45,760 --> 00:10:47,440 arts linux iso that's going to bring us 365 00:10:47,440 --> 00:10:49,760 into a different prompt this is iwd 366 00:10:49,760 --> 00:10:51,680 so in here we're going to type in device 367 00:10:51,680 --> 00:10:53,200 list and that's going to list 368 00:10:53,200 --> 00:10:55,680 out our wireless cards in the system you 369 00:10:55,680 --> 00:10:57,680 can see i've got one it's called wlan 370 00:10:57,680 --> 00:11:00,160 one so we're going to type in station 371 00:11:00,160 --> 00:11:01,519 wlan 1 372 00:11:01,519 --> 00:11:03,920 scan and that's going to tell the system 373 00:11:03,920 --> 00:11:05,200 to have wlan 1 374 00:11:05,200 --> 00:11:07,440 start scanning for available networks 375 00:11:07,440 --> 00:11:08,480 that it can connect to 376 00:11:08,480 --> 00:11:10,959 we're going to type in station wlan 1 377 00:11:10,959 --> 00:11:12,320 git networks 378 00:11:12,320 --> 00:11:14,399 and that's going to list the networks 379 00:11:14,399 --> 00:11:15,839 that it's seeing in its scan 380 00:11:15,839 --> 00:11:18,399 you can see not wireless in there and 381 00:11:18,399 --> 00:11:20,079 also not stash aux 382 00:11:20,079 --> 00:11:22,079 those are my two networks that i'm 383 00:11:22,079 --> 00:11:23,760 running here so i'm going to connect to 384 00:11:23,760 --> 00:11:25,839 nas wireless to do that i'm going to 385 00:11:25,839 --> 00:11:29,519 run station wlan one connect 386 00:11:29,519 --> 00:11:33,120 not wireless if your wireless network is 387 00:11:33,120 --> 00:11:34,560 protected with a 388 00:11:34,560 --> 00:11:36,320 pass phrase which it should be you will 389 00:11:36,320 --> 00:11:37,680 be prompted for that 390 00:11:37,680 --> 00:11:39,519 and i'll go ahead and type in my 391 00:11:39,519 --> 00:11:41,120 passphrase 392 00:11:41,120 --> 00:11:42,560 and that's all that you need to do we 393 00:11:42,560 --> 00:11:45,200 can type exit to get out of iwd 394 00:11:45,200 --> 00:11:46,880 and at this point once again you can 395 00:11:46,880 --> 00:11:48,800 ping archlinux.org or you can run 396 00:11:48,800 --> 00:11:50,079 something like ip 397 00:11:50,079 --> 00:11:52,160 address to check that you have an ip 398 00:11:52,160 --> 00:11:53,680 address on your wireless link 399 00:11:53,680 --> 00:11:55,040 once you're connected to the internet we 400 00:11:55,040 --> 00:11:57,200 want to synchronize our system clock 401 00:11:57,200 --> 00:11:58,480 that's going to make it easier to 402 00:11:58,480 --> 00:12:00,079 download things and avoid potential 403 00:12:00,079 --> 00:12:00,880 problems 404 00:12:00,880 --> 00:12:03,120 in a few minutes so we'll run time date 405 00:12:03,120 --> 00:12:03,920 ctl 406 00:12:03,920 --> 00:12:07,920 set ntp true ntp is the network time 407 00:12:07,920 --> 00:12:09,760 protocol so we're just turning it on 408 00:12:09,760 --> 00:12:11,839 at this point we also want to verify if 409 00:12:11,839 --> 00:12:15,200 we're booted in uefi or legacy bios mode 410 00:12:15,200 --> 00:12:17,920 now if your system supports uefi mode i 411 00:12:17,920 --> 00:12:19,920 would highly recommend that you install 412 00:12:19,920 --> 00:12:21,600 in uefi mode i'm going to show you how 413 00:12:21,600 --> 00:12:24,079 to do it right now i avoided uefi 414 00:12:24,079 --> 00:12:25,519 for years because i didn't really 415 00:12:25,519 --> 00:12:27,200 understand it as well as i understood a 416 00:12:27,200 --> 00:12:28,639 legacy bio system 417 00:12:28,639 --> 00:12:30,880 now that i do understand it i prefer it 418 00:12:30,880 --> 00:12:32,639 it makes things easier with regards to 419 00:12:32,639 --> 00:12:33,839 firmware updates 420 00:12:33,839 --> 00:12:36,000 and even just managing your bootloader 421 00:12:36,000 --> 00:12:38,320 so to check if you're booted into uefi 422 00:12:38,320 --> 00:12:40,440 or legacy bios mode we're going to run 423 00:12:40,440 --> 00:12:41,839 ls-l 424 00:12:41,839 --> 00:12:45,279 on sys firmware efi 425 00:12:45,279 --> 00:12:48,000 efi vars now what this is going to do is 426 00:12:48,000 --> 00:12:48,399 list 427 00:12:48,399 --> 00:12:50,480 out the contents of this directory if 428 00:12:50,480 --> 00:12:52,240 you're booted in bios mode 429 00:12:52,240 --> 00:12:54,959 cis firmware efi actually won't exist so 430 00:12:54,959 --> 00:12:57,279 if you see a no such file or directory 431 00:12:57,279 --> 00:12:57,920 error 432 00:12:57,920 --> 00:12:59,200 that just means that you're booted in 433 00:12:59,200 --> 00:13:01,440 legacy bios mode if you see 434 00:13:01,440 --> 00:13:03,519 a listing of files like i see right here 435 00:13:03,519 --> 00:13:05,440 you're booted in uefi mode 436 00:13:05,440 --> 00:13:07,360 so we know that we're in uefi mode next 437 00:13:07,360 --> 00:13:08,959 we need to partition our operating 438 00:13:08,959 --> 00:13:09,839 system drive 439 00:13:09,839 --> 00:13:12,480 i'm going to run fdisk dash l to list 440 00:13:12,480 --> 00:13:14,240 out the drives in this system 441 00:13:14,240 --> 00:13:16,880 you can see i've got dev nvme zero in 442 00:13:16,880 --> 00:13:19,279 one at the top there it's a 230 gigabyte 443 00:13:19,279 --> 00:13:20,320 samsung drive 444 00:13:20,320 --> 00:13:22,800 or 250 gigabyte on the label it 445 00:13:22,800 --> 00:13:24,880 currently has two partitions on it from 446 00:13:24,880 --> 00:13:26,480 when i was practicing this before i 447 00:13:26,480 --> 00:13:27,360 started recording 448 00:13:27,360 --> 00:13:29,040 but that's the drive we want to use so 449 00:13:29,040 --> 00:13:31,040 we are going to wipe it re-partition it 450 00:13:31,040 --> 00:13:32,560 and then we'll install onto it 451 00:13:32,560 --> 00:13:34,160 so to begin working with that disc we're 452 00:13:34,160 --> 00:13:36,160 going to run g disk 453 00:13:36,160 --> 00:13:39,680 dev nvme 0 in one i have made a video 454 00:13:39,680 --> 00:13:41,839 about working with fdisk and g disk for 455 00:13:41,839 --> 00:13:43,279 partitioning on the command line so if 456 00:13:43,279 --> 00:13:44,480 you want a little bit more information 457 00:13:44,480 --> 00:13:45,120 about that 458 00:13:45,120 --> 00:13:47,199 go check that video out once we're in 459 00:13:47,199 --> 00:13:48,959 gdisk the first thing we're going to run 460 00:13:48,959 --> 00:13:52,160 is o that is going to create a new guid 461 00:13:52,160 --> 00:13:52,800 partition 462 00:13:52,800 --> 00:13:55,120 table as you can see doing that is going 463 00:13:55,120 --> 00:13:57,519 to delete all partitions so we will 464 00:13:57,519 --> 00:14:00,240 confirm and enter next we are going to 465 00:14:00,240 --> 00:14:00,800 type in 466 00:14:00,800 --> 00:14:02,720 in to make a new partition we use the 467 00:14:02,720 --> 00:14:04,480 default partition number and the default 468 00:14:04,480 --> 00:14:06,880 first sector now the last sector 469 00:14:06,880 --> 00:14:09,360 we're actually going to make our efi 470 00:14:09,360 --> 00:14:10,560 system partition 471 00:14:10,560 --> 00:14:13,920 or our esp at the beginning of the drive 472 00:14:13,920 --> 00:14:16,399 with a legacy bios system you have a 473 00:14:16,399 --> 00:14:17,680 master boot record 474 00:14:17,680 --> 00:14:19,040 and that is where your bootloader is 475 00:14:19,040 --> 00:14:20,720 going to install some of its files 476 00:14:20,720 --> 00:14:23,120 so that your system's bios knows where 477 00:14:23,120 --> 00:14:23,920 to boot to 478 00:14:23,920 --> 00:14:26,160 with a uefi system we actually need a 479 00:14:26,160 --> 00:14:26,959 partition 480 00:14:26,959 --> 00:14:28,800 and that's why i consider uefi to be 481 00:14:28,800 --> 00:14:30,000 better because it's a partition 482 00:14:30,000 --> 00:14:32,480 that's actually exposed unlike the mbr 483 00:14:32,480 --> 00:14:33,360 that's a lot more 484 00:14:33,360 --> 00:14:35,920 behind closed doors so the efi system 485 00:14:35,920 --> 00:14:38,079 partition we're going to make it a 512 486 00:14:38,079 --> 00:14:40,320 megabyte partition so type in a plus 487 00:14:40,320 --> 00:14:43,360 512 capital m and we'll press enter and 488 00:14:43,360 --> 00:14:45,040 for the hex code for an efi system 489 00:14:45,040 --> 00:14:45,920 partition in g 490 00:14:45,920 --> 00:14:49,360 disk that is ef00 if you're ever unsure 491 00:14:49,360 --> 00:14:51,040 of what the hex code that you need is 492 00:14:51,040 --> 00:14:52,639 you can always type l to list all of 493 00:14:52,639 --> 00:14:53,040 them 494 00:14:53,040 --> 00:14:54,639 and it'll also let you search if you do 495 00:14:54,639 --> 00:14:57,440 that but efi system partition is ef00 so 496 00:14:57,440 --> 00:14:58,639 i'll type that in 497 00:14:58,639 --> 00:15:00,240 next i'm going to make the root 498 00:15:00,240 --> 00:15:01,680 partition that we'll use for everything 499 00:15:01,680 --> 00:15:02,560 else i'll type in 500 00:15:02,560 --> 00:15:05,279 in enter for sector last sector so 501 00:15:05,279 --> 00:15:06,800 that's going to use the rest of the disk 502 00:15:06,800 --> 00:15:08,320 and i'll use the default hex code 503 00:15:08,320 --> 00:15:10,000 because we want to use a linux file 504 00:15:10,000 --> 00:15:12,560 system we're going to use ext4 for this 505 00:15:12,560 --> 00:15:14,000 personally i would not recommend 506 00:15:14,000 --> 00:15:15,839 separating your home directory out from 507 00:15:15,839 --> 00:15:17,120 your root partition 508 00:15:17,120 --> 00:15:19,120 unless you've got a separate physical 509 00:15:19,120 --> 00:15:20,560 drive that you want your home 510 00:15:20,560 --> 00:15:22,399 directory stored on on a separate 511 00:15:22,399 --> 00:15:24,480 partition so in this example we're going 512 00:15:24,480 --> 00:15:26,079 to have one root partition 513 00:15:26,079 --> 00:15:28,320 that contains everything except for our 514 00:15:28,320 --> 00:15:30,079 efi files and those are going to be in 515 00:15:30,079 --> 00:15:31,519 the efi system partition 516 00:15:31,519 --> 00:15:33,040 we're going to write those changes that 517 00:15:33,040 --> 00:15:34,800 we just made to disk 518 00:15:34,800 --> 00:15:37,199 yes and as you can see we made our new 519 00:15:37,199 --> 00:15:39,199 guide partition table and we 520 00:15:39,199 --> 00:15:41,440 wrote our partitions that we specified 521 00:15:41,440 --> 00:15:43,120 next we need to actually format those 522 00:15:43,120 --> 00:15:43,839 partitions 523 00:15:43,839 --> 00:15:46,000 so for the esp we're going to run make 524 00:15:46,000 --> 00:15:47,519 fs dot fat 525 00:15:47,519 --> 00:15:51,279 dev nvme 0 and 1 p1 and then for our 526 00:15:51,279 --> 00:15:54,000 root partition we'll run makefest.ext4 527 00:15:54,000 --> 00:15:57,120 dev nvme zero in one p two as you can 528 00:15:57,120 --> 00:15:58,560 see i'm getting a warning since i 529 00:15:58,560 --> 00:16:00,959 already had a file system on that 530 00:16:00,959 --> 00:16:03,120 physical area of the disk before your 531 00:16:03,120 --> 00:16:04,560 warning might look different than this 532 00:16:04,560 --> 00:16:05,839 if you had a different type of file 533 00:16:05,839 --> 00:16:06,880 system there before 534 00:16:06,880 --> 00:16:08,639 you can just hit y and press enter to 535 00:16:08,639 --> 00:16:10,639 proceed anyway and at this point we can 536 00:16:10,639 --> 00:16:12,160 actually mount those partitions 537 00:16:12,160 --> 00:16:15,199 so we're going to mount dev nvme zero 538 00:16:15,199 --> 00:16:17,360 in one p two first we need to mount the 539 00:16:17,360 --> 00:16:19,120 root partition before we mount anything 540 00:16:19,120 --> 00:16:19,680 else 541 00:16:19,680 --> 00:16:20,639 so we're going to mount the root 542 00:16:20,639 --> 00:16:23,519 partition of our new system to slash mnt 543 00:16:23,519 --> 00:16:25,279 that is a default directory that's 544 00:16:25,279 --> 00:16:27,839 created in this live environment for us 545 00:16:27,839 --> 00:16:30,399 now we also need to mount our esp so 546 00:16:30,399 --> 00:16:32,240 that our bootloader can actually install 547 00:16:32,240 --> 00:16:34,560 its efi files into there you can pretty 548 00:16:34,560 --> 00:16:36,000 much mount the esp wherever 549 00:16:36,000 --> 00:16:38,320 you want to the arch linux wiki uses 550 00:16:38,320 --> 00:16:39,440 slash esp 551 00:16:39,440 --> 00:16:41,759 i believe as an example ubuntu-based 552 00:16:41,759 --> 00:16:43,519 distributions typically use 553 00:16:43,519 --> 00:16:46,720 slash boot efi for their esp 554 00:16:46,720 --> 00:16:48,639 so that's what i'm going to use since i 555 00:16:48,639 --> 00:16:51,120 learned uefi on ubuntu based systems 556 00:16:51,120 --> 00:16:52,720 that's just what i'm used to 557 00:16:52,720 --> 00:16:55,680 now boot efi does not exist yet so we 558 00:16:55,680 --> 00:16:57,199 need to make the directory before we can 559 00:16:57,199 --> 00:16:58,480 mount a partition there 560 00:16:58,480 --> 00:17:00,560 so i'm going to run makeder dash p to 561 00:17:00,560 --> 00:17:02,720 also create any parents that don't exist 562 00:17:02,720 --> 00:17:06,319 and then we'll put mnt boot efi 563 00:17:06,319 --> 00:17:09,199 and then we're going to mount dev nvme 0 564 00:17:09,199 --> 00:17:10,240 and 1p1 565 00:17:10,240 --> 00:17:12,959 to mount boot efi so both those 566 00:17:12,959 --> 00:17:14,400 partitions are mounted now 567 00:17:14,400 --> 00:17:16,720 and we can interact with them now at 568 00:17:16,720 --> 00:17:18,000 this point i want to take a look 569 00:17:18,000 --> 00:17:20,160 at our mirror list like i said when we 570 00:17:20,160 --> 00:17:21,839 install the system in a moment 571 00:17:21,839 --> 00:17:23,760 we're not copying files from the flash 572 00:17:23,760 --> 00:17:24,640 drive we're actually going to be 573 00:17:24,640 --> 00:17:26,079 downloading every single package that 574 00:17:26,079 --> 00:17:27,039 we're installing 575 00:17:27,039 --> 00:17:29,039 from the arch linux repositories as 576 00:17:29,039 --> 00:17:30,080 we're installing 577 00:17:30,080 --> 00:17:31,360 and when i say we're downloading from 578 00:17:31,360 --> 00:17:32,880 the repositories we're actually going to 579 00:17:32,880 --> 00:17:33,919 be downloading from 580 00:17:33,919 --> 00:17:36,320 mirrors of the repositories so if we 581 00:17:36,320 --> 00:17:37,799 take a look in etc 582 00:17:37,799 --> 00:17:41,520 pacman.d mirror list this is a file that 583 00:17:41,520 --> 00:17:42,559 is going to list 584 00:17:42,559 --> 00:17:44,480 out our different mirrors that we can 585 00:17:44,480 --> 00:17:46,160 download packages from 586 00:17:46,160 --> 00:17:49,039 now recent versions of the arts linux 587 00:17:49,039 --> 00:17:49,840 installer 588 00:17:49,840 --> 00:17:52,000 include a tool called reflector on the 589 00:17:52,000 --> 00:17:54,240 iso file and it's pretty cool because as 590 00:17:54,240 --> 00:17:55,919 soon as you connect to the internet 591 00:17:55,919 --> 00:17:57,919 reflector is automatically going to run 592 00:17:57,919 --> 00:17:59,520 and it's going to sort this mirror list 593 00:17:59,520 --> 00:18:00,320 for you 594 00:18:00,320 --> 00:18:02,799 in order of download speed so wherever 595 00:18:02,799 --> 00:18:04,080 you are in the world 596 00:18:04,080 --> 00:18:06,160 it's going to find out which servers 597 00:18:06,160 --> 00:18:07,600 you're getting the best response time 598 00:18:07,600 --> 00:18:09,039 from and it's going to put those at the 599 00:18:09,039 --> 00:18:09,600 top 600 00:18:09,600 --> 00:18:11,200 and then the slower mirrors will go down 601 00:18:11,200 --> 00:18:13,600 toward the bottom now if for some reason 602 00:18:13,600 --> 00:18:14,080 you find 603 00:18:14,080 --> 00:18:15,840 one of these mirrors isn't working very 604 00:18:15,840 --> 00:18:17,360 well you can always come in here and 605 00:18:17,360 --> 00:18:18,320 comment it out 606 00:18:18,320 --> 00:18:20,160 older versions of the arch iso didn't 607 00:18:20,160 --> 00:18:21,679 include reflectors so you had to 608 00:18:21,679 --> 00:18:22,799 actually come in here and 609 00:18:22,799 --> 00:18:24,720 usually comment out at least a few 610 00:18:24,720 --> 00:18:26,240 mirrors to make sure that you're using 611 00:18:26,240 --> 00:18:28,400 one that's geographically close to you 612 00:18:28,400 --> 00:18:29,520 we don't actually need to change 613 00:18:29,520 --> 00:18:30,799 anything in here since we've got 614 00:18:30,799 --> 00:18:32,320 reflector but i just wanted to show you 615 00:18:32,320 --> 00:18:33,039 that file 616 00:18:33,039 --> 00:18:34,320 and at this point we can actually 617 00:18:34,320 --> 00:18:36,640 install the system this is the biggest 618 00:18:36,640 --> 00:18:38,480 step and it's pretty easy to do 619 00:18:38,480 --> 00:18:40,000 a lot of people say that installing arch 620 00:18:40,000 --> 00:18:41,600 linux is difficult 621 00:18:41,600 --> 00:18:43,440 but here's how easy it is so we're going 622 00:18:43,440 --> 00:18:44,880 to type in pack strap 623 00:18:44,880 --> 00:18:47,360 and pack strap is a command that is 624 00:18:47,360 --> 00:18:48,480 going to install 625 00:18:48,480 --> 00:18:51,520 into a directory so pacman is the normal 626 00:18:51,520 --> 00:18:53,120 pack manager we would use 627 00:18:53,120 --> 00:18:55,360 we're using pack strap for the initial 628 00:18:55,360 --> 00:18:56,799 installation process 629 00:18:56,799 --> 00:18:58,160 since we're currently running in a live 630 00:18:58,160 --> 00:19:00,640 environment but we want to install into 631 00:19:00,640 --> 00:19:04,240 mnt so pacstrap mnt and then we can 632 00:19:04,240 --> 00:19:06,799 specify a list of groups and packages 633 00:19:06,799 --> 00:19:08,240 that we want to install 634 00:19:08,240 --> 00:19:10,320 so that's going to include base i'm 635 00:19:10,320 --> 00:19:12,160 going to include the base 636 00:19:12,160 --> 00:19:15,120 devel group now base devel is optional 637 00:19:15,120 --> 00:19:16,799 you don't need to install this 638 00:19:16,799 --> 00:19:18,880 i installed it on all my systems for two 639 00:19:18,880 --> 00:19:19,919 primary reasons 640 00:19:19,919 --> 00:19:21,760 the first one is that base devel 641 00:19:21,760 --> 00:19:23,120 includes everything you need 642 00:19:23,120 --> 00:19:24,960 to build packages from the arch user 643 00:19:24,960 --> 00:19:27,039 repository so the aur 644 00:19:27,039 --> 00:19:29,600 includes a lot of software if you use a 645 00:19:29,600 --> 00:19:30,880 lot of different programs 646 00:19:30,880 --> 00:19:32,559 chances are at least one of them is 647 00:19:32,559 --> 00:19:34,559 going to be in the aur rather than the 648 00:19:34,559 --> 00:19:36,720 main arch linux repositories so if 649 00:19:36,720 --> 00:19:38,240 you're planning on using the aur 650 00:19:38,240 --> 00:19:39,679 at all you're going to want to install 651 00:19:39,679 --> 00:19:41,679 bass devel the second thing that it 652 00:19:41,679 --> 00:19:43,120 includes that i normally end up 653 00:19:43,120 --> 00:19:44,960 installing anyway even if i'm not using 654 00:19:44,960 --> 00:19:45,840 the aur 655 00:19:45,840 --> 00:19:48,320 is sudo sudo is required for building 656 00:19:48,320 --> 00:19:49,600 aur packages 657 00:19:49,600 --> 00:19:51,840 because the make package script uses it 658 00:19:51,840 --> 00:19:53,679 but if you're planning on using sudo at 659 00:19:53,679 --> 00:19:54,640 all in order to 660 00:19:54,640 --> 00:19:56,480 execute commands while logged in as your 661 00:19:56,480 --> 00:19:58,799 normal user using root privileges 662 00:19:58,799 --> 00:20:01,120 so doing things like installing updates 663 00:20:01,120 --> 00:20:02,799 you're going to want to install sudo so 664 00:20:02,799 --> 00:20:04,799 base devel will pull that in for you 665 00:20:04,799 --> 00:20:06,880 we're going to install linux and linux 666 00:20:06,880 --> 00:20:08,480 firmware 667 00:20:08,480 --> 00:20:09,919 if you're wondering why linux is not 668 00:20:09,919 --> 00:20:11,440 part of the base group it's because you 669 00:20:11,440 --> 00:20:12,960 can actually install different types of 670 00:20:12,960 --> 00:20:14,960 linux if you want the lts release of 671 00:20:14,960 --> 00:20:16,960 linux you can use linux lts 672 00:20:16,960 --> 00:20:19,120 which is something i do sometimes on my 673 00:20:19,120 --> 00:20:20,320 personal desktop 674 00:20:20,320 --> 00:20:21,520 because i have found that with 675 00:20:21,520 --> 00:20:23,600 third-party kernel modules such as zfs 676 00:20:23,600 --> 00:20:24,400 for linux 677 00:20:24,400 --> 00:20:26,240 they break a lot less often if you're 678 00:20:26,240 --> 00:20:27,679 using linux lts 679 00:20:27,679 --> 00:20:29,600 because it updates the kernel less often 680 00:20:29,600 --> 00:20:31,280 but for this example system we'll say we 681 00:20:31,280 --> 00:20:32,320 just want the latest 682 00:20:32,320 --> 00:20:34,320 kernel which is perfectly fine for most 683 00:20:34,320 --> 00:20:36,400 users and then linux firmware is going 684 00:20:36,400 --> 00:20:37,679 to include things like 685 00:20:37,679 --> 00:20:39,520 wireless card firmware that you might 686 00:20:39,520 --> 00:20:40,720 need for your hardware 687 00:20:40,720 --> 00:20:42,240 now for the gui like i said i'm going to 688 00:20:42,240 --> 00:20:44,880 use kde plasma so we're going to install 689 00:20:44,880 --> 00:20:47,520 plasma that's a group if you want gnome 690 00:20:47,520 --> 00:20:49,440 instead the gnome group is just called 691 00:20:49,440 --> 00:20:51,919 gnome but we're going to use plasma and 692 00:20:51,919 --> 00:20:53,919 then we've got sddm 693 00:20:53,919 --> 00:20:55,919 is the display manager that we're going 694 00:20:55,919 --> 00:20:58,240 to use so without a display manager we 695 00:20:58,240 --> 00:20:59,760 would boot into a terminal and we'd have 696 00:20:59,760 --> 00:21:01,679 to run a command to actually get into 697 00:21:01,679 --> 00:21:03,600 our desktop environment plasma 698 00:21:03,600 --> 00:21:05,520 now in this case there's actually a 699 00:21:05,520 --> 00:21:07,120 little bit of a disclaimer because 700 00:21:07,120 --> 00:21:09,840 sddm is actually included within plasma 701 00:21:09,840 --> 00:21:11,919 we don't technically need to write sddm 702 00:21:11,919 --> 00:21:12,400 here 703 00:21:12,400 --> 00:21:15,679 because plasma depends on the sddm kcm 704 00:21:15,679 --> 00:21:18,720 kde control module and sddm kcm depends 705 00:21:18,720 --> 00:21:21,200 on sddm so if we just installed plasma 706 00:21:21,200 --> 00:21:23,200 it would pull an sddm as a dependency 707 00:21:23,200 --> 00:21:24,000 for us 708 00:21:24,000 --> 00:21:26,799 personally i like to also specify sddm 709 00:21:26,799 --> 00:21:28,880 so that it gets installed explicitly 710 00:21:28,880 --> 00:21:30,640 because if in the future some weird 711 00:21:30,640 --> 00:21:32,080 dependency thing happens an 712 00:21:32,080 --> 00:21:33,919 sddm was no longer a dependency of 713 00:21:33,919 --> 00:21:35,840 plasma even if i switch to a different 714 00:21:35,840 --> 00:21:37,360 desktop environment you know 715 00:21:37,360 --> 00:21:39,200 i'm still going to want my display 716 00:21:39,200 --> 00:21:41,200 manager to remain the same unless i go 717 00:21:41,200 --> 00:21:42,640 and manually change it 718 00:21:42,640 --> 00:21:45,200 so i like to install sddm explicitly 719 00:21:45,200 --> 00:21:46,480 we're also going to install 720 00:21:46,480 --> 00:21:48,400 a few more packages now these are 721 00:21:48,400 --> 00:21:50,559 packages that you could just wait and 722 00:21:50,559 --> 00:21:52,960 install later and the archwiki shows you 723 00:21:52,960 --> 00:21:54,400 installing these later 724 00:21:54,400 --> 00:21:56,320 but personally i always forget to 725 00:21:56,320 --> 00:21:57,840 install them and then i reboot 726 00:21:57,840 --> 00:21:59,760 to my new system and i run into problems 727 00:21:59,760 --> 00:22:01,120 because they're missing so 728 00:22:01,120 --> 00:22:02,880 i just make it a habit to install them 729 00:22:02,880 --> 00:22:05,039 right up front the first one is nano 730 00:22:05,039 --> 00:22:06,799 you've noticed i've been using nano to 731 00:22:06,799 --> 00:22:09,039 get into the configuration files so far 732 00:22:09,039 --> 00:22:11,120 nano is my command line text editor of 733 00:22:11,120 --> 00:22:13,120 choice if something goes wrong in the 734 00:22:13,120 --> 00:22:15,120 installation and i boot into a terminal 735 00:22:15,120 --> 00:22:16,559 i don't want to be stuck with v 736 00:22:16,559 --> 00:22:18,320 trying to figure out what's going on i'd 737 00:22:18,320 --> 00:22:20,080 rather have nano so i'm going to install 738 00:22:20,080 --> 00:22:20,640 that 739 00:22:20,640 --> 00:22:21,840 right off the bat to make sure it's 740 00:22:21,840 --> 00:22:24,000 there we're going to install iwd 741 00:22:24,000 --> 00:22:26,080 this is what gives you wireless support 742 00:22:26,080 --> 00:22:27,520 reason why i like to make sure we 743 00:22:27,520 --> 00:22:29,200 install our networking stack 744 00:22:29,200 --> 00:22:32,880 iwd is included on the live disk as we 745 00:22:32,880 --> 00:22:33,360 saw 746 00:22:33,360 --> 00:22:36,640 this is what provides that iwctl command 747 00:22:36,640 --> 00:22:38,320 now network manager is going to get 748 00:22:38,320 --> 00:22:40,559 installed as the dependency of plasma so 749 00:22:40,559 --> 00:22:42,960 theoretically we shouldn't need iwd 750 00:22:42,960 --> 00:22:44,640 but let's say something goes wrong with 751 00:22:44,640 --> 00:22:46,400 the network manager installs so we 752 00:22:46,400 --> 00:22:47,520 reboot later 753 00:22:47,520 --> 00:22:49,200 after we're done with the installation 754 00:22:49,200 --> 00:22:51,039 we boot up and then 755 00:22:51,039 --> 00:22:52,480 network manager is not working we need 756 00:22:52,480 --> 00:22:54,240 to look up how to fix it but we don't 757 00:22:54,240 --> 00:22:54,960 have internet 758 00:22:54,960 --> 00:22:56,880 if you're on a laptop and you can't plug 759 00:22:56,880 --> 00:22:58,320 into ethernet you're not going to be 760 00:22:58,320 --> 00:22:59,520 able to connect to the internet if you 761 00:22:59,520 --> 00:23:00,720 don't install iwd 762 00:23:00,720 --> 00:23:03,360 or something like it before you reboot 763 00:23:03,360 --> 00:23:04,960 you would have to reboot into the 764 00:23:04,960 --> 00:23:06,640 install media in that case i've had to 765 00:23:06,640 --> 00:23:08,000 do that a number of times in the past 766 00:23:08,000 --> 00:23:10,400 so i always make sure whatever we have 767 00:23:10,400 --> 00:23:12,000 that we're depending on 768 00:23:12,000 --> 00:23:14,320 to install packages you know connecting 769 00:23:14,320 --> 00:23:15,280 to wireless 770 00:23:15,280 --> 00:23:17,120 we want to make sure that it's there 771 00:23:17,120 --> 00:23:18,880 before we boot into our new system 772 00:23:18,880 --> 00:23:20,880 just to make our own lives easier next 773 00:23:20,880 --> 00:23:22,159 up i'm also going to install 774 00:23:22,159 --> 00:23:24,559 man another one you'd think would be in 775 00:23:24,559 --> 00:23:26,320 a pretty basic system but it is not 776 00:23:26,320 --> 00:23:27,360 installed by default 777 00:23:27,360 --> 00:23:28,799 so in case you need to look up any 778 00:23:28,799 --> 00:23:30,400 information about a command later you 779 00:23:30,400 --> 00:23:32,240 want to have the manual pages installed 780 00:23:32,240 --> 00:23:33,919 the next one is micro code 781 00:23:33,919 --> 00:23:37,360 so intel code is the package name for 782 00:23:37,360 --> 00:23:39,679 intel processors if you have an amd 783 00:23:39,679 --> 00:23:42,640 processor then you would install amd u 784 00:23:42,640 --> 00:23:43,679 code instead 785 00:23:43,679 --> 00:23:45,600 if you have an intel processor that's 786 00:23:45,600 --> 00:23:46,720 intel u code 787 00:23:46,720 --> 00:23:49,279 and that's micro code in layman's terms 788 00:23:49,279 --> 00:23:51,520 the processor manufacturers use that to 789 00:23:51,520 --> 00:23:53,600 correct errors and things like that over 790 00:23:53,600 --> 00:23:54,080 time 791 00:23:54,080 --> 00:23:56,240 possibly security fixes so it's 792 00:23:56,240 --> 00:23:57,440 generally a good idea to have them 793 00:23:57,440 --> 00:23:58,000 installed 794 00:23:58,000 --> 00:23:59,279 we need to make sure we install our 795 00:23:59,279 --> 00:24:01,279 bootloader and just installing the 796 00:24:01,279 --> 00:24:03,039 package is not enough we'll configure it 797 00:24:03,039 --> 00:24:04,559 later but for right now we do want to 798 00:24:04,559 --> 00:24:06,559 make sure the grub package is installed 799 00:24:06,559 --> 00:24:08,880 efi boot manager is something that grub 800 00:24:08,880 --> 00:24:10,000 depends on for 801 00:24:10,000 --> 00:24:12,799 installing on an efi system and finally 802 00:24:12,799 --> 00:24:13,600 console 803 00:24:13,600 --> 00:24:15,600 is one console is not included in the 804 00:24:15,600 --> 00:24:17,520 plasma group they leave it out just in 805 00:24:17,520 --> 00:24:19,440 case you like plasma but you prefer a 806 00:24:19,440 --> 00:24:20,960 different terminal emulator 807 00:24:20,960 --> 00:24:23,360 but later when we get into our our fresh 808 00:24:23,360 --> 00:24:24,000 plasma 809 00:24:24,000 --> 00:24:25,520 install you're going to see it's pretty 810 00:24:25,520 --> 00:24:27,120 minimal the first thing you're going to 811 00:24:27,120 --> 00:24:28,880 want to do is install more packages 812 00:24:28,880 --> 00:24:29,600 probably 813 00:24:29,600 --> 00:24:31,279 and without a terminal emulator it's 814 00:24:31,279 --> 00:24:32,480 going to be hard to install more 815 00:24:32,480 --> 00:24:34,080 packages you're going to have to control 816 00:24:34,080 --> 00:24:34,320 alt 817 00:24:34,320 --> 00:24:36,640 f5 into a virtual terminal and you know 818 00:24:36,640 --> 00:24:38,480 it works but it's just not as nice 819 00:24:38,480 --> 00:24:40,240 since we know that we'll need a terminal 820 00:24:40,240 --> 00:24:42,240 emulator later we'll install it right 821 00:24:42,240 --> 00:24:42,880 now 822 00:24:42,880 --> 00:24:44,640 so at this point i'll hit enter and as 823 00:24:44,640 --> 00:24:46,080 you can see it lists out 824 00:24:46,080 --> 00:24:48,240 a ton of stuff it's going to download 825 00:24:48,240 --> 00:24:50,159 882 megabytes and it's going to 826 00:24:50,159 --> 00:24:51,760 decompress that into about 827 00:24:51,760 --> 00:24:54,799 3.3 gigabytes worth of packages you may 828 00:24:54,799 --> 00:24:55,840 or may not see 829 00:24:55,840 --> 00:24:58,480 a message about selecting which items 830 00:24:58,480 --> 00:25:00,080 from a group you want to install 831 00:25:00,080 --> 00:25:02,400 if you do see one you can just hit enter 832 00:25:02,400 --> 00:25:04,400 to select everything within the group 833 00:25:04,400 --> 00:25:06,159 you can always remove things later and 834 00:25:06,159 --> 00:25:07,919 it won't affect the other items that 835 00:25:07,919 --> 00:25:09,440 were installed as part of the group and 836 00:25:09,440 --> 00:25:11,039 at this point we just sit back and wait 837 00:25:11,039 --> 00:25:12,880 while the entire system is downloaded 838 00:25:12,880 --> 00:25:20,789 and installed 839 00:25:20,799 --> 00:25:23,039 all right and that is all finished only 840 00:25:23,039 --> 00:25:24,559 took a minute or two 841 00:25:24,559 --> 00:25:26,240 and at this point we're almost ready to 842 00:25:26,240 --> 00:25:28,480 actually start using our new system 843 00:25:28,480 --> 00:25:30,480 at least to configure it from our live 844 00:25:30,480 --> 00:25:31,600 environment here 845 00:25:31,600 --> 00:25:33,360 before we enter into it though we need 846 00:25:33,360 --> 00:25:35,360 to generate an fstab file that's our 847 00:25:35,360 --> 00:25:37,520 file system tab it's going to list 848 00:25:37,520 --> 00:25:39,440 the partitions that we need mounted when 849 00:25:39,440 --> 00:25:40,640 we boot so 850 00:25:40,640 --> 00:25:43,200 to do that we're going to run gin fs tab 851 00:25:43,200 --> 00:25:44,320 dash capital u 852 00:25:44,320 --> 00:25:47,520 that's going to use uuids in our fs tab 853 00:25:47,520 --> 00:25:50,080 mnt is going to be our route and we're 854 00:25:50,080 --> 00:25:51,600 going to put the file in 855 00:25:51,600 --> 00:25:55,520 mnt etc fs tab and once that's done we 856 00:25:55,520 --> 00:25:56,080 can actually 857 00:25:56,080 --> 00:25:58,000 ch root into the new system we're going 858 00:25:58,000 --> 00:25:59,200 to use arch 859 00:25:59,200 --> 00:26:01,760 dash ch root which is going to do some 860 00:26:01,760 --> 00:26:03,600 extra stuff to make sure we have proper 861 00:26:03,600 --> 00:26:04,640 networking and 862 00:26:04,640 --> 00:26:06,320 service management and things like that 863 00:26:06,320 --> 00:26:08,640 within the ch root so if you see this if 864 00:26:08,640 --> 00:26:09,039 you run 865 00:26:09,039 --> 00:26:11,679 arch ch root and you successfully get 866 00:26:11,679 --> 00:26:12,960 into a prompt 867 00:26:12,960 --> 00:26:14,799 then you have successfully installed 868 00:26:14,799 --> 00:26:16,480 arch linux now we do need to just 869 00:26:16,480 --> 00:26:18,080 configure a few things before it's 870 00:26:18,080 --> 00:26:19,679 actually a usable system 871 00:26:19,679 --> 00:26:21,360 we're going to set our time zone first 872 00:26:21,360 --> 00:26:23,120 and foremost so for that we're going to 873 00:26:23,120 --> 00:26:24,880 make a symbolic link 874 00:26:24,880 --> 00:26:28,400 ln sf and we're going to link from 875 00:26:28,400 --> 00:26:30,320 the time zone that we want to be our 876 00:26:30,320 --> 00:26:32,480 default so that's going to be in user 877 00:26:32,480 --> 00:26:32,960 share 878 00:26:32,960 --> 00:26:34,960 zone info now if you're not sure what 879 00:26:34,960 --> 00:26:36,799 time zone you need 880 00:26:36,799 --> 00:26:38,559 you can hit tab a couple times and see 881 00:26:38,559 --> 00:26:39,919 your options listed 882 00:26:39,919 --> 00:26:42,480 for me i want to be in america as my 883 00:26:42,480 --> 00:26:43,279 region 884 00:26:43,279 --> 00:26:44,799 and then i'm going to use there are a 885 00:26:44,799 --> 00:26:47,360 lot of different options here but i'm 886 00:26:47,360 --> 00:26:49,120 going to use the denver time zone 887 00:26:49,120 --> 00:26:51,440 and i'm going to link that to etsy local 888 00:26:51,440 --> 00:26:53,600 time and that's going to basically make 889 00:26:53,600 --> 00:26:54,720 our local time 890 00:26:54,720 --> 00:26:56,880 appear in the denver time zone we're 891 00:26:56,880 --> 00:26:58,400 going to run hw clock 892 00:26:58,400 --> 00:27:01,760 dash dash cis 2 hc that is going to 893 00:27:01,760 --> 00:27:02,480 synchronize 894 00:27:02,480 --> 00:27:04,559 our clock from our system's hardware 895 00:27:04,559 --> 00:27:06,320 clock which is usually running in 896 00:27:06,320 --> 00:27:09,200 utc but now our system clock in our time 897 00:27:09,200 --> 00:27:10,080 zone that we just set 898 00:27:10,080 --> 00:27:12,400 should be all synced up incorrect next 899 00:27:12,400 --> 00:27:14,000 we're going to set up our locale 900 00:27:14,000 --> 00:27:15,760 so for that we're going to run nano 901 00:27:15,760 --> 00:27:17,279 slash etc 902 00:27:17,279 --> 00:27:21,120 locale dot gen now this file has a list 903 00:27:21,120 --> 00:27:23,200 of different locales that you can enable 904 00:27:23,200 --> 00:27:24,720 we're actually going to use one of the 905 00:27:24,720 --> 00:27:26,399 examples up here we're just going to 906 00:27:26,399 --> 00:27:28,039 come down to this 907 00:27:28,039 --> 00:27:30,559 nus.utf8 you probably want to be using 908 00:27:30,559 --> 00:27:31,360 utf 909 00:27:31,360 --> 00:27:33,679 so we're going to uncomment this and i'm 910 00:27:33,679 --> 00:27:35,520 just going to hit the delete key until 911 00:27:35,520 --> 00:27:36,000 that 912 00:27:36,000 --> 00:27:38,320 example line is the beginning of the 913 00:27:38,320 --> 00:27:39,360 line here now 914 00:27:39,360 --> 00:27:41,840 this exact line is also contained in its 915 00:27:41,840 --> 00:27:44,000 proper alphabetical place lower down in 916 00:27:44,000 --> 00:27:44,960 this file 917 00:27:44,960 --> 00:27:46,480 but since it's listed up here as an 918 00:27:46,480 --> 00:27:48,399 example this is just a text file 919 00:27:48,399 --> 00:27:50,159 anything with a hash mark at the 920 00:27:50,159 --> 00:27:51,440 beginning is a comment 921 00:27:51,440 --> 00:27:52,640 so it doesn't really matter if you 922 00:27:52,640 --> 00:27:54,399 uncomment the example line or if you 923 00:27:54,399 --> 00:27:55,120 uncomment 924 00:27:55,120 --> 00:27:57,279 the actual line later because they are 925 00:27:57,279 --> 00:27:58,159 identical 926 00:27:58,159 --> 00:27:59,600 after we've done that we are going to 927 00:27:59,600 --> 00:28:02,080 run locale gin and that is going 928 00:28:02,080 --> 00:28:04,799 to read from the file and generate 929 00:28:04,799 --> 00:28:06,399 anything that we uncommented so you can 930 00:28:06,399 --> 00:28:07,840 see that has been generated 931 00:28:07,840 --> 00:28:09,760 next we're going to nano into etsy 932 00:28:09,760 --> 00:28:10,960 locale dot 933 00:28:10,960 --> 00:28:13,279 conf and this is where we're going to 934 00:28:13,279 --> 00:28:15,360 set once again the exact same one that 935 00:28:15,360 --> 00:28:16,080 we just set 936 00:28:16,080 --> 00:28:20,799 so lang equals in us.utf-8 937 00:28:20,799 --> 00:28:23,279 and we can stop there so whatever you 938 00:28:23,279 --> 00:28:24,840 uncommented in 939 00:28:24,840 --> 00:28:26,640 etsylocal.gen that's probably what you 940 00:28:26,640 --> 00:28:29,200 want to type into etsylocal.com as well 941 00:28:29,200 --> 00:28:31,120 and that lang is an environment variable 942 00:28:31,120 --> 00:28:32,640 that way programs that run 943 00:28:32,640 --> 00:28:34,640 know what locale they're supposed to use 944 00:28:34,640 --> 00:28:36,399 next up a little bit more networking 945 00:28:36,399 --> 00:28:38,559 stuff we need to set the host name 946 00:28:38,559 --> 00:28:41,520 so for that we'll edit etsy host name 947 00:28:41,520 --> 00:28:43,200 and i'm going to make this machine 948 00:28:43,200 --> 00:28:45,279 called archbox 949 00:28:45,279 --> 00:28:47,520 we'll keep it simple and then we're 950 00:28:47,520 --> 00:28:49,919 going to set that same host name 951 00:28:49,919 --> 00:28:53,679 in our etsy hosts file so that when we 952 00:28:53,679 --> 00:28:55,760 attempt to connect to archbox our 953 00:28:55,760 --> 00:28:57,440 networking stack knows that it needs to 954 00:28:57,440 --> 00:28:58,080 connect to 955 00:28:58,080 --> 00:29:01,840 itself so 127.0.0.1 is a loopback 956 00:29:01,840 --> 00:29:02,559 address 957 00:29:02,559 --> 00:29:04,399 and we're actually going to set that to 958 00:29:04,399 --> 00:29:06,399 localhost when we type in localhost we 959 00:29:06,399 --> 00:29:07,919 want it to resolve to our loopback 960 00:29:07,919 --> 00:29:08,720 address 961 00:29:08,720 --> 00:29:10,399 we're going to do the same thing for our 962 00:29:10,399 --> 00:29:12,799 ipv6 loopback address 963 00:29:12,799 --> 00:29:14,799 localhost and then on the third line 964 00:29:14,799 --> 00:29:18,159 we're going to put 127.0.1.1 965 00:29:18,159 --> 00:29:20,000 and this is where we're going to use our 966 00:29:20,000 --> 00:29:21,440 hostname that we set 967 00:29:21,440 --> 00:29:24,880 so archbox.localdomain and 968 00:29:24,880 --> 00:29:26,880 archbox if you've actually got a domain 969 00:29:26,880 --> 00:29:28,399 that you're putting this on you can type 970 00:29:28,399 --> 00:29:28,880 that in 971 00:29:28,880 --> 00:29:30,960 instead of local domain but this line is 972 00:29:30,960 --> 00:29:32,880 saying that either of these two things 973 00:29:32,880 --> 00:29:35,120 archbox or archbox.local domain if 974 00:29:35,120 --> 00:29:37,039 somebody types that into a web browser 975 00:29:37,039 --> 00:29:38,640 or a command or anything else 976 00:29:38,640 --> 00:29:42,399 it should resolve to 127.0.1.1 977 00:29:42,399 --> 00:29:44,720 so we'll save that etsy hosts file next 978 00:29:44,720 --> 00:29:46,240 we're going to create an initial ram 979 00:29:46,240 --> 00:29:46,880 disk 980 00:29:46,880 --> 00:29:49,039 uh we're going to do that with make init 981 00:29:49,039 --> 00:29:50,399 cpio 982 00:29:50,399 --> 00:29:52,720 capital p and the capital p is going to 983 00:29:52,720 --> 00:29:54,640 use any presets that are in our system 984 00:29:54,640 --> 00:29:56,080 configuration files 985 00:29:56,080 --> 00:29:57,600 now you don't technically need to do 986 00:29:57,600 --> 00:29:59,679 this because it was done as part of the 987 00:29:59,679 --> 00:30:01,200 installation process when we installed 988 00:30:01,200 --> 00:30:02,799 the linux kernel package 989 00:30:02,799 --> 00:30:04,720 as part of the pack strap command this 990 00:30:04,720 --> 00:30:06,960 was run i just like to run it one more 991 00:30:06,960 --> 00:30:09,039 time just to make sure that we do have 992 00:30:09,039 --> 00:30:10,880 an initial ram disk because that's one 993 00:30:10,880 --> 00:30:12,399 of the two things that you absolutely 994 00:30:12,399 --> 00:30:12,799 need 995 00:30:12,799 --> 00:30:14,799 to boot a linux system the other one 996 00:30:14,799 --> 00:30:16,240 being the kernel itself 997 00:30:16,240 --> 00:30:17,520 next we're going to set our root 998 00:30:17,520 --> 00:30:19,279 password if we were to reboot right now 999 00:30:19,279 --> 00:30:21,039 we would not be able to log in because 1000 00:30:21,039 --> 00:30:22,960 no users have any passwords including 1001 00:30:22,960 --> 00:30:23,919 the root account 1002 00:30:23,919 --> 00:30:25,679 and we can't log in without a password 1003 00:30:25,679 --> 00:30:26,960 so we are going to run 1004 00:30:26,960 --> 00:30:29,360 password and our password i'm going to 1005 00:30:29,360 --> 00:30:31,760 set to a very secure password since this 1006 00:30:31,760 --> 00:30:33,919 is the root user we're talking about 1007 00:30:33,919 --> 00:30:35,919 so that's done at this point i'm going 1008 00:30:35,919 --> 00:30:38,320 to install the bootloader grub 1009 00:30:38,320 --> 00:30:39,600 now we already installed the grub 1010 00:30:39,600 --> 00:30:41,120 package but we actually need to run the 1011 00:30:41,120 --> 00:30:41,679 grub 1012 00:30:41,679 --> 00:30:44,799 install command to install it to our efi 1013 00:30:44,799 --> 00:30:46,480 system partition our esp 1014 00:30:46,480 --> 00:30:48,159 so we're going to run grub install 1015 00:30:48,159 --> 00:30:49,600 target equals x 1016 00:30:49,600 --> 00:30:52,720 86 64 dash efi 1017 00:30:52,720 --> 00:30:56,080 dash dash efi directory equals slash 1018 00:30:56,080 --> 00:30:56,480 boot 1019 00:30:56,480 --> 00:30:58,960 slash efi so if you're using something 1020 00:30:58,960 --> 00:30:59,600 like just 1021 00:30:59,600 --> 00:31:01,760 slash efi you might be able to omit this 1022 00:31:01,760 --> 00:31:02,720 option here 1023 00:31:02,720 --> 00:31:04,559 since this utility will look in a couple 1024 00:31:04,559 --> 00:31:05,919 of default locations 1025 00:31:05,919 --> 00:31:07,600 since boot efi is not the default 1026 00:31:07,600 --> 00:31:09,679 location for arch we're going to specify 1027 00:31:09,679 --> 00:31:10,159 it 1028 00:31:10,159 --> 00:31:12,640 and then we're going to add bootloader 1029 00:31:12,640 --> 00:31:13,200 id 1030 00:31:13,200 --> 00:31:16,960 equals grub so if your system's uefi 1031 00:31:16,960 --> 00:31:19,440 setup utility has a list of different 1032 00:31:19,440 --> 00:31:20,720 boot loaders that it can 1033 00:31:20,720 --> 00:31:23,120 open up for you and start this would 1034 00:31:23,120 --> 00:31:24,000 show up as grub 1035 00:31:24,000 --> 00:31:26,080 in there another common one to see is 1036 00:31:26,080 --> 00:31:27,440 linux boot manager 1037 00:31:27,440 --> 00:31:28,960 or windows boot manager for windows 1038 00:31:28,960 --> 00:31:31,200 systems so we'll run that and 1039 00:31:31,200 --> 00:31:33,200 if we see installation finish no air 1040 00:31:33,200 --> 00:31:35,120 reported then we should be good to go 1041 00:31:35,120 --> 00:31:37,919 as far as the esp goes now grub is 1042 00:31:37,919 --> 00:31:39,679 installed right now if we rebooted right 1043 00:31:39,679 --> 00:31:40,960 now grub would start 1044 00:31:40,960 --> 00:31:42,559 but grub would not be able to start our 1045 00:31:42,559 --> 00:31:43,919 arch linux system because even though 1046 00:31:43,919 --> 00:31:44,960 grub is installed 1047 00:31:44,960 --> 00:31:47,279 we haven't configured grub so to do that 1048 00:31:47,279 --> 00:31:48,559 we'll run grub 1049 00:31:48,559 --> 00:31:51,440 make config dash o for output we're 1050 00:31:51,440 --> 00:31:52,880 going to output to boot 1051 00:31:52,880 --> 00:31:56,480 grub grub dot cfg and so when grub 1052 00:31:56,480 --> 00:31:58,080 starts it's going to get loaded from 1053 00:31:58,080 --> 00:31:59,360 boot efi 1054 00:31:59,360 --> 00:32:01,360 and then once it's running it's going to 1055 00:32:01,360 --> 00:32:03,760 look in boot grub grub dot cfg 1056 00:32:03,760 --> 00:32:05,679 for its actual configuration so at this 1057 00:32:05,679 --> 00:32:07,600 point we would actually be able to boot 1058 00:32:07,600 --> 00:32:09,360 our system if we rebooted 1059 00:32:09,360 --> 00:32:11,919 and log in so that's a milestone right 1060 00:32:11,919 --> 00:32:12,880 there 1061 00:32:12,880 --> 00:32:14,399 we're going to finish it up though so 1062 00:32:14,399 --> 00:32:16,240 that we can get right into a gui when we 1063 00:32:16,240 --> 00:32:17,120 reboot 1064 00:32:17,120 --> 00:32:18,880 we need to make our display manager 1065 00:32:18,880 --> 00:32:20,320 actually start 1066 00:32:20,320 --> 00:32:22,640 with the system by default so to do that 1067 00:32:22,640 --> 00:32:24,399 we're going to type systemctl 1068 00:32:24,399 --> 00:32:28,159 enable sddm now if you are using a 1069 00:32:28,159 --> 00:32:28,880 laptop 1070 00:32:28,880 --> 00:32:32,159 with nvidia and intel hybrid graphics so 1071 00:32:32,159 --> 00:32:33,840 if you've got an nvidia gpu 1072 00:32:33,840 --> 00:32:36,480 and an intel gpu um there are multiple 1073 00:32:36,480 --> 00:32:38,159 names for that nvidia prime 1074 00:32:38,159 --> 00:32:40,399 nvidia optimus if you've got one of 1075 00:32:40,399 --> 00:32:41,519 those laptops 1076 00:32:41,519 --> 00:32:43,120 and that happens to include a lot of 1077 00:32:43,120 --> 00:32:45,600 mid-range system 76 laptops 1078 00:32:45,600 --> 00:32:47,200 then there's an extra step you need to 1079 00:32:47,200 --> 00:32:49,840 perform for sddm you need to nano into 1080 00:32:49,840 --> 00:32:50,399 user 1081 00:32:50,399 --> 00:32:53,840 share sddm scripts x setup 1082 00:32:53,840 --> 00:32:55,679 and the step that you need to perform 1083 00:32:55,679 --> 00:32:57,279 here is going to be different based on 1084 00:32:57,279 --> 00:32:58,640 your display manager so if you're 1085 00:32:58,640 --> 00:33:00,559 installing gnome with gdm 1086 00:33:00,559 --> 00:33:02,480 you still have to do something it's not 1087 00:33:02,480 --> 00:33:03,840 this exact thing 1088 00:33:03,840 --> 00:33:06,159 but you still do need to to make a 1089 00:33:06,159 --> 00:33:07,760 desktop file and make it 1090 00:33:07,760 --> 00:33:09,120 run the commands that we're about to 1091 00:33:09,120 --> 00:33:12,000 type in sddm is actually pretty simple 1092 00:33:12,000 --> 00:33:13,440 once again this is only if you have a 1093 00:33:13,440 --> 00:33:15,200 laptop that has both intel 1094 00:33:15,200 --> 00:33:17,120 and nvidia graphics if it's got 1095 00:33:17,120 --> 00:33:18,320 switchable graphics 1096 00:33:18,320 --> 00:33:20,559 you want to open this file up and type 1097 00:33:20,559 --> 00:33:21,519 in x r 1098 00:33:21,519 --> 00:33:25,039 and r dash set provider output 1099 00:33:25,039 --> 00:33:28,320 source mode setting nvidia 1100 00:33:28,320 --> 00:33:31,440 xero x r and r dash dash auto 1101 00:33:31,440 --> 00:33:33,440 and that's it um and at this point we 1102 00:33:33,440 --> 00:33:34,880 would save this file 1103 00:33:34,880 --> 00:33:36,559 now i'm not going to save this because 1104 00:33:36,559 --> 00:33:38,720 i'm actually on a desktop computer 1105 00:33:38,720 --> 00:33:40,880 and it only has nvidia graphics and if 1106 00:33:40,880 --> 00:33:42,399 you've got a laptop with 1107 00:33:42,399 --> 00:33:44,640 anything else if you've got amd graphics 1108 00:33:44,640 --> 00:33:46,640 or intel graphics or if you only have 1109 00:33:46,640 --> 00:33:48,399 nvidia you don't need this step once 1110 00:33:48,399 --> 00:33:49,840 again that is only for people with 1111 00:33:49,840 --> 00:33:51,519 switchable graphics laptops 1112 00:33:51,519 --> 00:33:53,279 i know that there are people out there 1113 00:33:53,279 --> 00:33:55,200 who have those and this is a common 1114 00:33:55,200 --> 00:33:56,399 thing to get hung up on when you're 1115 00:33:56,399 --> 00:33:57,600 trying to get arch working on one of 1116 00:33:57,600 --> 00:33:58,799 those machines 1117 00:33:58,799 --> 00:34:00,960 so i wanted to mention that now doing 1118 00:34:00,960 --> 00:34:02,559 that actually reminded me that i 1119 00:34:02,559 --> 00:34:04,720 actually forgot one package earlier when 1120 00:34:04,720 --> 00:34:06,159 we were running our pack strap command 1121 00:34:06,159 --> 00:34:07,679 that's the nvidia driver i didn't 1122 00:34:07,679 --> 00:34:09,200 install the nvidia driver 1123 00:34:09,200 --> 00:34:10,960 so when we reboot we would get that no 1124 00:34:10,960 --> 00:34:13,359 view driver the nouveau driver 1125 00:34:13,359 --> 00:34:16,159 which is liable to freeze so to correct 1126 00:34:16,159 --> 00:34:18,079 that just to demonstrate since we're ch 1127 00:34:18,079 --> 00:34:19,119 rooted into 1128 00:34:19,119 --> 00:34:22,000 our installed system here i can just run 1129 00:34:22,000 --> 00:34:23,040 pacman 1130 00:34:23,040 --> 00:34:26,000 s nvidia um in pac-man space dash 1131 00:34:26,000 --> 00:34:26,639 capital s 1132 00:34:26,639 --> 00:34:28,240 that's just how you install a new 1133 00:34:28,240 --> 00:34:31,200 package on an arch linux system 1134 00:34:31,200 --> 00:34:33,359 so you can see that is going to pull in 1135 00:34:33,359 --> 00:34:35,280 our nvidia driver and i'm going to run 1136 00:34:35,280 --> 00:34:35,679 that 1137 00:34:35,679 --> 00:34:37,119 if you think of anything else you want 1138 00:34:37,119 --> 00:34:38,560 to install you know you can install 1139 00:34:38,560 --> 00:34:40,159 firefox you can install 1140 00:34:40,159 --> 00:34:42,720 uh gnome 2048 you can install any 1141 00:34:42,720 --> 00:34:44,560 anything that you want to while we're 1142 00:34:44,560 --> 00:34:46,320 in this system here and then if you 1143 00:34:46,320 --> 00:34:47,679 install it now up front 1144 00:34:47,679 --> 00:34:48,879 you won't have to remember to go and 1145 00:34:48,879 --> 00:34:50,720 install it later so the nvidia driver is 1146 00:34:50,720 --> 00:34:51,760 installed now 1147 00:34:51,760 --> 00:34:54,079 we're getting really close uh to the end 1148 00:34:54,079 --> 00:34:55,280 here now we do 1149 00:34:55,280 --> 00:34:56,960 want networking to start up 1150 00:34:56,960 --> 00:34:58,800 automatically when we reboot the system 1151 00:34:58,800 --> 00:34:59,839 once again 1152 00:34:59,839 --> 00:35:02,640 um we did install iwd earlier just as a 1153 00:35:02,640 --> 00:35:04,480 backup plan in case network manager 1154 00:35:04,480 --> 00:35:05,119 doesn't work 1155 00:35:05,119 --> 00:35:06,800 but since we're using network manager we 1156 00:35:06,800 --> 00:35:09,280 are going to run systemctl enable 1157 00:35:09,280 --> 00:35:12,240 network manager and we can see that is 1158 00:35:12,240 --> 00:35:13,119 successful 1159 00:35:13,119 --> 00:35:14,720 the last thing we need to do before we 1160 00:35:14,720 --> 00:35:16,720 reboot is actually make ourself a user 1161 00:35:16,720 --> 00:35:17,920 account because everything we've been 1162 00:35:17,920 --> 00:35:18,560 doing 1163 00:35:18,560 --> 00:35:20,960 has been run from root and when we 1164 00:35:20,960 --> 00:35:22,560 reboot we're going to see right now an 1165 00:35:22,560 --> 00:35:24,720 sddm screen with no users listed since 1166 00:35:24,720 --> 00:35:26,560 we can't log into a gui as root 1167 00:35:26,560 --> 00:35:28,480 so to add a user account for ourself we 1168 00:35:28,480 --> 00:35:30,000 will run user add 1169 00:35:30,000 --> 00:35:32,880 dash m that is going to create our home 1170 00:35:32,880 --> 00:35:34,079 directory which you 1171 00:35:34,079 --> 00:35:36,400 need it to do that to avoid issues with 1172 00:35:36,400 --> 00:35:37,680 certain programs 1173 00:35:37,680 --> 00:35:40,800 we're going to run dash capital g wheel 1174 00:35:40,800 --> 00:35:42,960 and that is going to also add this user 1175 00:35:42,960 --> 00:35:44,880 to the wheel group as an additional 1176 00:35:44,880 --> 00:35:46,800 group since that g is capital this is 1177 00:35:46,800 --> 00:35:48,640 not going to take over as our primary 1178 00:35:48,640 --> 00:35:50,079 group it's just an additional group 1179 00:35:50,079 --> 00:35:51,119 we'll be in 1180 00:35:51,119 --> 00:35:52,800 and then the username i'm going to make 1181 00:35:52,800 --> 00:35:54,880 it jacob now the reason why 1182 00:35:54,880 --> 00:35:57,920 i'm putting that g wheel in there is 1183 00:35:57,920 --> 00:35:59,040 because we're going to use the wheel 1184 00:35:59,040 --> 00:36:00,480 group for sudoing which we'll get to in 1185 00:36:00,480 --> 00:36:01,280 just a moment 1186 00:36:01,280 --> 00:36:03,920 first though i do just want to set the 1187 00:36:03,920 --> 00:36:05,839 password for the new jacob account 1188 00:36:05,839 --> 00:36:08,960 so i'll go ahead and do that okay my 1189 00:36:08,960 --> 00:36:10,720 password is set so i would be able to 1190 00:36:10,720 --> 00:36:11,680 log in now 1191 00:36:11,680 --> 00:36:13,440 and now i do want to add myself to the 1192 00:36:13,440 --> 00:36:15,119 sutures group because everybody knows 1193 00:36:15,119 --> 00:36:16,960 how annoying it is to try running a sudo 1194 00:36:16,960 --> 00:36:18,720 command and you get that weird error 1195 00:36:18,720 --> 00:36:20,079 message that's telling you that it's 1196 00:36:20,079 --> 00:36:21,359 reporting to somebody 1197 00:36:21,359 --> 00:36:22,960 that you're not on the sudoers file and 1198 00:36:22,960 --> 00:36:24,800 you try to use sudo and you're thinking 1199 00:36:24,800 --> 00:36:26,400 who can it possibly be reporting to 1200 00:36:26,400 --> 00:36:28,240 because i'm the owner of this machine 1201 00:36:28,240 --> 00:36:29,520 so to make sure that we don't have to 1202 00:36:29,520 --> 00:36:31,440 deal with that we're going to nano into 1203 00:36:31,440 --> 00:36:31,760 our 1204 00:36:31,760 --> 00:36:35,680 etsy sudoers file and we are going to 1205 00:36:35,680 --> 00:36:39,119 do a search for wheel and down here 1206 00:36:39,119 --> 00:36:40,400 we've got uncomment 1207 00:36:40,400 --> 00:36:42,480 to allow all members of group wheel to 1208 00:36:42,480 --> 00:36:44,640 execute any command with sudo 1209 00:36:44,640 --> 00:36:46,480 uh so we'll uncomment that we'll save 1210 00:36:46,480 --> 00:36:48,880 that file and that is everything we need 1211 00:36:48,880 --> 00:36:49,680 to do 1212 00:36:49,680 --> 00:36:51,920 to have a perfectly functional 1213 00:36:51,920 --> 00:36:54,000 installation of arch linux on this 1214 00:36:54,000 --> 00:36:54,720 system 1215 00:36:54,720 --> 00:36:56,480 so to demonstrate i'm going to exit out 1216 00:36:56,480 --> 00:36:58,720 of the ch route i do like to run 1217 00:36:58,720 --> 00:37:00,400 sync at this point because depending on 1218 00:37:00,400 --> 00:37:02,400 your hardware if the shutdown goes wrong 1219 00:37:02,400 --> 00:37:03,599 and you have to hold down the power 1220 00:37:03,599 --> 00:37:04,400 button 1221 00:37:04,400 --> 00:37:06,320 to actually get it to turn off i don't 1222 00:37:06,320 --> 00:37:08,079 want to have to guess well what was 1223 00:37:08,079 --> 00:37:09,760 everything that i did written to disk or 1224 00:37:09,760 --> 00:37:10,800 not so i just run 1225 00:37:10,800 --> 00:37:12,320 sync to have a little bit of peace of 1226 00:37:12,320 --> 00:37:14,400 mind and then we're going to run sudo 1227 00:37:14,400 --> 00:37:17,119 systemctl reboot to actually restart 1228 00:37:17,119 --> 00:37:18,240 this system 1229 00:37:18,240 --> 00:37:20,480 and i will show you that it is a 1230 00:37:20,480 --> 00:37:22,240 perfectly usable system 1231 00:37:22,240 --> 00:37:24,960 it looks beautiful with k2e plasma you 1232 00:37:24,960 --> 00:37:26,880 know just as usable as any 1233 00:37:26,880 --> 00:37:28,720 gui distribution and like if you had 1234 00:37:28,720 --> 00:37:30,240 installed kubuntu 1235 00:37:30,240 --> 00:37:33,040 or kde neon or something like that so 1236 00:37:33,040 --> 00:37:34,640 here you can see grub works 1237 00:37:34,640 --> 00:37:37,040 and automatically after five seconds it 1238 00:37:37,040 --> 00:37:38,480 is going to boot our default 1239 00:37:38,480 --> 00:37:42,320 image which is arch and we can see our 1240 00:37:42,320 --> 00:37:43,040 fs tab 1241 00:37:43,040 --> 00:37:44,880 checking our root partition and you can 1242 00:37:44,880 --> 00:37:46,480 see we do have sddm 1243 00:37:46,480 --> 00:37:48,800 uh so this is our login screen we've got 1244 00:37:48,800 --> 00:37:50,640 that showing up properly plasma is the 1245 00:37:50,640 --> 00:37:51,040 only 1246 00:37:51,040 --> 00:37:52,880 desktop environment that we have 1247 00:37:52,880 --> 00:37:54,880 installed right now 1248 00:37:54,880 --> 00:37:57,680 so i can enter in my password here and 1249 00:37:57,680 --> 00:37:59,920 we will log into kde plasma we can see 1250 00:37:59,920 --> 00:38:01,040 network manager 1251 00:38:01,040 --> 00:38:02,560 is working because we've got our wired 1252 00:38:02,560 --> 00:38:04,480 connection 2 activated automatically 1253 00:38:04,480 --> 00:38:05,200 there 1254 00:38:05,200 --> 00:38:07,200 and we have a fully functional gui 1255 00:38:07,200 --> 00:38:09,520 environment this is arch linux and after 1256 00:38:09,520 --> 00:38:10,160 just 1257 00:38:10,160 --> 00:38:12,160 an hour just under an hour on the 1258 00:38:12,160 --> 00:38:13,200 recording right now 1259 00:38:13,200 --> 00:38:15,839 including the introduction we have a 1260 00:38:15,839 --> 00:38:17,200 functioning gui here 1261 00:38:17,200 --> 00:38:19,119 so arts linux is not opposed to a gui 1262 00:38:19,119 --> 00:38:20,640 it's just opposed to a gui 1263 00:38:20,640 --> 00:38:23,520 during the installation if i open up our 1264 00:38:23,520 --> 00:38:25,119 menu here we can do just a couple of 1265 00:38:25,119 --> 00:38:27,440 basic tasks to demonstrate there's no 1266 00:38:27,440 --> 00:38:29,359 tricks here this system really is ready 1267 00:38:29,359 --> 00:38:31,200 for use now we can go to our theme 1268 00:38:31,200 --> 00:38:32,640 i'm going to set this to the breeze dark 1269 00:38:32,640 --> 00:38:34,480 theme since i personally think that one 1270 00:38:34,480 --> 00:38:35,680 looks a little bit 1271 00:38:35,680 --> 00:38:38,240 nicer on the eyes and then one notable 1272 00:38:38,240 --> 00:38:39,920 thing that is missing right now is a web 1273 00:38:39,920 --> 00:38:41,040 browser we don't have 1274 00:38:41,040 --> 00:38:42,720 firefox or anything installed like that 1275 00:38:42,720 --> 00:38:44,560 by default and i'm not going to install 1276 00:38:44,560 --> 00:38:46,240 firefox by default because i don't like 1277 00:38:46,240 --> 00:38:48,079 the direction that mozilla is going 1278 00:38:48,079 --> 00:38:50,320 and it's a very large package if you 1279 00:38:50,320 --> 00:38:51,359 don't actually 1280 00:38:51,359 --> 00:38:53,040 use it so i am going to open up console 1281 00:38:53,040 --> 00:38:54,800 the terminal that we luckily remembered 1282 00:38:54,800 --> 00:38:56,079 to install earlier 1283 00:38:56,079 --> 00:38:59,440 and we are going to run sudo pacman s 1284 00:38:59,440 --> 00:39:02,160 falcon which is kde's web browser i'm 1285 00:39:02,160 --> 00:39:03,599 going to run that we're going to see 1286 00:39:03,599 --> 00:39:04,000 that 1287 00:39:04,000 --> 00:39:06,480 sudo is configured properly because it 1288 00:39:06,480 --> 00:39:08,240 lets us run this command 1289 00:39:08,240 --> 00:39:10,960 so that confirms that we set that up and 1290 00:39:10,960 --> 00:39:12,480 installation is done 1291 00:39:12,480 --> 00:39:14,960 i'll x out of our console there and i'm 1292 00:39:14,960 --> 00:39:16,480 actually going to add console to our 1293 00:39:16,480 --> 00:39:19,430 favorites menu 1294 00:39:19,440 --> 00:39:20,880 and i'm going to do the same thing with 1295 00:39:20,880 --> 00:39:23,599 falcon now that that is installed 1296 00:39:23,599 --> 00:39:28,560 add to favorites i'll drag these up here 1297 00:39:28,560 --> 00:39:30,400 and i can open up falcon and now we can 1298 00:39:30,400 --> 00:39:32,079 actually browse the web 1299 00:39:32,079 --> 00:39:33,760 and do whatever it is that you were 1300 00:39:33,760 --> 00:39:35,280 planning on doing 1301 00:39:35,280 --> 00:39:38,800 with your computer so did this take a 1302 00:39:38,800 --> 00:39:39,920 few minutes more than 1303 00:39:39,920 --> 00:39:42,400 installing ubuntu yes i probably could 1304 00:39:42,400 --> 00:39:44,160 have done it in about half the time if i 1305 00:39:44,160 --> 00:39:45,680 wasn't explaining what i was doing 1306 00:39:45,680 --> 00:39:46,640 verbally 1307 00:39:46,640 --> 00:39:48,800 but it is still even for me a little bit 1308 00:39:48,800 --> 00:39:50,560 slower than installing ubuntu but the 1309 00:39:50,560 --> 00:39:52,720 upshot is that you've got a very minimal 1310 00:39:52,720 --> 00:39:54,079 system you know like i said we don't 1311 00:39:54,079 --> 00:39:56,160 have firefox we don't have 1312 00:39:56,160 --> 00:39:58,320 libreoffice or you know things that you 1313 00:39:58,320 --> 00:39:59,440 don't necessarily 1314 00:39:59,440 --> 00:40:01,599 need on your system are not going to be 1315 00:40:01,599 --> 00:40:03,200 present by default 1316 00:40:03,200 --> 00:40:05,040 and whatever you want to install you're 1317 00:40:05,040 --> 00:40:06,640 now free to install 1318 00:40:06,640 --> 00:40:09,520 as you wish so i hope this video was 1319 00:40:09,520 --> 00:40:11,040 helpful to some of you guys out there 1320 00:40:11,040 --> 00:40:11,760 maybe you've been 1321 00:40:11,760 --> 00:40:13,680 wanting to try arch linux for a while 1322 00:40:13,680 --> 00:40:15,119 but like i said maybe 1323 00:40:15,119 --> 00:40:17,280 the arch linux installation guide just 1324 00:40:17,280 --> 00:40:18,800 kind of overwhelms you it's got a lot of 1325 00:40:18,800 --> 00:40:19,680 information 1326 00:40:19,680 --> 00:40:21,599 you just need somebody to kind of boil 1327 00:40:21,599 --> 00:40:23,200 down what actually 1328 00:40:23,200 --> 00:40:25,760 you need to do which steps are actually 1329 00:40:25,760 --> 00:40:26,720 necessary 1330 00:40:26,720 --> 00:40:28,880 in order to get a functioning system so 1331 00:40:28,880 --> 00:40:30,000 hopefully this 1332 00:40:30,000 --> 00:40:32,480 helped with that if it did help feel 1333 00:40:32,480 --> 00:40:34,640 free to go to nerdclub.nots.com and join 1334 00:40:34,640 --> 00:40:36,000 the nerd club for just three dollars a 1335 00:40:36,000 --> 00:40:38,160 month i want to give a huge thank you to 1336 00:40:38,160 --> 00:40:40,240 all of our nerd club members both the 1337 00:40:40,240 --> 00:40:41,599 ones who have stuck around with us for a 1338 00:40:41,599 --> 00:40:42,000 while 1339 00:40:42,000 --> 00:40:44,800 and the ones who have joined recently 1340 00:40:44,800 --> 00:40:46,880 your support is greatly appreciated 1341 00:40:46,880 --> 00:40:48,240 i'm working on some bigger projects 1342 00:40:48,240 --> 00:40:49,760 right now and it's not always easy to 1343 00:40:49,760 --> 00:40:51,760 churn out tech videos like this one 1344 00:40:51,760 --> 00:40:53,760 but hopefully this had some value at 1345 00:40:53,760 --> 00:40:55,520 least and with that 1346 00:40:55,520 --> 00:40:56,800 that's everything i had to talk about in 1347 00:40:56,800 --> 00:40:58,319 this video so i'm jacob kauff and i'm 1348 00:40:58,319 --> 00:40:59,200 the nerd in the street 1349 00:40:59,200 --> 00:41:04,829 and i'll see you guys in the next one 1350 00:41:04,839 --> 00:41:10,310 bye 1351 00:41:10,320 --> 00:41:21,440 [Music] 1352 00:41:21,440 --> 00:41:23,520 you