成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

NixOS 系列 #4:安裝 NixOS 后要做的事

系統 Linux
雖然我假設你已經安裝了這個發行版,但如果你是第一次使用,我建議先 在虛擬機上安裝 NixOS。

安裝之后,你會發現 NixOS 與通用的 Linux 發行版有很大的不同。

當然,作為 ??高級 Linux 發行版??之一,大多數新用戶對它并不熟悉。

如果你不知道 ??為什么你應該使用 NixOS??,并且出于好奇而嘗試它,那么在繼續進行之前,知道它是為誰準備的至關重要。

雖然我假設你已經安裝了這個發行版,但如果你是第一次使用,我建議先 ??在虛擬機上安裝 NixOS??。

1、更新軟件包

即使你使用最新的 ISO 進行安裝,也總是會有更新的。那么為什么不從更新軟件包開始呢?

要升級軟件包,首先,你必須在添加的頻道中檢查是否有更新:

nix-channel --update

然后,使用下面的命令來安裝這些更新(如果有的話):

sudo nixos-rebuild switch --upgrade

這就行了!它將處理其余的事情。

2、在 NixOS 中改變主機名

如果你嘗試用傳統的方法 ??改變主機名??(使用 ??hostnamectl?? 命令),會出現以下錯誤:

在 NixOS 中改變主機名的錯誤

在 NixOS 中改變主機名的錯誤

在 NixOS 中,你可以用它的主配置文件輕松地改變主機名。使用如下命令:

sudo nano /etc/nixos/configuration.nix

在這個配置文件中,尋找以下一行:

networking.hostName = "nixos"

然后把它改成:

networking.hostName = "Your_Hostname"

例如,我把我的主機名改為 ??itsFOSS??:

networking.hostName = "itsFOSS"

在 NixOS 中改變主機名

在 NixOS 中改變主機名

現在,??保存更改并退出 nano?? 文本編輯器。

為了使你對主機名的修改生效,執行以下命令:

sudo nixos-rebuild switch

最后,重新打開終端,主機名的變化應該反映出來。

3、設置 Flatpak

我知道你可能在想什么。Nix 軟件包管理器已經提供了大量的軟件包。那么,為什么你需要 Flatpak 呢?

安裝你所需要的東西對于第一次使用的人來說可能有點費時。所以,Flatpak 應該能給你帶來方便。

??設置 Flatpak?? 與你在 Ubuntu 上做的不一樣。

要設置 Flatpak,你必須對 ??configuration.nix?? 文件進行修改,可以通過以下方式訪問該文件:

sudo nano /etc/nixos/configuration.nix

??在 nano 中移動到最后一行??,在 ??}?? 前添加以下一行:

services.flatpak.enable = true

在 NixOS 上設置 Flatpak

在 NixOS 上設置 Flatpak

按 ??Ctrl + O?? 保存更改,按回車鍵,按 ??Ctrl + X?? 退出。

接下來,使用以下命令重建并切換到新的配置文件:

sudo nixos-rebuild switch

最后,使用下面的命令將 Flathub 軟件庫添加到系統中:

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

想知道到底什么是 Flatpak 包嗎?你可以參考我們關于它的文章:

??什么是 Flatpak?你需要知道的關于這個通用包裝系統的一切重要信息??

4、啟用垃圾收集

NixOS 以其不可改變性而聞名,這是有充分理由的。

每當你升級一個軟件包時,舊的軟件包不會被刪除。只是指向舊包的符號鏈接將被指向最新的版本。

而這樣做,你的系統中會積累下不必要的垃圾。

但是,刪除每一個舊世代將違背 NixOS 的初衷。

所以,在這種情況下,你可以將你的系統配置為每周刪除垃圾包。

要做到這一點,首先,打開 NixOS 配置文件:

sudo nano /etc/nixos/configuration.nix

并在配置文件末尾的 ??}?? 前添加以下一行:

# Automatic Garbage Collection
nix.gc = {
automatic = true;
dates = "weekly";
options = "--delete-older-than 7d";
};

在 NixOS 中啟用自動垃圾收集

在 NixOS 中啟用自動垃圾收集

保存修改并退出 nano 文本編輯器。

為了激活垃圾收集,重建并切換到新的配置文件:

sudo nixos-rebuild switch

如果你不確定垃圾收集器是否在后臺正常運行,你可以用以下命令列出活動的計時器:

systemctl list-timers

正如你所看到的,Nix 垃圾收集器正在如期運行,并顯示距離下次清理還有 5 天。

5、安裝你喜歡的軟件

我是說這是我們使用電腦的唯一原因 —— “為了使用我們最喜歡的軟件”,如果還不是,我們就把它變成現實!

尋找軟件包的最好地方是 ??Nix 軟件包搜索??,可以使用你喜歡的任何瀏覽器訪問。

  • 搜索軟件包
  • 選擇軟件包
  • 點擊 “nix-env” 并復制給定的 NixOS 的命令
  • 執行該命令,就可以了

你可以查看我們的 ??NixOS 軟件包管理?? 指南,了解所有的細節。

讓我在這里給你一個簡單的回顧。例如,在這里,我想安裝 Librewolf,所以我采用了以下方法:

搜索 NixOS 的軟件包

搜索 NixOS 的軟件包

但如果你想安裝 SSH 或 Plex 等服務,上述方法就不能用了

為此,你得查看位于頁面頂部的 “NixOS 選項NixOS options”。

因此,假設我想安裝 OpenSSH,那么我必須按照給定的步驟進行:

  • 進入 “NixOS 選項”。
  • 搜索服務的名稱
  • 獲取服務的名稱并將其粘貼到 ??configuration.nix?? 中,將其值改為 ??true??。

搜索 NixOS 的服務

搜索 NixOS 的服務

services.openssh.enable = true

在 NixOS 上啟用 OpenSSH

在 NixOS 上啟用 OpenSSH

在配置文件中加入這一行后,重建服務:

sudo nixos-rebuild switch

6、在 NixOS 中啟用自動更新(可選)

一些用戶喜歡啟用自動更新功能,而另一些用戶則可以在他們方便的時候更新軟件包。

所以這完全取決于你。

要啟用自動更新,首先打開 ??configuration.nix?? 文件:

sudo nano /etc/nixos/configuration.nix

接下來,在配置文件的末尾,在 ??}?? 之前添加以下一行:

# Auto system update
system.autoUpgrade = {
enable = true
};

在 NixOS 中啟用自動系統更新

在 NixOS 中啟用自動系統更新

保存修改并退出 nano。

要啟用自動更新,你必須用以下方法重建并切換到該文件:

sudo nixos-rebuild switch

你也可以用下面的命令檢查 NixOS 的升級定時器:

systemctl list-timers

NixOS 的自動升級定時器

NixOS 的自動升級定時器

正如你所看到的,??nixos-upgrade.service?? 正在后臺如期運行!

7、減少交換度

如果你正在利用交換分區,你可能想減少交換度。

交換度只不過是你想要多積極地使用交換分區(或內存)的數值,其范圍從 0 到 100。

交換度越小,你的系統就會越多地使用物理內存(RAM),而交換分區只不過是你的存儲驅動器的一部分而已。

另外,存儲驅動器的速度相對比內存慢,所以如果可能的話,你應該減少交換度。

要檢查你的系統的默認交換度,請使用以下方法:

cat /proc/sys/vm/swappiness

檢查 Linux 系統的交換度

檢查 Linux 系統的交換度

而對于大多數 Linux 發行版,它被設置為 ??60??。

我建議你把這個值降低到 ??10??。

要做到這一點,首先,用以下命令打開配置文件:

sudo nano /etc/nixos/hardware-configuration.nix

并在 ??}?? 之前的行末添加以下一行:

boot.kernel.sysctl = { "vm.swappiness" = 10;};

減少 NixOS 中的交換度

減少 NixOS 中的交換度

保存修改并退出文本編輯器。

現在,重建配置并使用下面的方法切換到它:

sudo nixos-rebuild switch

現在,你可以再次檢查交換度,它應該反映出變化:

cat /proc/sys/vm/swappiness

減少 NixOS 中的交換度

減少 NixOS 中的交換度

就這些了。

總結

如果你在第一次安裝 NixOS 后馬上遵循這些要點,你應該得到一個良好的用戶體驗。

當然,根據你的要求,還可以有一些其他的東西。但是,我認為上面提到的事情是最基本或最常見的事情。

在本系列的下一部分,我將討論在 NixOS 上設置家庭管理器,這對有多個用戶的系統應該是有幫助的。

?? 安裝NixOS后,你首先做什么?讓我知道你的想法。

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2023-03-14 16:40:17

2023-03-21 12:57:16

NixOS軟件包

2023-03-08 15:51:06

NixOS

2017-10-19 09:28:34

LinuxNixOS安裝

2023-04-07 09:37:42

NixOS家庭管理員

2022-04-26 09:28:57

OpenBSDNixOSLinux 發行版

2011-10-08 18:10:14

Ubuntu 11.1

2013-05-07 09:23:59

Ubuntu 13.0

2016-11-17 08:25:03

CentOS內核服務器

2016-12-09 09:02:00

KDE Plasma

2020-05-08 11:08:24

Ubuntu 20.0Linux命令

2019-08-02 15:50:38

2022-10-28 08:37:03

UbuntuLinux

2023-02-08 15:49:34

Linux系統

2020-07-13 09:35:22

Linux Mint Linux命令

2018-07-26 09:00:00

LinuxMint 19Tara

2023-05-18 15:50:59

Arch Linux命令

2015-11-13 11:15:40

SELinuxFedoraLinux

2015-10-16 15:53:57

安裝桌面Ubuntu

2013-12-18 09:49:11

Windows 8.1SkyDrive
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产一区2区 | 精品美女 | 国产精品久久久久久久免费观看 | 欧美一区不卡 | 国产欧美在线播放 | 国产欧美视频一区 | 热久久久久 | 久久草在线视频 | 精品国产综合 | 亚洲成人午夜电影 | 精品国产黄色片 | 久久国产精品视频 | 中文字幕一区二区三区在线乱码 | av色站 | 久久久久九九九女人毛片 | 国产一区二区三区四区 | 精品99久久 | 91aiai| 国产精品欧美日韩 | 欧美精品福利 | 国产欧美一区二区三区久久人妖 | 青青草原精品99久久精品66 | 久久一区二区视频 | 五月天婷婷丁香 | 日韩欧美中文字幕在线观看 | 一级二级三级在线观看 | 日日爱夜夜操 | 人人干人人干人人 | 日韩一区二区三区在线看 | 大伊人久久| av在线视 | 伊人亚洲| 国产69精品久久99不卡免费版 | 欧美激情欧美激情在线五月 | 成人一区二区在线 | 国产精品麻 | 久久99国产精品 | 国产日韩欧美一区 | 国产一区二区麻豆 | 国产日韩欧美中文字幕 | 18成人在线观看 |