Installing Guix as a Complete GNU/Linux System

Sdílet
Vložit
  • čas přidán 10. 09. 2024

Komentáře • 128

  • @robinmattheussen2395
    @robinmattheussen2395 Před 3 lety +20

    At 26:00, the `cow-store` refers to "copy-on-write store" (cow is a commonly used acronym for copy-on-write). This is because we want the installed packages to be written to the on-disk /gnu/store rather than the one in the in-memory filesystem we're using in this "LiveCD"/installer environment.

    • @SystemCrafters
      @SystemCrafters  Před 3 lety +3

      Yep, that makes sense! I regret not looking it up before joking about it :)

    • @robinmattheussen2395
      @robinmattheussen2395 Před 3 lety +7

      @@SystemCrafters When I first saw it I thought it was a lame animal/bovine-related joke (Gnu/Shepard/Herd/Hurd, etc.) but I later read about it in the Guix manual

    • @SystemCrafters
      @SystemCrafters  Před 3 lety +6

      lol, that's probably why I never looked into the meaning of the term, I subconsciously assumed it was another bovine joke

    • @DavidLindes
      @DavidLindes Před rokem

      @@SystemCrafters well, there's your idea for a funny hostname for a guix install: methane. :D

  • @rafacoreman4728
    @rafacoreman4728 Před 2 lety +5

    Where're the next episodes!?! You pretty much have a monopoly on guix content; please make more! The 5 vids so far have tremendously helped me thank you

  • @dustinl8060
    @dustinl8060 Před 3 lety +19

    'clear' and 'cls' aren't supported in the guix installer shell, but 'ctrl-l' works to clear :)

  • @mincheol_seo
    @mincheol_seo Před 3 lety +15

    Thanks for putting your effort into this! I've tried Guix about a year ago but I initially switched back to Arch after facing some issues and did not know how to resolve them. Following your instruction, the install went smoothly!

  • @MuhammadNurIslomToxtamishhoji-

    Please continue this project!

  • @fivefoottwelve2789
    @fivefoottwelve2789 Před 2 lety +10

    I know it’s been a few months but I would love it if you would revisit this series. Guix is such an interesting concept but there isn’t much information on it outside of the official docs.

  • @chriss361
    @chriss361 Před 8 měsíci

    This video is a great resource for anyine wanting to get into Guix!
    The way you make an effort to meet everyone where they are regardless of their os or level of experience while also giving some caution about Guix as a first distro was particularly refreshing to see.
    Thanks for the quality content!

  • @hemanta212
    @hemanta212 Před 2 lety +3

    during sudo -E guix system...
    command, if you are having some troubles with
    no modules found (nongnu packages linux) errors
    just do hash guix, theb close the terminal, reopen it and try the system reconfigure command again

  • @soler1579
    @soler1579 Před rokem

    Dude you have no idea how much this helped me.
    THANK YOU

  • @mathieuothacehe1754
    @mathieuothacehe1754 Před 3 lety +3

    Terrific video! You might want to report the installation hang issue upstream, I don't think it has ever been reported yet.

    • @SystemCrafters
      @SystemCrafters  Před 3 lety +1

      Will do! Thanks again for your help with the installer issue :)

  • @abarocio80
    @abarocio80 Před 3 lety +4

    Great video. I have wanted to see this for a wile.
    By the way, 'cls' is a DOS/Windows command. In linux, that functionallity is called 'clear'.

  • @dipalzambare9257
    @dipalzambare9257 Před 3 lety +1

    I was waiting for this one, I tried it once before but found it too confusing, will give try again after watching this👍

  • @tousremulla4925
    @tousremulla4925 Před 2 lety

    This is exactly what I needed. I was looking for a way to install Guix with a generic Linux kernel. Thank you!

  • @daigokijima9054
    @daigokijima9054 Před 3 lety +1

    Thank you! I Successfully installed Guix!

  • @appenzell958
    @appenzell958 Před 3 lety +1

    GNU Guix is a fascinating distro. Nice video as always.

  • @tek288a1
    @tek288a1 Před 3 lety +1

    Been waiting for this! Thank you for all your work.

  • @dmitryshinkaruk8024
    @dmitryshinkaruk8024 Před 2 lety

    Thank you so much for such a detailed explanations of all things that are going on in the video. I really appreciate it.

  • @edwinlundmark
    @edwinlundmark Před 3 lety +2

    This is super good! Very thorough and easy to follow! Keep up the good work

  • @gnuPirate
    @gnuPirate Před 10 měsíci

    Can already tell I'm going to love this channel. Instant sub.

  • @dennismitchell8507
    @dennismitchell8507 Před 3 lety +2

    Hello David, just learned about this channel. I am liking what I see with emacs. Looks very cool. I have been using vim. Now I will install emacs and GNU guix. For why not, looks like I am missing out on something. Can I ask what type of work do you do on the computer, are you a programmer? Your knowledge is solid. Thank you for my introduction to emacs.. :)

  • @AntoniousAutodidacticasaurus

    This series was great. Thanks. I love your methodical style. I hope there's more ot come on Guix.

  • @shawnnweena8452
    @shawnnweena8452 Před 2 lety +3

    it's a much safer recommendation to use /dev/disk/by-id symlinks instead of /dev/sdX directly. That way you see the name of the drive you want. portable USB drives will show up prefixed with usb-, and internal drives will be prefixed with ata-
    use tab complete

  • @sinekonata
    @sinekonata Před rokem

    Incredible work. Thank you so much.

  • @fikrirahmatnurhidayat4988

    This guy has balls to make tutorial about GNU/Linux OSes installation on the real machine, instead of VM lol

  • @naqdimuhammad
    @naqdimuhammad Před 8 měsíci

    Thank you for your great work.

  • @AnzanHoshinRoshi
    @AnzanHoshinRoshi Před 3 lety +1

    Thank you. Very interesting and clear.

    • @SystemCrafters
      @SystemCrafters  Před 3 lety +1

      I'm often surprised about the background of those interested in Emacs and Guix, but Zen monk is one I don't see very often! Glad you enjoyed the video!

    • @AnzanHoshinRoshi
      @AnzanHoshinRoshi Před 3 lety

      @@SystemCrafters Well, I've used computers since 1987 and Linux since 2007 so...

  • @mintchocowhat
    @mintchocowhat Před 2 měsíci

    Hello system crafters, been following your videos for months now (mainly emacs) and I have been said, thanks to you I have been completely enjoying it all the steps of the way and am very comfortable with it and I do alot in emacs now. I decided to make the whole switch to EXWM aswel but also said 'well if I am going this far, i may as well try guix too which I hear emacs people praise.' This video was excellent and I did it as my first guix, so I plan to watch the earlier videos too. My question is did you ever make videos on the actual configuration of the system as you said? Its hard to find good information online, especially with some drivers I need like nvidia. I noticed you had some streams but, I am not sure if they cover these things well because they arent part of the main guix playlist. Thank you, if you take the time to respond, and if you dont have videos yourself good to follow, could I be directed to some good resources? Keep up the good work!

  • @georgytoporkov2041
    @georgytoporkov2041 Před 2 lety

    Thank you very much for the video!

  • @left4code414
    @left4code414 Před rokem

    Hello. Guix don't see my notebook wifi device.
    This problem also occurred during installation.
    But I used a usb Wi-Fi adapter. After installation, GuiX did not see the USB Wi-Fi adapter and the Wi-Fi device.
    What i can do ?

  • @an93lofdeath
    @an93lofdeath Před 3 lety +1

    another cool application for .iso files on USB is Ventoy. It allows for multiple .iso files on the same drive.

    • @an93lofdeath
      @an93lofdeath Před 3 lety

      @Hai Red lol I did not notice the mistake, thanks.

  • @ChaosTheory666
    @ChaosTheory666 Před 3 měsíci

    Man, building the newest Linux kernel has taken over 5 hours (mini PC) and is still going with that last reconfigure command. Crazy.
    Also, didn't look like Emacs or Vim was present when booting it up for the first time.
    Will be interesting to see how setting up Virtual Manager and stuff will work out...

    • @ChaosTheory666
      @ChaosTheory666 Před 3 měsíci

      8 hours in, it appears the system is frozen. I guess it's going to crash again...

    • @ChaosTheory666
      @ChaosTheory666 Před 3 měsíci

      Third time's charm! Took 12-13 hours to build the newest kernel, LOL!

    • @SystemCrafters
      @SystemCrafters  Před 3 měsíci +1

      Glad it worked eventually! The substitute servers were down all of yesterday too so I'm sure that did not help

  • @antonhibl4083
    @antonhibl4083 Před rokem

    followed through on all the instructions up to running 'reboot' and I can't get it to boot at all, just goes to black and then to my BIOS which when I try to force boot it from there it just goes black for a few seconds and back to the BIOS. Any idea why this might be happening?

  • @petersen77
    @petersen77 Před 2 lety

    I'm stuck while installing on a Thinkpad T420: when the partitioning process starts an error occurs that /dev/sdb (USB drive) is busy, partitioning is done on dev/sda...

  • @AshNonokPlays
    @AshNonokPlays Před 2 lety

    there is a problem with the latest is says need to boot the kernel first but when click on next it went back to the grub menu? going to try the other one. Both of the customized iso are not working they both took me back to the grub menu.

  • @dribrahimel-nahhal2477

    I have managed to install gnu guix distribution on my HP laptop but it didn't show up in the grub menu and I had to reboot and change the order of booting and found the guix distribution and booted successfully. I think that this because of this command herd start cow store /mnt. The /mnt part is causing this issue in my opinion. How to solve this issue? . Thanks in advance David

  • @ren7902
    @ren7902 Před 2 lety

    I need help.
    After installation desktop environment doesn't load.
    ryzen 5 pro 4650g
    msi b450 thomahawk max
    16 gb ram

  • @xiyorin1146
    @xiyorin1146 Před rokem

    your website is fantastic.

  • @AndrewEsh
    @AndrewEsh Před 3 lety +4

    Ctrl-L (Page Feed) might clear the screen

  • @southgonholditdown
    @southgonholditdown Před měsícem

    Nonguix substitutes work fine, and have the linux kernel, but it was bit confusing to set up tldr had to count parens on my fingers since not even emacs is installed fml, the readme has one too many.
    You dont have to compile anything 😊
    Wouls be nice if David did a quick update to this video and showwd how to add the nonguix substitutes.

  • @dribrahimel-nahhal2477

    Just a couple of days back, I happened to come across the Guix installer (version 20230608) which you've recently updated. It caught my attention that there was a release in the previous month as well. I genuinely appreciate these updates you've been working on. I'm really curious to know the rationale behind the relatively shorter time gap between these latest releases compared to the usual duration. Could you kindly enlighten me on the reasoning behind this?

    • @SystemCrafters
      @SystemCrafters  Před rokem +1

      The releases are automated via GitHub Actions on a set schedule which I don't recall at the moment. Sometimes the releases are further apart because the build job fails on one scheduled event but passes in a later event

  • @mastergamer4335
    @mastergamer4335 Před 2 lety

    35:00 Its becuase it dont lock your harddrive, it is encrypting it. So every time you wanna start it up it is decrypting every single bit that is stored on the partition.

  • @pdevine999
    @pdevine999 Před rokem

    I am loving GUIX , is it possible to put my current config/build and all the binaries and packages ive built as an ISO file so I can then pass it on to other machines to install ? These would probably be different machines with different hardware . At the minute im passing about virtualbox images but want to move away from that , because of the hardware differences and trouble of importing .

  • @FelipeSantaCruz
    @FelipeSantaCruz Před 3 lety

    I'm trying to install Guix on a Toshiba Satellite L770/L775 where I have installed Linux Mint. I select the complete disk guide option but after selecting the one partition or or the separate home partition option, the installation process starts over again from the very beginning, choosing the local language. Weard thing, in manual mode I see my hard drive and the USB as well. Do you know what might be happening? Thanks! Awesome serie!

  • @abrampers
    @abrampers Před 3 lety +1

    @SystemCrafters Amazing video on how good GUIX is. I’d love to try out guix as my day to day driver but still blocked because I still need proprietary software to do my daily work (slack, zoom, etc). Can you please cover any workaround for this? Thanks!

  • @alfredoborras1860
    @alfredoborras1860 Před 2 lety

    thank you for this video. Anyway i have some issues, after login and password the system comes in but with black screen and i cannot do anything

  • @abdelhakaissat1259
    @abdelhakaissat1259 Před 2 lety

    THANK YOU SO MUCH

  • @GPandzik
    @GPandzik Před 3 lety

    This might seem rather basic, but as someone coming from Ubuntu, RHEL, and others, the command to turn off a system is `halt`, not `poweroff`, `shutdown -h now`, or anything any other system I've used uses to turn the system off. I even tried the z/OS mainframe command `z eod` with predictable lack of success.
    Took me a good fifteen minutes of cursing to track that one down. ;)

  • @gabbiewolf1121
    @gabbiewolf1121 Před 2 lety

    What's the relaxing background music in this video? It's an absolute banger
    Edit: They're in description. I just missed them when I scrolled through it lol

  • @aronoco
    @aronoco Před rokem

    I receive this warning about using Intel... Should I continue to install? Is there a work around?

  • @sangeeth6655
    @sangeeth6655 Před 2 lety

    Tried it out once or twice before and quit when I kept getting the same error, before even reaching the TUI. Just figured it out. If you're using Rufus on windows to create the bootable, using the dd option instead of the iso option is necessary 😅.

  • @laughingvampire7555
    @laughingvampire7555 Před rokem

    does guix have the same issue that nixos has about binaries downloaded from the internet that people have to use steam-run as a workaround? because apparently nixos only allows programs to run if they are contained in an environment or something like that.

    • @aemogie
      @aemogie Před 4 měsíci

      It does. Guix is also not FHS compatible, because of the way packages are installed. The FHS filesystem structures things in a way that two libraries of different versions can't coexist hence breaking reproducibility, which is a primary goal of Nix/Guix. On NixOS there is a program called `nix-ld` that tries to fix this by restoring a FHS file system. Again this breaks reproducibility, so if possible use packages packaged for Nix. But if it's not available, `nix-ld` is a tool that will almost definitely help you.
      `steam-run` also creates an FHS compatible environment but it does so by creating a very lightweight userspace container (using bubblewrap, I think) that emulates the necessary library paths for very common libraries.

  • @vikinghornsfromhell
    @vikinghornsfromhell Před 3 měsíci

    At 28:00 editing the file by adding the non-free modules fails the guile scheme, invariably!
    The installer now fails! Steer away from guix Linux!

  • @dmitriguskov1897
    @dmitriguskov1897 Před 2 lety

    Great video! Thanks! BTW do you plan to support i686 ISO?

  • @t01
    @t01 Před 9 měsíci

    40:45 after 'guix pull' here I had to reboot for 'guix describe' to show changes and reconfigure to work

    • @SystemCrafters
      @SystemCrafters  Před 9 měsíci

      Did you run 'guix hash'? That updates the shell with the newer Guix build after you pull

  • @ScottxHaley
    @ScottxHaley Před 3 lety

    Weird question. Do you know Dave Plummer? He's got a CZcams Channel and worked at Microsoft too, but probably before you did. Anyway, keep up the great work!

    • @SystemCrafters
      @SystemCrafters  Před 3 lety

      I've seen his channel before, super insightful stuff!

  • @cannedeals
    @cannedeals Před 3 lety

    Do you have any advice on managing source-based configuration packages (such as ST or DWM) on guix?

    • @SystemCrafters
      @SystemCrafters  Před 3 lety

      The best way to do that is to copy or inherit from the existing st and dwm packages and add your customizations. It's a bit more advanced than what we've covered so far, I'll make a video on thst in the future. In the meantime, check out this example from another crafter, Benoit: github.com/benoitj/dotfiles/blob/main/stow/.config/guix/packages/bj/desktop.scm#L1

  • @wjcwukong
    @wjcwukong Před 3 lety +1

    Great work. Is there a way to use a custom kernel like the linux surface kernel? I have tried many times to install guix on my surface laptop but still get no luck.

    • @TheKrister2
      @TheKrister2 Před 3 lety

      You shouldn't need to. I've installed Guix with both the libre-kernel (though missing internet thusly) and with the full kernel without issue using the installer and following along with the video. Though the guix-installer github readme could use a touch up with the information told in this video because it won't work otherwise :/
      Edit: On the Surface Pro 3, specifically.

    • @wjcwukong
      @wjcwukong Před 3 lety

      @@TheKrister2 Thank you for your reply. I have ubuntu and arch linux installed on my surface laptop, and they both work well with the linux surface kernel. Without this custom kernel, the built-in keyboard won't work even on these two linux distributions. This is the most annoying thing because i really don't want to put an extended keyboard to work with my laptop. Do you have an extended keyboard or something? Again thanks for you time.

    • @SystemCrafters
      @SystemCrafters  Před 3 lety

      Thanks for the reminder! I will go update the README to point to the video and show notes.

  • @TheKrister2
    @TheKrister2 Před 3 lety

    I might have missed it, but why did you not bother setting a user password in the installation media and use passwd instead?

    • @SystemCrafters
      @SystemCrafters  Před 3 lety

      I mentioned the reason while setting the root password, it's because we don't actually finish the installation process with the installer. Since we skip that part and finish it manually, the passwords you enter in those boxes never get applied so we have to set them manually

  • @mastergamer4335
    @mastergamer4335 Před rokem

    When will you make streams/videos about how to configure everything in scheme and what to do.

  • @rostranj2504
    @rostranj2504 Před 3 lety

    The only thing that stops me from moving to Guix SD is not being able to use NPM for Javascript development. How do you get around this? There are a couple javascript packages in Guix but none of them are the ones I would need for development (React). Also, from past experience, it's hard to package javascript packages in Guix. Either way, I would have to first package all the NPM packages I would use before moving, which would take a long time. Is it possible to install NVM or some sort in Guix SD. Do you program in Javascript and run into the same issue? If so, what is a workaround?

    • @SystemCrafters
      @SystemCrafters  Před 3 lety

      I don't use npm packages from Guix since, like you said, it'd be a pain to package them all. I actually install Node from Nix since they have newer versions which I need for my job. Then I just install everything using npm

    • @rostranj2504
      @rostranj2504 Před 3 lety

      @@SystemCrafters So you add Nix's channel to Guix and then how do you install it in Guix? Or am I just confused and you use Nix for your work?

    • @SystemCrafters
      @SystemCrafters  Před 3 lety

      I add the Nix service to my Guix system configuration and then I can use it as a package manager for the small number of things I install with jt

    • @rostranj2504
      @rostranj2504 Před 3 lety

      @@SystemCrafters I'm not familiar with this setup have you mentioned it in a video?

    • @AmoghHarish
      @AmoghHarish Před 3 lety

      Another alternative is to use Docker and confine the Node environment within a container. You will need to set up your Dev container with everything that you want and then you can either SSH into it or use docker exec to issue commands to the container

  • @elrisitas8508
    @elrisitas8508 Před 3 lety

    hi david, did you work on the psreadline team at microsoft? i was reading github issues and was surprised to see your name popping up lol
    sorry totally unrelated but i think powershell is pretty cool (and so are your videos)

    • @SystemCrafters
      @SystemCrafters  Před 3 lety +1

      I worked on the PowerShell team a few years ago!

  • @hanshofman
    @hanshofman Před 3 lety

    Followed until the part editing /mnt/etc/config.scm. Then nothing on /mnt neither any emacs nor vim.

    • @hanshofman
      @hanshofman Před 3 lety

      Solved; was using the wrong guix iso

    • @SystemCrafters
      @SystemCrafters  Před 3 lety

      That makes sense, glad you were able to figure it out!

  • @hrqmonteiro
    @hrqmonteiro Před 9 dny

    I have no audio on my system. Could anyone help me? I tried the irc and reddit and no one gives af.
    Alsamixer when selecting the output just says "default" and PulseAudio just gives me "Dummy output"
    @systemcrafters

  • @subarutendou
    @subarutendou Před 3 lety

    really want to try gun system, but my desktop and laptop both stuck at the install process. finish configuration, start install then stuck. Maybe I will try this, when I am back home.

    • @SystemCrafters
      @SystemCrafters  Před 3 lety

      Let me know if you still have trouble after following this guide!

    • @liftlinux9421
      @liftlinux9421 Před 3 lety +1

      The problem is that GNU Guix is 100% free distribution so it will require PCs with old ThinkPad having free wifi card

    • @SystemCrafters
      @SystemCrafters  Před 3 lety

      This video shows you how to install Guix on modern machines!

    • @subarutendou
      @subarutendou Před 3 lety

      at first it said I don’t have efi folder, I create one, then it said it’s not a efi partition. because i’m wipe the entire hard drive, seem like i need to create an efi partition. but I didn’t found efi type in the partitioning option in the manual process, and it will create automatically at the guide option. waiting to see if this worked.

    • @SystemCrafters
      @SystemCrafters  Před 3 lety

      Yep the Guided option is best if you are wiping the whole drive

  • @hunkim8429
    @hunkim8429 Před rokem

    화면 선명 도 나아 문자 미 해독 합니다....어너 영상 자동 번역 ..미지원 되어요..

  • @drishalballaney6590
    @drishalballaney6590 Před 3 lety

    28:50 GUIX does not have "clear" ?? 🤔🤔

    • @SystemCrafters
      @SystemCrafters  Před 3 lety

      It doesn't install unnecessary packages by default :)

    • @drishalballaney6590
      @drishalballaney6590 Před 3 lety

      @@SystemCrafters I think its the ncurses package www.reddit.com/r/GUIX/comments/kt7tqr/clearing_a_terminal_in_guix/

    • @SystemCrafters
      @SystemCrafters  Před 3 lety

      Sounds right to me!

  • @OveRaDaMaNt
    @OveRaDaMaNt Před 3 lety

    Anything for nvidia?

    • @TheKrister2
      @TheKrister2 Před 3 lety

      You can install nvidia drivers from the nonguix channel.

  • @AcidiFy574
    @AcidiFy574 Před 3 lety

    I think DWM would've made GUIX look real good

  • @liquidmobius
    @liquidmobius Před 2 lety

    Wish I could install Guix on my Raspberry Pi 😢

  • @elrisitas8508
    @elrisitas8508 Před 3 lety

    cow means copy on write i think

  • @tuntstunt
    @tuntstunt Před 2 lety

    oh boo! i really wish you had seen what would happen if you actually tried to create a swap partition because what happens is it takes away the option to encrypt the swap partition!!! isn't that weird? swaps should be encrypted! even the guix manual says so! but alas, it doesn't allow you to! woe is me and my unencrypted swap partition...

    • @SystemCrafters
      @SystemCrafters  Před 2 lety

      Hmm that is weird, perhaps it's a bug in the installer? You might be able to ask someone by sending a message to the Guix-help mailing list

  • @1alloftheabove
    @1alloftheabove Před 3 lety

    28:23 I hate it when that happens

  • @abarocio80
    @abarocio80 Před rokem

    Video update: there is no discord server anymore...