NixOS : The HYPE is Real ! Everything You NEED to Know (NEW!)

  Рет қаралды 462,444

Linux Tex

Linux Tex

Күн бұрын

Пікірлер: 579
@AbdelhakOussaid
@AbdelhakOussaid Жыл бұрын
He said NixOS 95 times! About 5 times per minute 😅
@adjbutler
@adjbutler Жыл бұрын
NixOS NixOS NixOS NixOS NixOS!!!!
@adityay525125
@adityay525125 Жыл бұрын
Ai generated script
@AbdelhakOussaid
@AbdelhakOussaid Жыл бұрын
@@adityay525125 Most probably 😁
@jaysistar2711
@jaysistar2711 Жыл бұрын
At 0:38 he also uses the word "fortnight", so he seems pretty excited about NixOS.
@namelessuser666
@namelessuser666 Жыл бұрын
I forgot the name of the OS... can you repeat it one last time, please?
@GALONE7
@GALONE7 Жыл бұрын
If you will install NixOS on a UEFI system, just make sure to create a large EFI partition because there is where NixOS stores the Linux kernels of all generations OR you will have to reduce the number of generations in configuration.nix (configurationLimit) in order to prevent running out of disk space that will block any future updates. Mine is 537MB so I have set the generation number to 3.
@ybenax
@ybenax Жыл бұрын
I normally make it 1 GiB just in case, so I guess I should be fine. I would even make 2 just for Nix so I'm sure I'm running on plenty of space.
@ZeStig
@ZeStig Жыл бұрын
Is a 1024 MiB EFI partition enough?
@GALONE7
@GALONE7 Жыл бұрын
Ok, as I just checked, I maybe was a little exaggerating by setting 3 updates for 537MB. Overall each Linux kernel and initrd take 19M and 8.3M respectively. So, If you don't have any other systems, you could probably fit 18 updates in a half GB. Sorry for the misinformation 😏.
@univera1111
@univera1111 Жыл бұрын
​@@GALONE7how close is NixOs to the hardware
@GALONE7
@GALONE7 Жыл бұрын
​@@univera1111 Sorry, I can't answer your question because youtube keeps deleting my answer for some reason 😮‍💨.
@k.b.tidwell
@k.b.tidwell Жыл бұрын
I write, and I have two laptops I use. I don't know how many times I've experimented with distros and wished there was a good way to duplicate the setup on one laptop, on the other. All the endless tweaking gets so tiresome, especially when you try ~50 different distros! Nix's install duplication as you described it is an amazing godsend. I wish all distros did this! This is a great video because it's moved me to really check this distro out. If you're not in advertising or sales in your work life, you need to be.
@AnotherSkyTV
@AnotherSkyTV Жыл бұрын
Yeahh, it looked like a sales video, not enough tech details... I got bored and couldn't watch to the end, sorry.
@ppen9u1n
@ppen9u1n Жыл бұрын
I can highly recommend a flake-based setup with all of your machines in it, and home-manager inside as well, referencing common settings in the same nix included files. It's a bit upfront time invest, but you never have to do the same tweak again, and all improvements are just one "rebuild switch" away on all machines.
@potorrero
@potorrero Жыл бұрын
What is this distro called?
@RenderingUser
@RenderingUser 8 ай бұрын
NixOS. I can see how you missed the name. The video didn't say it enough times. KZbinrs are so lazy these days
@GungaLaGunga
@GungaLaGunga 6 ай бұрын
Nah, I think he said NicksOS. It's a distro for basketball fans.
@merlingt1
@merlingt1 Жыл бұрын
The hype is real until intermediate users try to do anything not explicitly defined in their docs. I’ve been testing Nix for a bit now. This OS is great for very basic needs of a newbie or alternatively advanced power users. Part of the hype is due to reviewers only focusing on the good things.
@Zhought3391
@Zhought3391 Жыл бұрын
Thank you for this-what sort of drawbacks would you identify? I admit, it seems intriguing.
@benign4823
@benign4823 Жыл бұрын
You mean in the 3 different types of documentation, the options page on the site which lists most things you can declare, and the sources themselves.
@AnotherSkyTV
@AnotherSkyTV Жыл бұрын
In openbsd you can save packages list to a file and import it on fresh install too...
@hidekxyz
@hidekxyz Жыл бұрын
I mean, you have a fair point, nix configuration files are not simply a .conf or yaml/json file, it's truly a turing complete programming language, to take advantage of Nix/NixOS benefits it's necessary to learn it's language and package manager. Also, documentation is not so straightforward as should be and tooling could be much more improved, flakes is a good improvement. Part of the difficulty of NixOS is due to a change in paradigm, the same thing happens in programming with the functional style of coding, so it's necessary to interact with your system in a declarative way (instead of imperatively giving commands to your OS). I yet to see an alternative to Nix and NixOS which is more simpler and friendlier, without the complexity and over engineering of Nix. That said, the Nix ecosystem is great and provides many benefits for all kinds of user, however sysadmins will be more into it than normal users, because of it's steep learning curve
@hidekxyz
@hidekxyz Жыл бұрын
For anyone wanting to learn more about in a easy way I recommend Nix from first principles from Tony Finn
@FunkyDeleriousPriest
@FunkyDeleriousPriest Жыл бұрын
I've been using it since 2017 and it's mostly been a good experience! The main challenge is the learning curve for it's unique way of doing things.
@ppen9u1n
@ppen9u1n Жыл бұрын
Nice video focusing mostly on the important topics. I'm starting to think (based on the wave of videos coming out recently), that we should start recommending flake based setups though. It might be a tiny bit more complex for first setup, but it avoids the whole channel mess and local config dirs, which is a huge boon that starts paying off pretty much 10 minutes after initial install, and is much easier for subsequent machines... (Yes, they are still called "experimental", but for real world usage they're already more stable and starting to be better documented than legacy setups).
@JEnciso
@JEnciso Жыл бұрын
Have any documentation where I can do this myself? You seem to know what your talking about :)
@ppen9u1n
@ppen9u1n Жыл бұрын
@@JEnciso ​ I haven't tried myself, but I think recently zero-to-nix would the way to go, since their mission is to make onboarding easier. The people at DeterminateSystems include the original author and many top Gurus of Nix(OS) and they have gone "pure flakes" since some time. Another good source of flake-based system configs is Misterio77's nix-starter-configs. (I can't seem to link, so just search for the names given)
@finhas8865
@finhas8865 Жыл бұрын
For any linux to go mainstream, devs communities should put more effort on porting windows apps to linux. Most people don't really care about the OS, they just want things to work. Software they use are available in that OS and working as it should. Else, most computer users will just use Windows and Macs, those curious enough will install linux but not using it, some will become distro hopper, and only very2 small number will become user.
@suku7071
@suku7071 Жыл бұрын
I don't like the uncritical enthusiasm, but the video gives me a good first impression. Thanks for that! Personally, though, I'd be happier to see videos that briefly(!) tell you what NixOS can do and then help you overcome the obvious problems and challenges you seem to quickly run into. Not everything in NixOS is great when you hear and read testimonials and certainly not easy to understand and manage. There seems to be a lack of guideslines and hands-on documentation. For me, it's similar to my text editor that I've used for 25 years: When I give an introduction to someone who has never used the (Neo)Vi(m) editor and so far only knows VS code and IDEs, I show him the essential features that distinguish (Neo)Vi(m) and make it so powerful (modal editing for example), but I also point out at the same time the steep learning curve, how the doc system works (no website!), how to debug error messages and configuration problems in the best way (this has never been easy - a single syntax error is enough and nothing works anymore). NixOS seems very similar to me: High learning curve and not intuitive even for advanced new users who want to transfer their gained experience and solution patterns and use cases to Nix and NixOS. Therefore: The hype may be real, but the video is just unfortunately not "all I need to know". But very entertaining, thanks for that again.
@AnotherSkyTV
@AnotherSkyTV Жыл бұрын
Yeah, looking for a video like that! Not enough tech details. All the vids are just hype for beginners, I'd like to learn more about pros and cons.
@cosmicegg1283
@cosmicegg1283 Жыл бұрын
the video screams of hype :/
@Redyf
@Redyf Жыл бұрын
I've been using nixos for almost a year now, it's the best distro i've ever tried but it's really hard to understand how it works at first. I suggest going slowly for anyone who's willing to try it. It's a rabbit hole 😅
@psi4j
@psi4j Жыл бұрын
Yes! People need to slowly migrate and not jump in head first. I hope more people migrate from Fedora and RHEL based distros to Nix.
@Redyf
@Redyf Жыл бұрын
@@psi4j true
@Vininhos
@Vininhos Жыл бұрын
@@psi4j That's what I will do! I'm a Fedora user
@univera1111
@univera1111 Жыл бұрын
How close is nix os to the hardware
@univera1111
@univera1111 Жыл бұрын
​@@psi4jand can it run wine or bottles. Or win11 in quemu
@musicalneptunian
@musicalneptunian Жыл бұрын
We can be the knights of Nix. [for fans of Monty Python]
@extaza555
@extaza555 Жыл бұрын
Ni ni ni ni ni
@joseluisvazquez5126
@joseluisvazquez5126 Жыл бұрын
What happens when the program or app you want is not nix packaged? Do they have a way to manage that or make your own packages easily?
@adjbutler
@adjbutler Жыл бұрын
flatpaks are possible
@genericgamer1319
@genericgamer1319 Жыл бұрын
i wouldn't call it hard though it depends what you're packaging if you're just running make with a configure script then you can simply specify the build dependencies & tell Nix to fetch the source from git or wherever if you want a newer version of something you can recycle the same build file(nix expression) & just override the source or perhaps dependencies if required you don't have to modify the expression in the file where it's written you can override it from an overlay this can be done in configuration.nix
@joseluisvazquez5126
@joseluisvazquez5126 Жыл бұрын
@@genericgamer1319 sounds reasonable. The other point is how often does this happens, which will greatly depend on each person's use case. I will probably give it a try soon
@genericgamer1319
@genericgamer1319 Жыл бұрын
@@joseluisvazquez5126 a lot of things are kept up to date by bots i think
@Aras14
@Aras14 Жыл бұрын
It's apparently comparable in size and ease to the AUR, you will probably not need to make your own nixpkg and even if you have to it's not prohibitively hard.
@grabtharshammer
@grabtharshammer Жыл бұрын
If each App can use different versions of files, and they are downloaded and kept in separate folders for each App. Does this mean that NixOS is Storage heavy? That would require quite a large HDD as the base drive if you use lots of Apps. Unless, can you define for the Apps to be installed on a second Data type drive if you want?
@omnipitentevanescen
@omnipitentevanescen Жыл бұрын
From what I understand so far about Nix, is still is able to identify shared dependencies to help keep storage down, and you can also "clean" up older config states when you're ready. But overall yes, I do believe it could get drive intensive if you're gonna have multiple versions of a bunch of applications
@Aras14
@Aras14 Жыл бұрын
Nix works by downloading the different versions (only the ones needed) and symlinking to them. So if two apps use the same version of the software, both get links to the same binary. More space is only used if apps have differing versions of the same dependencies. TLDR: Probably technically yes, but not much, since only few versions are actually used.
@s1nistr433
@s1nistr433 Жыл бұрын
Slightly, but this is pretty much how Windows and mac works, when you download an exe it contains all the versions of the libraries it needs, so you don't get dependency conflicts. But there it's arguably worse because you will get duplicate dependencies, where as Nix shares dependencies if 2 packages use the same version.
@lucasew
@lucasew Жыл бұрын
Yeah. NixOS uses way more storage than other normal distros because of maintaining older generations and transient packages. But in other side you can build a GCP image with cuda and nvidia drivers and fit in a 10GB rootfs VPS. You will only need to rebuild the VPS image when updating, for example, to avoid wasting space.
@poof3d
@poof3d Жыл бұрын
Yes nixos do accumulate storage space over time, especially when you always update your config. However nix does come with built in garbage collector to free up space of unused files, that is very easy to use
@k.b.tidwell
@k.b.tidwell Жыл бұрын
If I understand what you mean by the dependency setup, then that's EXACTLY what I was thinking of when I was talking with the bloat in Flatpak and Snaps. Instead of having a new copy of the same dependency in every single app package that uses it, a central collection of vetted, verified, secure dependencies could be addressed as needed. I suppose that's how a non-containerized works anyway, except for the level of security verification not being that great. But I'm not a coder, what do I know. I'm running Linux Mint, but I'm definitely going to do some research on Nix.
@ReidvinK
@ReidvinK Жыл бұрын
AFAIK snaps and flatpaks already do shared libraries, but they don't look for them in the installed system or between each other, so you end with a snap copy, a flat copy and a system copy, what nixos seems to be doing differently is 1) taking the compartmentalized approach and applying it at system level with the option to go user level. and 2) forcing all packages to require specific versions so you don't end with the python2 situations where packages declared "python2.x or higher" stopped working when some features were deprecated in python3
@nandoflorestan
@nandoflorestan Жыл бұрын
I am also currently using Linux Mint, however, instead of snaps or flatpaks, I install nix (the package manager on which nixos is based) and use nix instead of those. It perfectly complements stuff that is missing from apt, such as the Brave and LibreWolf browsers.
@alyia9618
@alyia9618 10 ай бұрын
Sadly it is not about security but code sharing. The problem is that it is very difficult to maintain ABI/API stability in new versions of libraries. It is feasible obviously, but not easy. And the bloat adds up. If you are Glibc, then you can justify the bloat introduced by the "symbol versioning" solution. After all every cat and dog uses Glibc ( on Linux obviously ), so it is practically mandatory to share the library. But for libraries that don't get shared by many programs, it is better to statically link them. The gotcha is that programmers have the habit of entering into flame wars and take political stances of development matters, so you have programmers that want everything statically linked and programmers that want everything dynamically linked. A good balance is needed, otherwise we end up with Flatpak and Snaps and multi-gigabyte "dependencies".
@thumplinux
@thumplinux Жыл бұрын
Great video. Thank you for bringing us these awesome reviews.
@youdontknowme2508
@youdontknowme2508 Жыл бұрын
I've been seeing lot of Nix lately
@mskiptr
@mskiptr Жыл бұрын
Let's not forget about GNU Guix! It may be younger and smaller, but it's not just a re-implementation of Nix. On the surface the big difference is, it uses an existing declarative programming language (Scheme). However, having all the insight from Nix's evolution it manages to be significantly cleaner, easier to grasp and have way less technical debt. It even elegantly solves problems Nix is yet to tackle - like eliminating binary 'bootstrap seeds', so that we can ensure our compilers don't come with malware inside.
@lucasew
@lucasew Жыл бұрын
Guix is cool but basically impossible to market to normal users because normal users depend on proprietary software. Nix allows proprietary software in nixpkgs but they dont cache hit in the official binary cache and those packages are behind a feature flag (enableUnfree).
@mskiptr
@mskiptr Жыл бұрын
​@@lucasew [uhh, YT deleted my reply and I no longer have it in the clipboard]
@lucasew
@lucasew Жыл бұрын
@@mskiptr yeet
@mskiptr
@mskiptr Жыл бұрын
@@lucasew BTW your first reply doesn't show up for me by default and I didn't get a notification for it. I can see it only after I sort comments by 'newest'.
@Ateshtesh
@Ateshtesh Жыл бұрын
youtubr have a soft censorship, they make you believe you post the emsaage and also show it to you, bu it doesnt shows it to anyone else.
@TheRustyCrab
@TheRustyCrab Жыл бұрын
Currently getting up to speed with NixOS on my Proxmox instance, and I gotta say it's a refreshing change from the others so far! I'm quickly noticing the lack of documentation outside of the official docs on the website and wiki. Otherwise, I love living inside these guys' Haskell-inspired dream!
@psi4j
@psi4j Жыл бұрын
Learn the language really well and learn all of the components and everything will come together for you and you won't feel you need help. I've realized that's why you don't see people talking about how certain things are installed, it's because people eventually figure out that learning the language and the OS's organization is all you need to know to fully customize the OS.
@hidekxyz
@hidekxyz Жыл бұрын
Same here!, trying new things and tooling provided by the Nix ecosystem such as Disko and impermanence modules in my proxmox I love proxmox but It would be so good to use NixOS as a type-1 hypervisor instead, imagine declaring your VMs and LXCs using Nix We have terraform for proxmox tho
@codydietrich4246
@codydietrich4246 9 ай бұрын
Are we able to try it on the usb first? Or dose it push the install immediately?
@escapetherace1943
@escapetherace1943 7 ай бұрын
it's a live iso. However trying it on usb means very little because to begin using it you need to actually start making changes. Try it on a VM. However unless you code for a living and LOVE making things harder for no reason, Nix isn't for you. I hate it, lol.
@ruirosado6289
@ruirosado6289 Жыл бұрын
Hi! This is an awesome video, you summarized it really well and it's quite a good help. I think i'm missing something. Let's say you wil install 10 applications that depend on the same library, SDL as an example, does that mean SDL will be installed 10 times, one for each application? I gave a library as an example but it could be any other tipe of package.
@LinuxTex
@LinuxTex Жыл бұрын
Yes, correct. The library will be installed 10 times. Although it is redundant, dealing with this repeatition is not the priority here.
@ruirosado6289
@ruirosado6289 Жыл бұрын
@@LinuxTex Thank you for the answer. I see, i guess that's the trade-off. There's always one.
@olifloof
@olifloof Жыл бұрын
@@ruirosado6289 actually, there will only be 10 instances of SDL if all of the packages use different versions
@olifloof
@olifloof Жыл бұрын
If they all use the same version, then it will only be downloaded once
@olifloof
@olifloof Жыл бұрын
But quite often, different packages require different versions
@aluzza2541
@aluzza2541 11 ай бұрын
What is the name of the OS again?
@LinuxTex
@LinuxTex 11 ай бұрын
Ha ha .. real funny
@fmlazar
@fmlazar Жыл бұрын
Your map zoomed into Jersey City... I'm in Greenville. How close is Nix OS to being your daily driver?
@armamentarmedarm1699
@armamentarmedarm1699 Жыл бұрын
You are the first person I have heard talk about NixOS ever.
@iamisworo
@iamisworo 11 ай бұрын
Yes
@techlitindia
@techlitindia Жыл бұрын
Pretty cool and interesting stuff, will definitely try. The way packages are managed and we can make copies of the same just using a single file is very unique and highly convenient. Containerising applications, and managing development environments seems like the core part of this OS which is so exciting for a developer. Besides being a Linux enthusiast I never heard of this OS. 🤷
@lemoncryptonfa4980
@lemoncryptonfa4980 Жыл бұрын
Will this Distro fully support Macbook 2015 12 niches retina? Having issue with Ubuntu/mint without sound/Bluetooth/crashed when close the lid, etc
@nikjs
@nikjs Жыл бұрын
question: do the apps get the adequate permissions needed to open files, drag-drop files onto them etc?
@angeldude101
@angeldude101 Жыл бұрын
The applications are only isolated when being built, but not while being run. In addition, while not the standard paths, things like .desktop files and binaries do get added to their respective environment variables so that other applications can find them.
@PerpetualPreponderer
@PerpetualPreponderer Жыл бұрын
Does this work with any windows laptop? Will trackpad, webcam etc everything work out of the box without any issues?
@VegascoinVegas
@VegascoinVegas 5 ай бұрын
I have only been working on it for only two days of my life. And this is my first serious attempt to build a Linux machine I can use for an actual purpose. I believe the answer to your question is "no." You will have some drivers that work. But your laptop will have hardware without drivers. I came to see this as I learned how to get the Nvidia graphics card set up to work. For these questions, I suggest saving your copied config files. And you have to rebuild nixos every time you make a change to those files. I was baffled for a week trying to use nix on Ubuntu. I was watching videos and reading threads where people say, "... and then rebuild (with nixos commands)" But Ubuntu didn't recognize the rebuild commands! Then I finally understood that Nixos is it's own thing. Rather than learning Ubuntu, I just started over with a Nixos install.
@michadybczak4862
@michadybczak4862 Жыл бұрын
What if I want to install a package that is not present in the repo? For example, a git package that is available in AUR?
@davidwayne9982
@davidwayne9982 Жыл бұрын
Do they offer LIVE ENVIROMENT TO TEST before installing- like other distros???
@syedumairali4345
@syedumairali4345 Жыл бұрын
Yes there are both Gnome and KDE live environment isos available.
@Zhought3391
@Zhought3391 Жыл бұрын
Excellent. This definitely piqued my interest.
@davidwayne9982
@davidwayne9982 Жыл бұрын
@@syedumairali4345 WHERE? I saw the KDE and was going to download it- but it doesn't say LIVE..
@azareii
@azareii Жыл бұрын
​@@davidwayne9982The individual download buttons don't say live, but the description above states that they're all live. The KDE iso should suit your needs.
@GraniteFaun
@GraniteFaun 27 күн бұрын
I have it installed on a testing thinkpad but it's not what I'd slam on all my systems instantly. The declarative approach is nice and makes certain things easier even from a pragmatic POV, like it being robust snd easy to recover, but on the other hands there are so many things you just have to do differently. I'll definitely experiment more with it. But on my main Systems I'm happy with arch and pop OS.
@expatcentral
@expatcentral Жыл бұрын
If it’s so good, why did the date that had focus on the calendar not change when you selected different weeks?
@bond1844
@bond1844 Жыл бұрын
Nice video bro. By the way its Gnome or looks like 1. They're all the same. Ive been distro hopping but i still go back to windows.
@skysoft501
@skysoft501 Жыл бұрын
Which is easier: opening and editing a file with a software name for installation or simply typing apt install in shell ?? Not to mention dependencies, config files and even gpg keys installations.
@lucasew
@lucasew Жыл бұрын
You say this because you never needed to sync your non trivial stuff with a few machines. You can define and modularize stuff with nix so there would be stuff specific for one machine and for all machines.
@poof3d
@poof3d Жыл бұрын
I don't know why there is a need to question something like this, just because you don't use it? About dependencies, nix does that all for you, and I prefer nix way to be honest.. it is much cleaner.. have you tried uninstall a DE and install another on any distro? Like from gnome to KDE.. for nixos, you only need to change one line (or 2 of you want to change the DM too).
@lucasew
@lucasew Жыл бұрын
@@poof3d oh yeah, this is very overpowered and already saved my lazy ass
@skysoft501
@skysoft501 Жыл бұрын
@@poof3d configuration.nix package build isn't thorough with optional dependencies and that's a pure fact! Fine, I acknowledge the reproducibility of its so called generations feature but that's just it. Aside the difference in user profiles, nix-env makes much more sense in package management, but since yall don't mind editing configuration.nix before running nixos-rebuild, enjoy the pain
@charlesstrahan3781
@charlesstrahan3781 Жыл бұрын
@@skysoft501 Using nix-env and editing configuration.nix are complementary, not mutually exclusive. The value in the latter is that you can do things like check configuration.nix into source control, or copy it over to another machine and reproduce the exact same system. More on that: you can parameterize the configuration.nix, so you can have a near-identical system across different hardware, where the only differences are hardware specific (e.g. nvidia drivers vs amd for graphics), or configuring a different hostname, etc. Now speaking of services: on Ubuntu, for comparison, I can `sudo apt install nginx` and have nginx installed and running under systemd. Now how do I configure nginx? I can poke at config files, whether manually, or running `sed`, or appending a line or two, etc. The thing *I* don't like about that is that this involves operations on system state that are *not* commutative. For instance, if I modify some software's config file by firing up a terminal and appending a "enable = true" to the end, and *then* I run `sed` to replace "true" with "false", I don't get the same results if I do those two steps in reverse (these operations are non-commutative) -- the file will contain "enable = true" when what I wanted was "enable = false". This non-commutativity means that it is non-trivial to create a list of command line invocations that guarantee that the system configuration converges upon the desired state. Tools like Chef/Puppet/etc work *really* hard to try and make sense of the current system state, look at the desired state, take the delta, and then apply modifications to config files/installed packages/etc *in-place*. This onerous and error prone approach goes away entirely if you can just declare "this is what I want the system state to be" and skip the clever analysis and in-place editing of existing configuration files. That's what NixOS's configuration.nix approach gives you: regardless of current system state, you are *guaranteed* to have the software and services and configuration settings that you specify, at precisely the versions specified. You can `nixos-rebuild` from this file on one machine, and do the same on another, and arrive at *exactly* the same system state -- there is no "well, it worked on my machine" scenario that can occur. That's the kind of guarantee you want when you are deploying your system -- whether locally (new laptop, or recovering from broken SSD, etc), or remotely. However, you and me (as well as pretty much every other seasoned nix user) are in agreement that something else is more appropriate for quickly playing around with a new dev tool or other software. Sometimes that means using `nix-env` to install something into your user's profile. Sometimes that means using `nix shell` to get a temporary shell with some software packages available (like ruby, npm, whatever), allowing Nix to garbage collect those packages after you exit that shell. It's not uncommon to find something like a `flake.nix` file in a software's version control repo, the idea being that this single file describes all of the dependencies you need to hack on that software, and then you can run a command to drop into a shell that provides has all of those deps/tools installed -- and all of that can be done without `sudo` or editing `configuration.nix`. Like anything else in the world of software, it's a matter of using the right tool for the job. Both approaches have their uses and strengths.
@l30n.marin3r0
@l30n.marin3r0 10 ай бұрын
Ok, bro: I have a 100 usd Lenovo Chromebook. Will Nix run? I'm using Lubuntu with Sway right now
@theplaymakerno1
@theplaymakerno1 Жыл бұрын
Awesome stuff, Tex!
@DocMacLovin
@DocMacLovin Жыл бұрын
That AI that produces the commentary saying NixOS so often was developed on NixOS with use of the NixOS language and the NixOS dev tools. And the NixOS AI is also capable of commenting NixOS video clips on KZbin.
@jakobw135
@jakobw135 5 ай бұрын
Is there an ISO file you can download on a stick and try NixOS?
@iamrigank
@iamrigank Жыл бұрын
The second to last wallpaper was the best 💙
@KisokeLAN
@KisokeLAN Жыл бұрын
does somebody know what desktop is being used in the first few seconds of the video? looks like gnome to me but is it? the things in the top right corner confuse me to what it is.
@mambofornasa
@mambofornasa Жыл бұрын
This seems quite interesting, but way above my comprehension!
@jakobw135
@jakobw135 5 ай бұрын
Can NixOS, as well as any other Linux distro, change parameters in your hardware, that would make it difficult, not impossible, to run Windows on the same machine?
@michaelvivirito
@michaelvivirito 4 ай бұрын
No😊
@the_viewer_of_videos8664
@the_viewer_of_videos8664 Жыл бұрын
wow i heard NixOS was good but i didnt know it was this crazy! i will definitely be installing this 😊
@nguyennguyenkhang5800
@nguyennguyenkhang5800 6 ай бұрын
And have you installed it?
@Sud0nym-w2q
@Sud0nym-w2q Жыл бұрын
I tried Nix. It really is a cool OS. The only issue is trying to port over your previous configurations to Nix. Bash files are a nightmare because you have to learn the Nix language and kinda wrap all your bash scripts into that language. Not to mention, for pentesting, Nix just isn't there yet. Idk. I'll keep a watch on it for sure. But there were too many things I wanted to do that wasn't going to work due to the fact that it's not debian.
@iamrobot396
@iamrobot396 Жыл бұрын
if bash doesnt run natively on the OS whats the point?
@Sud0nym-w2q
@Sud0nym-w2q Жыл бұрын
@@iamrobot396 Exactly my thoughts. I've concluded that it's fantastic for general use and being able to essentially CTRL+C/CTRL+V your OS. But since it simply can't do what I need, I switched back to debian.
@DevMode951
@DevMode951 Жыл бұрын
I really want to give this a go I have already switched from windows 11 to Garuda Linux and I love it no more windows update crashes !!!!😮😮
@OfficialOakTINO
@OfficialOakTINO 10 ай бұрын
Can I install nix os on an usb I DONT MEAN THE INSTALLER i mean to use the usb like an ssd
@unclefester9113
@unclefester9113 Жыл бұрын
Learning the Config File - is about as easy as finding a pirates map and actually finding the treasure ..... Good Luck with that. Additionally - the hype is coming from programmers or podcasters who are pushing the distro and increasing their subscribers and increasing their algorithm on KZbin. Hype is Hype. Stick with BACKBONE MAIN distros.
@nelsono4315
@nelsono4315 Жыл бұрын
I'm a big fan of Arch and Arch-based distros. I decided to give NixOS a few weeks back and I have to say I love it. Thanks for the video!
@webflyer035
@webflyer035 Жыл бұрын
2023 linux distro hype... Ubuntu → Linux mint → Arch → Fedora → Debian 12 → Nix OS
@serang
@serang Жыл бұрын
Ubuntu is still the best for common user. *I use Fedora BTW
@Aras14
@Aras14 Жыл бұрын
​@@serangNow that the new installer will hopefully not break as often (had to go into gparted to manually format the drive to be able to install it two times already), it's probably the best option for non-superusers.
@webflyer035
@webflyer035 Жыл бұрын
@@Aras14 Iast time tried ubuntu lts (22.04) and it felt quite slow (due to snaps), then I switched to Mint cinnamon and it just works. (Only downside of mint is that it looks outdated & extension support is lacking)
@webflyer035
@webflyer035 Жыл бұрын
@@serang if ubuntu had a snap free version then I would blindly suggest it to new users, I still think mint cinnamon is best for new users . for some reason, both OpenSUSE (immediately) and Fedora (after few days) has some reboot freeze issues on my laptop. Otherwise I would have stayed on Fedora. *I use debian 12 btw
@Aras14
@Aras14 Жыл бұрын
@@webflyer035 yeah snaps are shit (I don't know why they wanna die on that hill)
@danw1955
@danw1955 Жыл бұрын
The lack of documentation will put this in the closet with the rest of the offshoot Linux distros. It's a great idea, but not necessarily unique. I can currently take a hard drive with Linux-Mint loaded onto it, and clone it with Clonezilla, to just about any machine out there that's less than 10 years old, and it will boot and run like it should. The kernel adjusts to the new hardware automatically, plus Linux-Mint is one of the most comfortable and STABLE distros I have used yet. Also, it's a fork of a major distribution (Ubuntu or Debian, depending on which flavor you choose)😉 No hype, no surprises.. it just works!
@protonneutron9046
@protonneutron9046 Жыл бұрын
like Zorin. I throw it on anything and it works
@K8BAR
@K8BAR Жыл бұрын
I want to know what that laptop is at the start of the video. It’s super thin.
@DalliMadhuSudanReddy
@DalliMadhuSudanReddy Жыл бұрын
Thank you very much for providing us the overview on NixOS. Please do a detailed video on installation of NixOS for the benefit of all
@s9209122222
@s9209122222 5 ай бұрын
Can it upgrade system like other distros do in their GUI?
@Tortillfull
@Tortillfull 10 ай бұрын
Will this bring life back to my mackbook pro from 2015?
@arkvsi8142
@arkvsi8142 Жыл бұрын
Yesterday I was walking, and I heard 2 girls talking about NixOS..... when I approached to yell "I use fedora btw"........ they started twerking over a laptop running gentoo.
@rogeliopastranajr.8650
@rogeliopastranajr.8650 Жыл бұрын
What is the name of os again?
@funZ00
@funZ00 Жыл бұрын
You are the best Sir in Linux Explainer. Best of luck.
@espressobeats.
@espressobeats. Жыл бұрын
What’s the name of this distro again? 🤔
@jooch_exe
@jooch_exe Жыл бұрын
Your system will have default program settings though (which are stored in the home folder). You'll need some form of roaming profile setup for that.
@ReidvinK
@ReidvinK Жыл бұрын
what a bummer, does that happen when changing generations?
@Autodidact_Polymath
@Autodidact_Polymath Жыл бұрын
Is it possible to install Nix Package Manager on BlendOS?
@davidwayne9982
@davidwayne9982 Жыл бұрын
Don't think I'd do too well in the course--- I don't retain code stuff very well. I'm OLD- and have ONE eye now- so hate looking at TEXT on a screen-- aND I don't get all the little letter combo comands etc.. I can barely do arch without a cheat sheet listing what i need to type in...
@LinuxTex
@LinuxTex Жыл бұрын
I've curated the course for simplicity. It's very beginner friendly and it's also for non coders. The course can be finished within a matter of hours (but I don't recommend it. 15 mins daily). And I don't overload my students with commands, rather I make the concepts familiar and let the users go ahead from there. And you're not old Sir. You're magnificently experienced. Wiser. Smarter and mature. I'm looking forward to getting there 😊 Checkout my course and if you don't feel like you've got value. Text me and I'll do a refund, no questions asked. Have a great day Sir.
@fabiandrinksmilk6205
@fabiandrinksmilk6205 Жыл бұрын
You know what, you don't need to use NixOS. Use whatever you feel comfortable with, like maybe Fedora or Debian. This is what Linux is all about, choice and preference.
@davidwayne9982
@davidwayne9982 Жыл бұрын
@@fabiandrinksmilk6205 I've been using Debian.. can't stand Fedora- too slow and clunky and cartoony for me.. I DO like the sound of NIX-- I think I could do it.. Just have to use my separate drive and go slow- make sure of what I'm doing- once it's set up- should pretty well STAY set up.. Like my Debian., but maybe better.
@zparihar
@zparihar Жыл бұрын
Is there a CLI only environment (server only)? Can it be PXE booted off the network? Can a NixOS repository be mirrored locally? Are there CVE Errata alerting for the packages? If all these are available, that would be fantastic for the Enterprise!
@lucasew
@lucasew Жыл бұрын
I never tried booting in PXE, those security advisories you will see in packages like Python 2. At first they tried a fork maintained only for security then just marked it as insecure. Other stuff is yes.
@lucasew
@lucasew Жыл бұрын
Nixpkgs is just a git repo, if you don't trust the binary caches you can build your own (it will be painful but possible, stuff is bootstrapable).
@lucasew
@lucasew Жыл бұрын
BTW there are automatic vulnerability checkers like vulnix.
@lucasew
@lucasew Жыл бұрын
And nixos, if you don't enable a desktop environment is CLI only.
@zparihar
@zparihar Жыл бұрын
@@lucasew thanks for all the answers! As part of some of the requirements for Enterprise Linux offerings, those are some of the essential services. I'll investigate these. And if needed, perhaps I can build some of these for Nix...
@basdfgwe
@basdfgwe Жыл бұрын
Does each application then rely on the nixos config, if not how does the mosificatikn each applications config deal with the generations ?
@angeldude101
@angeldude101 Жыл бұрын
Nix will generate the config file file based on the selected options and then NixOS will symlink it into /etc for applications to find it.
@basdfgwe
@basdfgwe Жыл бұрын
@@angeldude101 thank you.
@karmikar-i4n
@karmikar-i4n Жыл бұрын
How secure is this OS? Is the ability to replicate the entire system with 1 tiny file not a vulnerability which makes it easier for bad actors to copy all data by exfiltrating a tiny file?
@nandoflorestan
@nandoflorestan Жыл бұрын
Maybe this depends on how you use it. As I am learning Nix and NixOS, I am using it to manage only the software installed on my machine, as opposed to users' dotfiles. However, some users have been using a thing called Home Manager, which uses the Nix language to manage dotfiles. Currently I prefer to keep on using chezmoi for these. But the answer also depends on what you consider "all data". I have lots of data, projects, emails, text files etc. which are the real important thing. Whether or not Postgres is installed in my system... isn't really important. If someone gets root access they can see everything in a system, it matters very little whether or not there is a recipe for installation.
@N2RI1
@N2RI1 10 ай бұрын
so is it designed as thumbdrive bootable test OS?
@tinygriffy
@tinygriffy 5 ай бұрын
Do you know the "chhhhh" sound vampires make when exposed to sunlight ? .. that's me being exposed to gnome3 ^^ Nix for me :D
@lasagnapapa
@lasagnapapa Жыл бұрын
I've been searching for the best Linux distro for years. My name is Nick. My PC's name is Nix PC. This is going to be my OS.
@bennguyen1313
@bennguyen1313 11 ай бұрын
Do any know if NixOS comes with 'ethtool'? I'm looking for a tiny linux distro (easypeasy, pupplylinux, slitaz, porteus, xfce, antix/iceWM, slax, archbang, absolute linux, bodhi, etc) that come with 'ethtool'... I tried 'tiny core' linux but that didn't work. Just looking to do a quick mac address change and installing linux, even a minimal version on a vm, takes a while and gigs of space. Hoping just to keep a bare live cd around that can do ethtool.
@qorso
@qorso 2 ай бұрын
antix and some puppylinux have persistence on live usb. maybe try installing ethtool?
@timmeeow
@timmeeow 11 ай бұрын
Alternate title for video: Docker minus "Docker (100% compatible)*" As grumpy as I am, this is a pretty neat development. 'grats release folk *with all of the current headaches and downsides of docker containers, plus some bonus ones.
@billmcbride9946
@billmcbride9946 Жыл бұрын
the only thing you have said is really everyone is talking about it and you are thrilled. say something to make the video worth everyones time...
@Rheloads
@Rheloads Жыл бұрын
Can't this be a big security problem? an attacker only needs to manipulate this one file.
@the.4fi
@the.4fi Жыл бұрын
Nix os is not just nix os. Nix os is a brand. Nix os is the man of the smart people. The people of nix os are very smart. I love nix os
@binodmalaka4508
@binodmalaka4508 Жыл бұрын
Thanks for the info 🎉
@LinuxTex
@LinuxTex Жыл бұрын
Any time brother, Hope you enjoyed the video :)
@binodmalaka4508
@binodmalaka4508 Жыл бұрын
Is there a KDE version of this distro with all the KDE inbuild softwares 🤔
@joshuacadebarber8992
@joshuacadebarber8992 Жыл бұрын
​@@binodmalaka4508yes, you just set the boolean variahle in a conf.nix for plasma5, you can hotswap from all DEs like this, gnome, xfce, i3, plasma, etc
@joshuacadebarber8992
@joshuacadebarber8992 Жыл бұрын
​@@binodmalaka4508 it also doesn't break anything, the DEs don't cross-pollinate or cause any issues with shared apps
@N2RI1
@N2RI1 10 ай бұрын
how does it do with laptops? like an Lenovo W520
@joshm3484
@joshm3484 Жыл бұрын
With a lot of Chromebooks nearing end of support, this may be worth looking into for school districts that don't want to waste their otherwise perfectly good Chromebooks.
@KisameSempai
@KisameSempai Жыл бұрын
If the Chromebooks are on arm, this won't work
@andrewr7820
@andrewr7820 8 ай бұрын
@@KisameSempai I believe there are a variety of distros with ARM branches.
@uzumakisha256
@uzumakisha256 10 ай бұрын
00:03 NYX OS is a unique and independent Linux distribution with its own package manager and programming language. 02:38 Nix OS allows for declarative system changes and reproducibility 04:58 Learn Linux quickly with Linux Mastery Express course 07:23 NYX OS provides easy installation and customization options. 09:46 Nix OS allows easy switching between system generations 12:05 Nix OS provides blazing performance and flexibility for users. 14:27 NYX OS is a fast-growing software development scene with a detailed onboard manual and easy issue-solving. 16:50 Nexus OS is a user-friendly Linux distribution with similarities to Arch Linux and Gentoo. Crafted by Merlin AI.
@samconnelly7630
@samconnelly7630 2 ай бұрын
Nyx OS does not exist.
@SkyFly19853
@SkyFly19853 Жыл бұрын
I wish all the developers from all of these Distros could come together and create a single UNIVERSAL distro to overcome all problems and system requreirements.
@olifloof
@olifloof Жыл бұрын
there's an xkcd for that: 927
@SkyFly19853
@SkyFly19853 Жыл бұрын
@@olifloof I meant a standard universal distro... A standard similar to Windows and Mac OS...
@mskiptr
@mskiptr Жыл бұрын
There certainly are many useless distros out there, but the thing is most 'big' distributions just serve different needs of different people or focus on different use-cases.
@SkyFly19853
@SkyFly19853 Жыл бұрын
@@mskiptr The problem is lack of coordination of resources and time putting into so many USELESS distros... You do NOT need so many distros... A single universal distro can get the job done more than many useless distros...
@mskiptr
@mskiptr Жыл бұрын
@@SkyFly19853 But distros do collaborate! A lot of work happens in upstream projects, or is later submitted there. Carrying patches or custom configuration changes is tedious so if a thing like that is useful it's beneficial to make it either upstream it, or at least share it between distros (sometimes it's just a matter of copy-paste). Ultimately people will work on what they want and there's 'boss' to force them to do something else.
@landoc05
@landoc05 Жыл бұрын
NixOS is a very old distro. Some in the comments seem to think it's new. No, it's actually older than Ubuntu. Also, it's a GODD thing that we have more and more distros. That way we'll have somewhere to go once Canonical and SUSE go behind a paywall. The more the merrier. And no, if there were a single distro we wouldn't all be collaborating to make it perfect. Each one of us has our own idea of what perfection is. We'd fight a lot more, and if all Linux distros got consolidated in a single one, the company behind it would turn it into another MacOS eventually: no longer free, no longer open source. See RedHat for a warning.
@fabiandrinksmilk6205
@fabiandrinksmilk6205 Жыл бұрын
Great take. We are already collaborating on the important things that benefit all distros. Look at the current development on color managerment, HDR and VVR, the work on the Wayland display server and universal packaging formats like Flatpak and AppImage. The division is on the more creative side that relies more on preference, like desktop environment customization and release schedules.
@archierm
@archierm 10 ай бұрын
Every day I thank God I'm not epileptic 🙏🙏
@Thron2111
@Thron2111 Жыл бұрын
Linux Tex = first name Internet, last name everybody. I saw nothing of the internet going crazy or „literally“ everybody talking about this OS. This is the first and only video.
@ooogabooga5111
@ooogabooga5111 Жыл бұрын
Wow I never imagined this day would be so close, a "stateful operating system as code"
@DavidStruveDesigns
@DavidStruveDesigns Жыл бұрын
Although it _sounds_ cool - simply adding or removing a program from a text file list and then it gets automatically installed/uninstalled is just begging for someone to hack into your system and override it before you can even react. Honestly sounds like a security nightmare, since it doesn't bother asking for permissions or even alerting you to the fact changes are being made. AND it copies essentially the entire OS install to a new file every single time you install or remove something - that sounds like it'll fill up a drive pretty quickly if you forget to keep deleting older versions.
@angeldude101
@angeldude101 Жыл бұрын
The system configuration file is only editable by root and new generations can only be activated as root. The file and package store are readable by anyone, and it is actually possible to build a new NixOS generation without root, but it won't be able to actually add it to the list of generations and would just make it sit there in the store where it can't really do much beyond launching individual applications, which can be done as an unprivileged user anyways. TLDR: You still need root in order to actually change the system, but NixOS lets you do a lot more than most package managers without changing the system.
@nandoflorestan
@nandoflorestan Жыл бұрын
Yeah, someone is trying to find reasons to dislike NixOS.
@breakfast7595
@breakfast7595 Жыл бұрын
I use PopOS and I'm generally happy with it, but I may have to try this out at some point. It's just hard trying to relearn everything. I'm also not sure if a lot of what I currently run would actually work on Nix
@WarlordMoA
@WarlordMoA Жыл бұрын
So NixOS is essentially macOS Unix distribution.
@dustsucker4704
@dustsucker4704 Жыл бұрын
I got it to break slightly it still ran just without the Desktop it happens if you install the wrong nvidia driver.
@TheDeFiler316
@TheDeFiler316 11 ай бұрын
So just to be clear. The OS is called NixOS?
@ollicron7397
@ollicron7397 11 ай бұрын
Despite I not wanting it, it does look pretty nice. I actually hope it does well. I have some questions as to where it gets its packages from and how the submission for the packages gets vetted. I dont see the point of snapshots, maybe the snapshot could be just one file? 😅
@v2ike6udik
@v2ike6udik 10 ай бұрын
Can fading be disabled? :D why is in the mind of ppl who use fades in their apps. WHYYYYY?
@SavageScientist
@SavageScientist Жыл бұрын
I love that Neon circle device where can i get one,
@sighupcmd
@sighupcmd Жыл бұрын
instead of learning another configuration system, you can just run ansible on any linux machine (but Gentoo probably)
@tlotlisomoletsane3598
@tlotlisomoletsane3598 Жыл бұрын
It looks well polished
@PhirePhlame
@PhirePhlame Жыл бұрын
Oh neat, it updates kinda like the Wii's OS!
@HopeEnstine
@HopeEnstine Жыл бұрын
can someone explain what this would be used for? I don't know anything about this and I saw the video and I understood the operating system, but what else would you use this for outside of coding and exploring?
@brenty4110
@brenty4110 10 ай бұрын
The app system is neat. I don't see why all major distros still think that after all this time, that gui is desirable by everyone. I've literally hated it since Ubuntu 11. I'm shocked that it's lasted this long. If Nix doesn't integrate with classic Gnome (or "Mate") then it simply won't be an efficient work flow for me.
@doggoreqiuem3111
@doggoreqiuem3111 Жыл бұрын
Aight bro will check it out in a vm under my Arch OS
@delicrux
@delicrux Жыл бұрын
i wish android os worked like this imagine every time you got a new phone it just loaded the config file from the cloud and boom everything duplicated...
@dileep8691
@dileep8691 Жыл бұрын
Nice video 👌 Does anybody know the name of the application launcher being used at 3:36
@a_wild_Kirillian
@a_wild_Kirillian Жыл бұрын
Isn't this just the default GNOME launcher?
@nikunjkhangwal
@nikunjkhangwal Жыл бұрын
Larger than AUR?
@LinuxTex
@LinuxTex Жыл бұрын
Yup.
@nikunjkhangwal
@nikunjkhangwal Жыл бұрын
@@LinuxTex That's amazing
@lucasew
@lucasew Жыл бұрын
And you don't need to compile most of the stuff. I remember the pain installing kdenlive from AUR.
@abdul_free_tech
@abdul_free_tech Жыл бұрын
What about hybrid Graphics problem on linux😢😢😢 i know Intel/AMD is notworking on linux Anymore because AMD Hybrid Driver Not Support. Is support old kernel?
@yanko694
@yanko694 Жыл бұрын
loved the video, could you share steps to install the os, did you use plasma or ... ???
@alphaomega154
@alphaomega154 10 ай бұрын
i wont be persuaded to use an operating system because how simple the OS codes is etc. i just want to use a windows replacement that is SECURE and WORKS thats all.
NIX OS: the BEST package manager on the MOST SOLID Linux distribution
17:08
The Linux Experiment
Рет қаралды 320 М.
Ranking Linux Distributions for 2023: not your average tier list!
22:16
The Linux Experiment
Рет қаралды 638 М.
龟兔赛跑:好可爱的小乌龟#short #angel #clown
01:00
Super Beauty team
Рет қаралды 27 МЛН
Кәсіпқой бокс | Жәнібек Әлімханұлы - Андрей Михайлович
48:57
Good teacher wows kids with practical examples #shorts
00:32
I migliori trucchetti di Fabiosa
Рет қаралды 12 МЛН
NixOS: Everything Everywhere All At Once
15:10
No Boilerplate
Рет қаралды 322 М.
These 5 Linux Distros Could Replace Windows 11.
7:10
Ryder TechSpot
Рет қаралды 2,9 М.
The END of DISTRO HOPPING? All Linux distros in one single system with VanillaOS
16:34
FINALLY trying out NixOS - Best Server Linux Distro??
15:43
Nix and NeoVim
13:38
ThePrimeTime
Рет қаралды 146 М.
5 Things LINUX MINT Objectively Does Better Than WINDOWS 11
11:21
The Linux Tier List
27:34
Chris Titus Tech
Рет қаралды 1,1 МЛН
龟兔赛跑:好可爱的小乌龟#short #angel #clown
01:00
Super Beauty team
Рет қаралды 27 МЛН