当前位置: 首页 > 科技观察

NixOSLinux:配置然后安装Linux

时间:2023-03-15 21:50:24 科技观察

配置是成功安装NixOS的关键。我已经使用Linux多年了。多年来,我有幸见证了开源的发展。各种发行版的安装工作也是其中比较独特的部分。过去,安装Linux是一项最好留给熟练人员的任务。现在,只要会安装软件,就可以安装Linux。它很简单,而且我并不是在吹牛,它在吸引新用户方面非常有效。事实上,安装整个Linux操作系统似乎比为Windows用户安装更新要快一点。但每次,我都喜欢看到不同的东西——让我体验新事物的东西。NixOS在这方面是独一无二的。老实说,我最初认为它只是另一个提供标准功能和KDEPlasma5界面的Linux发行版。似乎没有什么不妥。下载ISO映像后,我启动了VirtualBox并使用下载的映像创建了一个新的虚拟机。VM启动后,出现Bash登录界面,提示我空密码登录root账户,以及如何启动GUI显示管理器(图1)。图1:您与NixOS的第一次接触可能会令人不快。“好吧,”我想,“打开看看!”当GUI启动并运行时(KDEPlasma5),我找不到我喜欢的“安装”按钮。事实证明,NixOS是一个需要您在安装前进行配置的发行版,这很有趣。那么让我们看看它是如何做到的!安装前需要配置的第一件事是创建分区。由于NixOS安装程序不包含分区工具,因此您必须使用附带的GParted(图2)来创建EXT4分区。图2:安装前对磁盘进行分区。创建一个分区并使用命令mount/dev/sdX/mnt挂载它。(请自行将sdX替换为您新建的分区)。您现在需要创建一个配置文件。命令如下:nixos-generate-config--root/mnt上面的命令会创建两个文件(保存在目录/mnt/etc/nixos):configuration.nix——默认的配置文件。hardware-configuration.nix—硬件配置(不可编辑)使用命令nano/mnt/etc/nixos/configuration.nix打开文件。其中一些需要编辑。第一个更改是设置引导选项。找到这一行:#boot.loader.grub.device="/dev/sda";#或使用"nodev"删除该行开头的#forefi使该选项生效(确保/dev/sda与您新创建的分区相同)。通过配置文件可以设置时区和追加安装的包。让我们看一个注释掉的安装包的例子:#Listpackagesinstalledinsystemprofile.Tosearchbyname,run:#nix-env-aqP|grepwget#environment.systemPackages=withpkgs;[#wgetvim#];如果你想添加包,并在安装时安装它们,取消注释这部分并添加你需要的包。例如,假设您要添加LibreOffice。参见下面的示例:#Listpackagesinstalledinsystemprofile.Tosearchbyname,run:nix-env-aqP|grepwgetenvironment.systemPackages=withpkgs;[libreofficewgetvim];您可以通过输入命令nix-env-aqP|找到确切的包名称。grepPACKAGENAME(PACKAGENAME是您要查找的包)。如果不想键入命令,也可以搜索NixOS包数据库。添加完所有软件包后,您还有一件事要做(如果您想登录桌面,我想您将不得不弄乱KDEPlasma5桌面)。翻到配置文件末尾,在***}符号前添加如下内容:services.xserver={enable=true;displayManager.sddm.enable=true;desktopManager.plasma5.enable=true;};在NixOS官方文件中,您可以在配置文件中找到更多选项。保存并关闭配置文件。根据需要完成配置后,使用命令(需要root权限)nixos-install。完成安装所需的时间取决于您添加的软件包数量。安装完成后,可以使用命令重启系统,(重启后)会出现KDEPlasma5的登录管理界面(图3)。图3:KDEPlasma5登录管理界面安装后需要做的前两件事之一是为root用户设置密码(通过键入命令passwd更改默认密码),并添加一个标准用户。该方法与其他Linux发行版相同。用root用户登录,然后在终端输入命令:useradd-mUSER把USER换成你要添加的用户名。然后使用以下命令为用户设置密码:passwdUSER同样将USER替换为您添加的用户。然后会有提示,引导您填写并验证新密码。然后,您可以以标准用户身份登录NixOS。NixOS启动并运行后,您可以向系统添加新包,但不是以通常的方式。如果发现需要安装新的东西,就得回到配置文件(位置是/etc/nixos/),找到之前安装时添加包的位置,运行如下命令(需要root权限):nixos-rebuildswitch命令执行完成后,就可以使用新安装的包了。享受NixOS现在,NixOS已启动并运行您要安装的所有软件和KDEPlasma5桌面。要知道,你所做的不仅仅是安装了一个Linux发行版,关键是你定制的发行版非常适合你的需求。尽情享受你的NixOS吧!