偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

NixOS 系列 #1:你為什么要考慮使用 NixOS?

系統(tǒng) Linux
在本指南中,我將分享 NixOS 在眾多 Linux 發(fā)行版中脫穎而出的主要特點(diǎn)。

NixOS……又一個(gè)使用不同軟件包管理器的發(fā)行版???

好吧,NixOS 是 ??高級(jí) Linux 發(fā)行版?? 之一。

所以如果我寫這個(gè),我一定有一個(gè)充分的理由,對(duì)嗎?嗯,有很多!

我已經(jīng)使用它 3 個(gè)月了,它是如此之好,以至于我正在考慮從我一直以來(lái)最喜歡的 Pop!_OS 切換到 NixOS。

在本指南中,我將分享 NixOS 在眾多 Linux 發(fā)行版中脫穎而出的主要特點(diǎn)。

別擔(dān)心,在我們繼續(xù)之前,讓我告訴你什么是 NixOS:

它是一個(gè)以 Nix 包管理器為核心的 Linux 發(fā)行版,為你省去了在其它的 Linux 發(fā)行版上設(shè)置 Nix 的麻煩,可以讓你充分利用它的優(yōu)勢(shì)。由開(kāi)發(fā) Nix 的同一個(gè)團(tuán)隊(duì)構(gòu)建。

使用 NixOS 的 6 個(gè)理由

NixOS 是一個(gè)有趣的從零開(kāi)始構(gòu)建的 ??獨(dú)立 Linux 發(fā)行版??。

每個(gè)人都可以通過(guò)使用 NixOS 學(xué)到很多東西,但在我看來(lái),如果你是一個(gè)開(kāi)發(fā)人員或計(jì)算機(jī)科學(xué)的學(xué)生,NixOS 應(yīng)該非常合適。

nix os screenshot with gnome

nix os screenshot with gnome

讓我告訴你為什么。

1、不易損壞/易于恢復(fù)

就其核心而言,NixOS 是為長(zhǎng)期使用而構(gòu)建的。

這并不意味著它像 Debian 那樣用多年前的軟件包來(lái)保證穩(wěn)定性,而是遵循一種不同的方法。

為了理解 NixOS 為何如此穩(wěn)定,讓我們談?wù)動(dòng)脩粢话闶侨绾纹茐乃麄兊南到y(tǒng)的,即“依賴性問(wèn)題或軟件包沖突

在更新系統(tǒng)或安裝一個(gè)新的軟件包時(shí),你一般會(huì)面臨系統(tǒng)崩潰的風(fēng)險(xiǎn)。主要是因?yàn)槟愕能浖芾砥鳠o(wú)法滿足依賴性,或者安裝的軟件包與現(xiàn)有系統(tǒng)沖突導(dǎo)致的。

而 NixOS 有一個(gè)非常聰明的方法來(lái)處理這個(gè)問(wèn)題。

你看,每當(dāng)你升級(jí)你的系統(tǒng)或安裝一個(gè)軟件包時(shí),系統(tǒng)的狀態(tài)就會(huì)被重建,被稱為超過(guò)當(dāng)前的“新世代new generation”。

nix os listing generations via terminal

nix os listing generations via terminal

因此,如果你在使用新的軟件包或更新時(shí)遇到任何麻煩,你可以隨時(shí)回滾到“舊世代old generation”,在那里你會(huì)找到系統(tǒng)以前的狀態(tài)。

即使系統(tǒng)無(wú)法訪問(wèn),你也能在啟動(dòng)時(shí)找到以前幾代。

2、可重復(fù)性

通過(guò)一個(gè)配置文件,你可以為其他物理系統(tǒng)創(chuàng)建一個(gè)你當(dāng)前環(huán)境的副本。

這個(gè)功能給你帶來(lái)的好處是,你可以使用 Nix 配置文件進(jìn)行安裝和配置。

當(dāng)你有了適合你的用途的配置文件,將該文件發(fā)送到新的系統(tǒng)中,用你的配置文件替換默認(rèn)的配置文件。就是這么簡(jiǎn)單!

重建配置,升級(jí)系統(tǒng),并通過(guò)給定的命令進(jìn)行切換:

sudo nixos-rebuild switch --upgrade

你將在幾分鐘內(nèi)擁有與你的主機(jī)上完全相同的開(kāi)發(fā)環(huán)境,并進(jìn)行復(fù)制。

3、輕松回滾

雖然你可能已經(jīng)從 NixOS 的 “世代generation” 特性中得到了靈感。

但還有更多的內(nèi)容。???

NixOS 在很大程度上依賴于符號(hào)鏈接。如果這對(duì)你來(lái)說(shuō)是一個(gè)新概念,請(qǐng)參考下面的指南:

??如何在 Linux 中創(chuàng)建符號(hào)鏈接(完整指南)??

一般來(lái)說(shuō),在其他 Linux 發(fā)行版中,當(dāng)你升級(jí)一個(gè)軟件包時(shí),新的軟件包會(huì)取代舊的。

但 NixOS 不是這樣的。

在 NixOS 中,軟件包被隔離并存儲(chǔ)在一個(gè)單獨(dú)的目錄中,這就是使用符號(hào)鏈接的原因。

每當(dāng)你升級(jí)一個(gè)軟件包時(shí),NixOS 會(huì)調(diào)整符號(hào)鏈接來(lái)定位新的軟件包,但不會(huì)刪除舊的。

因此,如果你面臨與新包的沖突,只需切換到舊世代,符號(hào)鏈接有助于定位舊版本的包。??

4、Nix 包管理器

Nix 包管理器允許你訪問(wèn)超過(guò) 80,000 個(gè)軟件包!不僅僅局限于 Linux,它還可以在 macOS、WSL2、Docker 等平臺(tái)上使用。

而且,軟件包的可用性與 AUR 相似,甚至比 AUR 更好,因?yàn)槟銘?yīng)該在 Nix 包管理器上找到幾乎所有的東西(我是認(rèn)真的)。

例如,我想安裝 Librewolf 瀏覽器,這在大多數(shù) Linux 發(fā)行版的默認(rèn)倉(cāng)庫(kù)中是不可用的。

但是,Nix 有它!這意味著你可以依靠 Nix 包管理器來(lái)安裝幾乎所有的軟件包。

如果你有先前的 Linux 經(jīng)驗(yàn),它也相對(duì)容易理解??偠灾?strong>Nix 包管理器令人印象深刻!

5、使用同一軟件包的多個(gè)版本

這對(duì)開(kāi)發(fā)者來(lái)說(shuō)可能是至關(guān)重要的,有些應(yīng)用需要特定依賴的舊版本,而有些則需要最新的版本。

而且,正如我前面提到的,Nix 將包安裝到一個(gè)特定的子目錄中,每個(gè)包都是隔離的,所以一個(gè)包不會(huì)干擾另一個(gè)包!

在使用 Nix 之前,我使用虛擬機(jī)和容器來(lái)滿足同一軟件包的不同依賴性,尤其是 PHP,但 NixOS 為我的工作流程帶來(lái)了奇跡。

6、無(wú)需安裝就能測(cè)試軟件包的能力

你可以使用 ??nix-shell??,它通過(guò)臨時(shí)修改 ??$PATH?? 環(huán)境變量來(lái)測(cè)試一個(gè)包。

而且沒(méi)有任何限制。你能夠測(cè)試每一個(gè)可供安裝的軟件包!

NixOS 系列:讓我們探索更多!

這是我們 Nix 系列的第一部分,我介紹了使用 NixOS 的原因。我相信更多的 Linux 用戶應(yīng)該去了解它,如果他們還沒(méi)有了解的話。

在下一部分,我將解釋如何在你的虛擬機(jī)中安裝 NixOS。

?? 歡迎在下面的評(píng)論中分享關(guān)于 NixOS 的其他內(nèi)容的建議。

責(zé)任編輯:龐桂玉 來(lái)源: Linux中國(guó)
相關(guān)推薦

2023-03-27 09:16:59

NixOSLinux

2023-03-14 16:40:17

2023-03-21 12:57:16

NixOS軟件包

2023-04-07 09:37:42

NixOS家庭管理員

2022-06-30 08:03:13

Prisma數(shù)據(jù)庫(kù)工具開(kāi)源

2022-04-26 09:28:57

OpenBSDNixOSLinux 發(fā)行版

2017-10-19 09:28:34

LinuxNixOS安裝

2019-08-22 09:25:02

云計(jì)算云備份數(shù)據(jù)

2018-05-23 00:20:29

2015-07-28 14:22:09

BAT

2013-09-22 09:55:23

碼農(nóng)程序員

2020-10-14 08:33:23

Prometheus監(jiān)控體系

2016-03-08 09:50:42

2022-12-26 00:25:06

2010-10-09 09:20:08

.NET

2020-06-23 14:09:49

枚舉JDK場(chǎng)景

2015-05-25 15:31:56

C語(yǔ)言學(xué)習(xí)和使用 C 語(yǔ)言

2021-06-17 06:19:20

存儲(chǔ)SQL數(shù)據(jù)庫(kù)

2011-08-01 14:33:44

SQL

2023-09-21 16:17:48

數(shù)據(jù)驅(qū)動(dòng)運(yùn)營(yíng)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)