NIX OS: the BEST package manager on the MOST SOLID Linux distribution

The Linux Experiment
16 Jun 202317:08

Summary

TLDRこのビデオでは、Linux界隈で話題のNyx OSというディストリビューションについて紹介しています。Nyx OSは2003年から始まっており、年に2回の固定リリースとローリングバリアントがあります。その特徴は、システムの設定が完全に再現可能で、全てのサービス、パッケージ、オプション、パーティションレイアウト、ハードウェアが設定ファイルで定義される点です。この設定ファイルを使ってシステムを構築し、必要に応じて再現することができます。また、依存関係の地獄に陥ることなく、非常に安定したシステムを提供します。初心者向けではないですが、開発者やシステム管理者にとっては、カスタマイズ性と安定性が魅力的です。

Takeaways

  • 🌟 NYX OSはLinuxディストリビューションで、2003年から始まっておりUbuntuよりも古い。
  • 🔧 NYX OSの特徴は、システムの設定が完全に再現可能で、全てが設定ファイルで定義されていることです。
  • 💾 設定ファイルはユーザーの文書、設定ファイルなどのバックアップは必要ですが、それ以外は再現可能です。
  • 🛠️ NYX OSは初心者向けではなく、コマンドラインでの操作が必須です。
  • 🔄 システムは非常に安定しており、前の設定やパッケージ/アプリのバージョンへロールバックできます。
  • 📚 開発者にとっては、開発環境を再現し、他の開発者と共有することが容易です。
  • 🔗 依存関係の地獄に陥ることはなく、必要なライブラリのバージョンが明確に分けられます。
  • 💿 NYX OSのインストールは標準的なISOからのプロセスで、GNOMEやPlasmaデスクトップ環境を選択できます。
  • 🛠️ メイン設定ファイルは「/etc/NixOS/configuration.nix」で、システムのビルドに使用されます。
  • 🔄 Nixパッケージマネージャーを使用して、コマンドラインからパッケージを管理できます。
  • 🔧 システムのアップグレードはチャンネルからパッケージを更新し、システムを再ビルドするプロセスです。

Q & A

  • NYX OSはどのようなLinuxディストリビューションですか?

    -NYX OSは2003年から始まったLinuxディストリビューションで、年に2回の固定リリースとローリングバリアントがあります。システムの設定は完全に再現可能で、すべてのサービス、パッケージ、オプション、パーティションレイアウト、ハードウェアなどが設定ファイルに定義されています。

  • NYX OSの設定ファイルとは何で、どんな役割を持っていますか?

    -NYX OSの設定ファイルは、システム全体を構築するために使用される重要なファイルです。設定ファイルは、ハードウェア、ブートローダー、サービス、パッケージ、アプリ、ユーザーなど、システムに必要な全てを記述しています。

  • なぜNYX OSは初心者には適していないとされていますか?

    -NYX OSはコマンドラインでの操作とテキストファイルの編集が必要なため、Linux初心者には適していません。また、設定ファイルの構文を学ぶ必要があるため、グラフィカルな環境に慣れているユーザーにとってはハードルが高いとされています。

  • NYX OSの利点は何ですか?

    -NYX OSの利点はいくつかありますが、主なものとしてシステムの安定性、設定ファイルによるシステムの再現性、依存性地獄からの解放が挙げられます。また、開発者にとっては開発環境を簡単に再現できる点も大きな利点です。

  • NYX OSをインストールするにはどうすればよいですか?

    -NYX OSをインストールするには、ISOファイルをダウンロードし、通常通りUSBを焼いてブートし、calamaresインストーラを使用してデスクトップ環境を選択してインストールします。

  • Chasm workspacesとはどのようなツールですか?

    -Chasm workspacesは、オペレーティングシステム、デスクトップ、アプリをブラウザに直接ストリーミングするためのツールです。バージョン1.13では、オープンソースのコンテナベースのイメージをインストールし、共有するためのワークスペースレジストリが追加されました。

  • Chasm workspacesの最新バージョンにはどのようなアップデートが含まれていますか?

    -Chasm workspacesのバージョン1.13には、ワークスペースレジストリの追加、モバイルサポートの強化、プログレッシブウェブアプリ、また停止や一時停止して後で復元できる機能が含まれています。

  • Tuxedo Computersはどんな企業ですか?

    -Tuxedo Computersは、Linuxを標準で動作するノートパソコンやデスクトップを製造する企業です。彼らはさまざまな人気のあるディストリビューションをプリインストールされたデバイスを提供し、顧客が自分の好きなディストリビューションをインストールすることもできます。

  • Tuxedo Computersのデバイスはどのような特徴を持っていますか?

    -Tuxedo Computersのデバイスは、Linuxと互換性があり、多くのカスタマイズオプションを提供しています。また、デバイスは修理可能で、RAM、SSD、バッテリー、時には無線カードもアップグレード可能です。

  • なぜNYX OSは開発者にとって理想的なディストリビューションとされていますか?

    -開発者にとってNYX OSは理想的なディストリビューションとされている理由は、設定ファイルを使用して開発環境を完全に再現できるためです。これにより、同じ環境を他の開発者や会社の全社員に簡単に配布できます。

  • NYX OSの設定ファイルを編集する際には何が必要ですか?

    -NYX OSの設定ファイルを編集するにはルートアクセスが必要です。また、設定ファイルの構文を理解し、必要に応じて様々なサービスやパッケージを設定する必要があります。

  • NYX OSのパッケージマネージャーはどのように使用するのですか?

    -NYX OSのパッケージマネージャーは、コマンドラインから使用します。例えば、OBS Studioをインストールするには、`nix-env -iA nyxos.obs-studio`というコマンドを実行します。また、パッケージを削除する場合は、`nix-env -e OBS-studio`を使用します。

  • NYX OSのチャンネルとは何で、どのように更新を行いますか?

    -NYX OSのチャンネルは、パッケージのバージョンを管理するためのもので、安定版チャンネルではセキュリティ更新とメジャー機能更新が6ヶ月ごとに行われます。システムとパッケージを更新するには、`sudo nix-channel --update`と`nix-rebuild switch --upgrade`というコマンドを実行します。

  • NYX OSで古いパッケージバージョンを削除するにはどうすればよいですか?

    -NYX OSで古いパッケージバージョンを削除するには、古いシステムビルドをクリーンアップするコマンドを実行し、使用されていない古いバージョンのパッケージを削除するコマンドを実行します。

Outlines

00:00

😀 NYX OS と Chasm ワークスペース紹介

この段落では、Linuxに関連するコメント欄で話題になるNYX OSについて紹介されています。NYX OSは、Archと同様に人々に使っていることを示す新しいものとされていますが、当初は複雑で見込みがなかったと語られています。しかし実際に試して学んだ後、その仕組みを理解すると、非常に魅力的であると感じました。また、ビデオはChasmワークスペースによってスポンサー提供されています。Chasmは、OS、デスクトップ、アプリをブラウザにストリーミングするツールで、バージョン1.13がリリースされ、新しい機能が追加されています。

05:01

😀 NYX OSのインストールと設定方法

NYX OSは2003年から始まっており、年に2回の固定リリースとローリングバリアントを提供するLinuxディストリビューションです。システムは完全に再現可能で、設定ファイルにすべての情報が記述されています。ユーザーファイル、ドキュメント、設定はバックアップする必要がありますが、それ以外は設定ファイルがあれば同じOSを再現できます。初心者には難しいと感じられるかもしれませんが、非常に安定しており、パッケージ管理も非常に優れていると説明されています。インストールは通常のISOからのプロセスで、GNOMEやPlasmaのデスクトップ環境を選択できます。

10:03

😀 NYX OSの設定とパッケージ管理

NYX OSの基本インストール後は、設定ファイルを使ってシステムを詳細にカスタマイズします。設定ファイルは、ハードウェア、ブートローダー、サービス、パッケージ、アプリ、ユーザーなど、システム全体を記述します。変更が加わると、システムは設定に基づいて再構築され、自動的に必要なものをインストールします。また、仮想化ソフトウェアの例としてVirtualBoxを追加したり、GPartedをメインシステムに含めたりする方法も紹介されています。

15:04

😀 NYX OSのアップデートとTUXEDOコンピュータの紹介

NYX OSはチャンネルを利用してシステムとパッケージをアップデートします。安定チャンネルではセキュリティ更新のみが提供されますが、ローリングチャンネルでは最新のテスト済みの更新も利用できます。古いバージョンのパッケージを削除することでディスクスペースを節約できます。さらに、NYX OSは開発者にとって理想的なディストリビューションであり、同じシステムを他のユーザーに展開することもできます。ビデオの最後には、Linux互換のハードウェアを提供するTUXEDOコンピュータが紹介されており、様々なデバイスが用意されています。

😀 ビデオの締めくくりとサポートの呼びかけ

ビデオの最後に、作成者が視聴者のフィードバックを呼びかけています。ビデオが気に入った場合は、いいね、登録、通知のオン、コメントを残すことを促し、逆に気に入らなかった場合は、嫌いボタンとコメント欄を使ってフィードバックを提供するよう促しています。チャンネルをサポートしたい場合は、リンクが提供されていると述べています。

Mindmap

Keywords

💡NYX OS

NYX OSはLinuxディストリビューションの一つで、2003年から開発されている。このOSの特徴は、システムの設定が完全に再現可能であることと、全ての設定が1つの設定ファイルに定義される点です。ビデオでは、この設定ファイルを使ってシステムを構築し、同じ環境を簡単に再現することができると紹介されています。

💡reproducible system

再現可能なシステムとは、同じ設定でシステムを再構築できることを指します。NYX OSでは、設定ファイルを使ってシステムを構築するため、同じ設定ファイルを使用することで誰でも同じ環境を作り出すことができます。これは、特に開発環境の構築において非常に有利です。

💡configuration file

設定ファイルは、システムの設定を記述したファイルのことです。NYX OSでは、システムの全ての設定が設定ファイルに記述され、このファイルを使用してシステムが構築されます。ビデオでは、設定ファイルの変更やその重要性が説明されています。

💡Nix package manager

Nixパッケージマネージャーは、NYX OSで使用されるパッケージ管理システムです。ビデオでは、Nixを使用してソフトウェアのインストールや削除を行う方法が紹介されています。また、Nixは他のLinuxディストリビューションでも使用可能であると説明されています。

💡rolling release

ローリングリリースとは、新しいバージョンのソフトウェアが開発されるとすぐに利用可能な状態にあるディストリビューションのリリースモデルです。NYX OSにはローリングリリースのバリアントがあり、ビデオでは不安定チャンネルに移動することでローリングリリースを利用することができると紹介されています。

💡stable channel

安定チャンネルは、セキュリティ更新とメジャー機能更新が定期的に提供されるリリースモデルです。ビデオでは、NYX OSの安定チャンネルを使用することでテスト済みのパッケージを利用し、システムの安定性を保つことができると説明されています。

💡dependency hell

依存地獄とは、ソフトウェアの依存関係が複雑になり、管理しきれない状態になったときに発生する問題です。ビデオでは、NYX OSでは各パッケージが必要なライブラリのバージョンを正確に宣言し、サイドバイサイドでインストールされるため、依存地獄に陥ることがないと紹介されています。

💡Chasm workspaces

Chasm workspacesは、ビデオのスポンサーであり、オペレーティングシステム、デスクトップ、アプリをブラウザにストリーミングするツールです。ビデオでは、バージョン1.13がリリースされ、Linux server.ioコレクションのWebデスクトップがChasm VNCを使用してストリーミングされるようになったと紹介されています。

💡TUXEDO Computers

TUXEDO Computersは、ビデオのスポンサーの1つで、Linuxをそのままで動作するノートパソコンやデスクトップを提供する企業です。ビデオでは、TUXEDOから提供されるデバイスはLinuxと互換性のあるハードウェアで構成されており、様々な構成オプションが用意されていると紹介されています。

💡home manager

ホームマネージャーは、NYX OSで使用されるツールで、ユーザーのホームディレクトリのためのNYX設定ファイルを作成することができます。ビデオでは、ホームマネージャーを使用して設定をカスタマイズし、個々のニーズに合わせた環境を構築することができると紹介されています。

Highlights

NYX OS is a Linux distribution that has gained popularity recently, often mentioned in Linux-related discussions.

It was initially perceived as complex, but after trying it out, the speaker found it beneficial and decided to adopt it.

NYX OS, started in 2003, is older than Ubuntu and offers both fixed and rolling release variants.

A unique feature of NYX OS is its complete and reproducible system setup through a configuration file.

The configuration file defines all system components, including services, packages, and hardware settings.

Personal user files are not included in the configuration file and need to be backed up separately.

The system稳定性 is very high, allowing rollbacks to previous configurations or package versions.

NYX OS is not beginner-friendly and requires command-line proficiency and text file editing.

The speaker provides a step-by-step guide on installing NYX OS, including choosing a desktop environment.

The main configuration file, located at /etc/nyxos/configuration.nix, is used to build and modify the system.

The Nix package manager is used for installing and managing packages, which are not automatically added to the config file.

System updates are done through channels, with the option to switch between stable and unstable for different update frequencies.

NYX OS includes flakes for project configuration and home manager for user directory setup.

It is recommended for developers and users who need a stable system without dependency issues.

The speaker plans to use NYX OS on their editing desktop for its rollback capabilities and configuration saving.

The video is sponsored by Chasm workspaces, a tool for streaming operating systems and apps to a browser.

Tuxedo Computers are highlighted as Linux-compatible laptops and desktops with various configuration options.

Transcripts

play00:00

if you have read any comment section on

play00:03

anything vaguely Linux related recently

play00:05

you probably have heard about NYX OS

play00:07

seriously NYX OS is the new Arch when it

play00:11

comes to telling people that you use it

play00:13

and I will admit I was very skeptical

play00:16

about Nix OS it just looked needlessly

play00:19

complex and I couldn't see what the

play00:20

benefits were but after trying it out

play00:22

learning the basics of how it works I am

play00:25

jumping on the next train so let's see

play00:28

what it is how it works how to get

play00:29

started what you'd want to use it and

play00:31

also how to get started with a better

play00:34

remote desktop tool thanks to our

play00:36

sponsor this video is sponsored by Chasm

play00:39

workspaces a fantastic tool to stream

play00:42

operating systems desktops and apps

play00:45

straight to your browser they just

play00:47

released version 1.13 which adds a

play00:50

workspace registry for installing and

play00:52

sharing open source container based

play00:54

images including the Linux server.io

play00:57

collection of web desktops that are now

play01:00

streamed using Chasm VNC additional

play01:03

updates include enhanced Mobile support

play01:05

with Progressive web apps and you can

play01:07

now stop or pause workspaces to restore

play01:10

them later the chasm workspaces

play01:12

Community Edition can be self-hosted but

play01:15

they also have a cloud service if you

play01:17

prefer so to learn more about Chasm

play01:19

workspaces click the link in the

play01:21

description so let's begin with the

play01:24

obvious question what is NYX OS and why

play01:27

should you care NYX OS is a Linux

play01:29

distribution of course and though for

play01:31

some reason I thought it was relatively

play01:33

new it turns out it's actually older

play01:35

than Ubuntu since it started in 2003.

play01:38

it's a fixed release distro with two

play01:40

releases per year but there's also a

play01:43

rolling variant if you prefer by moving

play01:45

to the unstable Channel we'll see how to

play01:47

do that later in the video what NYX os

play01:49

does differently though is that your

play01:51

system when setup is completely and

play01:54

entirely reproducible everything you use

play01:57

is defined in a configuration file that

play02:00

is used to build your system all the

play02:02

services packages options partition

play02:05

layout Hardware everything is in this

play02:08

config file well apart from your user

play02:10

files documents configs and stuff like

play02:13

that you still have to back these up by

play02:15

yourself still it means that if you

play02:17

backup just that file and use it to

play02:19

reinstall your computer or even install

play02:21

nexo OS on another computer you will get

play02:24

the exact same operating system with

play02:27

every user service package and app

play02:30

installed and configured as you like

play02:32

again apart from your personal user

play02:35

documents and Dot files and now you're

play02:37

probably thinking cool beans Nick okay

play02:40

maybe not no one says that you're

play02:42

probably thinking what the hell is this

play02:44

guy talking about this looks weird and

play02:46

complicated and yeah NYX OS is not for

play02:49

Linux beginners at all it's a command

play02:52

line required sort of distro but in

play02:54

short the benefits are really amazing

play02:57

first your system is insanely stable as

play03:01

you can always roll back to a previous

play03:02

configuration or even a previous version

play03:05

of a package or an app second your

play03:08

system can be replicated as is with just

play03:11

one simple file that yes will take you a

play03:15

bit of time to configure exactly how you

play03:17

like and if you're a developer your eyes

play03:19

might be sparkling right now because yes

play03:21

that's one file to replicate your entire

play03:25

development environment and third you

play03:27

can never get into dependency hell

play03:29

packages all declare exactly which

play03:32

versions of each Library they need and

play03:35

these versions are all installed side by

play03:38

side and kept not erased by newer

play03:41

versions which means that if a program

play03:43

needs a newer version of gtk it won't

play03:46

replace your whole main gtk installation

play03:48

and break everything else in the process

play03:50

it will install this new version

play03:52

alongside the older ones that you

play03:55

actually need for other programs nixos

play03:57

is very very hard to break you would

play04:00

really have to do it on purpose and so

play04:03

the use case is I want a system that I'm

play04:06

able to replicate on the same computer

play04:08

when I reinstall or in an entirely other

play04:10

computer with different hardware and I

play04:13

want the best most stable package

play04:15

manager I can find and I'm okay with

play04:18

using the command line and editing text

play04:20

files

play04:21

okay so let's see how you can install

play04:22

NYX OS the process is pretty much

play04:25

identical to what you know you download

play04:27

an ISO they have a gnome one and a

play04:29

plasma one although you can also install

play04:31

other desktops or no desktop at all you

play04:34

burn your live USB as usual and you boot

play04:37

from it normally you get the classic

play04:38

calamares installer and a screen to pick

play04:41

the desktop environment you want to use

play04:43

I went with plasma for a change you can

play04:45

also pick if you want to use non-free

play04:47

software by default it won't and you're

play04:50

done you have a usable system with a

play04:52

graphical desktop it uses X11 by default

play04:55

but there's a Wayland session if you

play04:56

prefer now it's time to configure your

play04:59

system to make it do what you actually

play05:01

want to do and save everything in case

play05:04

you need to reinstall or you want to

play05:06

duplicate that system onto another

play05:07

computer now the basic install will give

play05:10

you everything you need but you might

play05:12

want to go into more detail and to do

play05:14

that there's the main configuration file

play05:17

in slash Etc NYX OS called configuration

play05:21

dot next this file uses its own specific

play05:24

syntax that is entirely functional it

play05:27

describes everything the system uses and

play05:30

with which options from the hardware the

play05:32

bootloader the services the packages the

play05:34

apps the users everything and this

play05:37

config file is then used to build the

play05:40

system that you use every time you make

play05:41

a modification to this file you rebuild

play05:44

the system based on this and the system

play05:46

automatically installs everything you

play05:48

need for that configuration to work

play05:50

which also means that if you give that

play05:52

config file to someone else they'll get

play05:54

the exact same operating system as what

play05:57

you're using by default after my

play05:59

graphical install that file is

play06:01

relatively simple first it includes the

play06:03

results of the hardware scan nexos

play06:05

performs at install to make sure that

play06:07

all the hardware is detected and handled

play06:09

properly then the bootloader options are

play06:12

set with systemd and EFI followed by the

play06:15

hostname enabling network manager the

play06:17

time zone the locals X11 the login

play06:19

manager and the desktop environment

play06:21

comment the various services and my user

play06:23

and its applications and this file is

play06:26

super basic it works for a base system

play06:28

but you can do a lot more with the Nix

play06:31

syntax if I wanted to add something else

play06:33

for example I would like to run a few

play06:35

VMS using virtualbox I could just add

play06:37

the line

play06:40

virtualization.virtualbox.host.enable

play06:41

equals true and I would also like to

play06:44

have G parted part of my main system

play06:46

build so in the config file where my

play06:49

user is defined I'll just add G parted

play06:52

to the list of packages now to make sure

play06:54

that this config is actually applied I

play06:56

can just run a command Nix OS Dash

play06:58

rebuild switch and my configuration will

play07:01

be parsed and the system will rebuild

play07:04

itself using everything in this file it

play07:07

will then enable this new configuration

play07:08

for the currently booted system and make

play07:11

that the boot default and now if I open

play07:14

my menu in KDE I can find G parted and

play07:17

virtualbox both installed and ready to

play07:19

use did you notice how I didn't need to

play07:22

use a graphical app store or a command

play07:25

line package manager that's because

play07:26

since I declared that I wanted this on

play07:29

my system when I rebuilt my system Nix

play07:32

OS automatically fetched those packages

play07:34

and all their dependencies so everything

play07:36

would work well now if I reboot my

play07:38

system I also now have two entries in my

play07:41

bootloader the previous configuration

play07:43

and the new one with my g-potted package

play07:46

and virtualbox these entries are called

play07:48

Generations this means I can always

play07:51

reboot to my previous working

play07:52

configuration if I messed something up

play07:54

which is a very nice safety net and

play07:57

that's the basics of Nyx OS with one

play08:00

single file you declare everything you

play08:02

need the system is built using that

play08:04

configuration to install and configure

play08:06

everything according to what you

play08:08

specified and that config file will

play08:11

always create the exact same system for

play08:14

any user on any device now of course you

play08:17

will have to learn this syntax and the

play08:19

various Services packages and configs

play08:22

you can set in there and it's a lot more

play08:24

powerful than just enabling or disabling

play08:27

things I can add conditions or

play08:29

abstractions to make my file truly

play08:31

portable for other PCS that might not

play08:34

have the same Hardware

play08:35

and don't worry if you mess up the

play08:37

syntax when you run the Nyx OS rebuild

play08:40

command you'll get warnings and errors

play08:42

that tell you what doesn't work and the

play08:44

config won't be built and if you're

play08:46

still worried you can also just make

play08:48

that configuration work for right now

play08:50

but not make it the new boot default

play08:53

which means that if anything breaks you

play08:55

can just reboot and you'll reboot onto

play08:57

the working system

play08:59

of course all of this requires root

play09:01

access to edit the main config of the

play09:03

system but if you don't have root access

play09:05

or if you don't want to add programs to

play09:08

your main reproducible config but you

play09:10

just want to test them out for now you

play09:12

can also install packages as a regular

play09:14

user using the next package manager or

play09:18

you can add flat pack to your config

play09:19

file or run app Images but installing

play09:22

programs will mainly be done using the

play09:24

next package manager which means it's

play09:27

time to learn how to use it learning

play09:29

montage foreign

play09:31

[Music]

play09:40

seconds thanks to the super exhaustive

play09:43

manual that is included in the

play09:45

distribution all that you can find

play09:47

online the next package manager works on

play09:49

any Linux distro but also on Mac OS WSL

play09:52

and more it's pretty easy to use if I

play09:55

want to install for example OBS I will

play09:58

just type Nix Dash on dash IA

play10:02

nyxos.obs Studio the dash I is the

play10:06

argument to install and the capital A is

play10:08

to tell the package manager to install

play10:10

using the specific name of the package

play10:12

instead of looking through the whole

play10:14

repo which is way slower if I want to

play10:16

remove the package I can use Nix Dash on

play10:19

dash e OBS studio and it will be removed

play10:22

note that installing packages with the

play10:25

next package manager doesn't add them to

play10:27

your config file so if you want these

play10:29

packages to be part of your main config

play10:31

your reproducible system you need to add

play10:34

them in the config file instead either

play10:36

for your user or for the whole system

play10:38

and that's about it for the basics of

play10:41

the Nyx package manager next doesn't

play10:43

have a snap D package just yet so

play10:46

there's no snap support oh no what are

play10:48

we going to oh wait you said snaps no

play10:50

that's fine no one cares and as per what

play10:53

is available the next package repos has

play10:55

80 000 packages which is almost as much

play10:59

as the Aur so chances are you will find

play11:01

anything and everything you need in

play11:03

there okay now let's see how to update

play11:06

the system and all its packages nexos

play11:08

works with channels by default you'll

play11:11

use the stable Channel with tested

play11:13

packages that get security updates only

play11:15

and major feature updates when there's a

play11:17

new release of Nyx OS every 6 months to

play11:21

update you can just run the command sudo

play11:23

Nick's Dash Channel dash dash update

play11:25

this will pool all the latest package

play11:28

versions from the channel your system

play11:29

uses then you run the Nyx Dash rebuild

play11:32

switch dash dash upgrade command and

play11:35

your system will grab every new version

play11:37

of every package and rebuild the system

play11:40

based on your configuration file and

play11:42

this sounds like it should take a lot of

play11:44

time but it doesn't like rebuilding your

play11:46

system after changing your config

play11:47

generally takes like 10 seconds

play11:49

important to note the new version of a

play11:51

package is installed alongside the old

play11:54

one the new versions are the ones that

play11:56

will be used thanks to a simple symbolic

play11:58

link system that always points to the

play12:00

newest version of a package so in your

play12:02

menu you will only see the latest

play12:04

version of an app but this has to use a

play12:07

lot of disk space over time right so

play12:10

fortunately you can clean that up you

play12:12

can run a command to clean up the old

play12:13

Generations the old system builds that

play12:16

you have that you're not using anymore

play12:17

and then run another command to delete

play12:20

all the older versions of packages that

play12:22

have been linked to this version but

play12:24

that you're not using anymore Nix OS

play12:26

isn't a bleeding edge distro so by

play12:28

default on the stable Channel you don't

play12:30

get the latest and greatest packages to

play12:33

get newer packages add the risk of

play12:35

having a less cable system you can

play12:37

switch to the stable Channel they are

play12:40

the latest tested updates and they will

play12:42

also get you access to packages that

play12:44

aren't yet in the stable repos like for

play12:47

example DaVinci Resolve but that's just

play12:50

the tip of the iceberg NYX also has

play12:52

flakes that let you basically provide an

play12:55

entirely configured project that you can

play12:57

download and reproduce on your system it

play13:00

has home manager to create a NYX config

play13:02

file just for your slash home directory

play13:05

and there are tons of options for the

play13:07

next package manager and the Nix

play13:09

configuration file to really tailor

play13:12

everything to your needs so who should

play13:14

use NYX OS then well for developers it's

play13:17

a god-tier distro you can just

play13:19

completely fine tune your config file to

play13:22

have the perfect development environment

play13:24

and then just give that file to all the

play13:26

other developers in your company that

play13:28

will then have the exact same

play13:30

development environment completely set

play13:33

up for workstations you can deploy the

play13:35

exact same system to all your users for

play13:38

someone who just wants a super solid

play13:40

system that can always roll back and

play13:42

that is completely free of dependency

play13:44

hell nixos is also the perfect choice

play13:47

and if you Tinker a lot with your distro

play13:50

your services all the systems you use

play13:52

and you run Nix OS lets you grab that

play13:55

exact configuration and never lose it as

play13:58

long as you back up your one config file

play14:00

next OS is an amazing distribution but

play14:04

not for beginners if you come from the

play14:06

everything is graphical world then

play14:09

you're gonna have a rough time you're

play14:10

gonna need to learn the Syntax for the

play14:12

config file to make the most out of this

play14:15

distribution and you're also going to

play14:16

have to learn how to use the package

play14:18

manager through the command line it's

play14:20

not like it's super difficult but it's

play14:22

still a big barrier If You're Expecting

play14:24

everything to have a graphical app so

play14:27

NYX OS is now the top Contender to

play14:30

replace Fedora 38 on my editing desktop

play14:32

because it will let me completely roll

play14:35

back to a usable system I do not have

play14:37

time to debug anything when I need to

play14:39

edit a video and also I can just save

play14:41

all my programs DaVinci Resolve the

play14:43

NVIDIA drivers everything to the config

play14:46

file so I know that everything will work

play14:49

in the event of a reinstall or if I move

play14:51

to a new editing rig and if you need to

play14:54

move to another computer fortunately

play14:56

there's our sponsor tuxedo makes laptops

play14:59

and desktops that run Linux out of the

play15:02

box all the hardware has been picked

play15:04

specifically to be compatible with Linux

play15:07

you can buy their devices with a variety

play15:09

of popular distros pre-installed or you

play15:11

can just install your own and know that

play15:13

it will work perfectly they have a big

play15:17

range of devices from the smallest most

play15:19

affordable Ultrabooks to a giant

play15:21

workstation a gaming tower a gaming

play15:24

laptop and everything in between every

play15:26

device has a lot of configuration

play15:28

options and a lot of customization

play15:30

options as well with your own logo or

play15:32

your own keyboard layout now they are

play15:34

based in Germany but they ship to most

play15:36

countries in the world and also all

play15:38

their laptops are openable repairable

play15:40

and upgradable including the ram the SSD

play15:43

the battery and even sometimes the

play15:45

wireless car so if you plan to replace

play15:47

your current PC and and you want to run

play15:49

Linux on it stop buying devices made for

play15:52

Windows and hoping that they're going to

play15:54

work with Linux just click the link in

play15:56

the description below and buy a tuxedo

play15:58

PC so thanks everyone for watching the

play16:00

video I hope you enjoyed it if you did

play16:02

don't hesitate to like to subscribe to

play16:04

turn on notifications to write a comment

play16:06

and if you didn't like the video well

play16:08

there's always that thumbs down button

play16:10

and the comment section to let me know

play16:11

why I'm terrible and if you really

play16:14

enjoyed the video and you want to

play16:15

support the channel there are plenty of

play16:17

links in the description to do just that

play16:19

from liberape patreon PayPal YouTube

play16:21

thanks YouTube memberships you know how

play16:23

all of this works so thanks for watching

play16:25

and I guess you'll see me in the next

play16:27

one bye

play16:30

[Music]

play16:40

foreign

play16:49

[Music]

play16:59

[Music]

play17:01

foreign

Rate This

5.0 / 5 (0 votes)

Related Tags
NYX OSLinux開発者初心者ディストリビューション設定パッケージ管理セキュリティ再現性TUXEDO
Do you need a summary in English?