NixOS 系列 #4:安装 NixOS 后要做的事
原创安装 NixOS 后要做的事
恭喜您顺利安装了 NixOS!这是一个基于 Linux 的操作系统,以其独特的包管理器和强劲的配置管理而闻名。在完成基本的安装后,有几个步骤是您需要执行的,以确保您的 NixOS 系统稳定、高效且平安。以下是安装 NixOS 后您需要做的事情的详细说明。
1. 配置网络连接
在 NixOS 中,网络配置通常通过 NixOS 的网络配置文件进行。首先,您需要确保网络接口已正确识别,并且 IP 地址、子网掩码和默认网关等信息已经设置好。
# 编辑网络配置文件
sudo nano /etc/nixos/configuration.nix
# 在文件中找到或添加以下内容
networking.ethernets = {
eth0 = {
ipv4 = {
dhcp = true; # 或者设置为 static 并提供 IP 地址、子网掩码和网关
};
};
};
保存并关闭文件后,使用以下命令重启网络服务以应用更改:
sudo systemctl restart nixos-networkd
2. 更新系统
确保您的系统是最新的,以获取最新的平安更新和软件包。使用以下命令更新系统:
sudo nixos-rebuild switch
这个命令会重建整个系统,包括配置文件和软件包。请确保在执行此操作前备份重要数据。
3. 安装常用软件
NixOS 使用 Nix 包管理器来安装和管理软件。以下是一些常用软件的安装命令:
# 安装文本编辑器
sudo nix-env -iA nixos.text-editor
# 安装网页浏览器
sudo nix-env -iA nixos.web-browser
# 安装文件管理器
sudo nix-env -iA nixos.file-manager
# 安装开发工具
sudo nix-env -iA nixos.develop-tools
使用 nix-env -qaP
命令可以查看所有可用的软件包。
4. 设置用户和权限
在 NixOS 中,用户和权限管理可以通过系统配置文件进行。以下是一些基本的用户管理操作:
# 创建新用户
sudo useradd -m -s /bin/bash username
# 设置用户密码
sudo passwd username
# 将用户添加到管理员组
sudo usermod -aG wheel username
为了尽或许降低损耗平安性,建议使用 sudo
命令而不是直接使用管理员权限。
5. 配置图形界面
# 编辑系统配置文件
sudo nano /etc/nixos/configuration.nix
# 添加以下内容以启用图形界面
services.x11 = {
enable = true;
};
# 保存并关闭文件后,重启系统
sudo nixos-rebuild switch
安装图形界面后,您或许还需要安装桌面环境(如 GNOME、KDE 等)和窗口管理器(如 Xfwm、KWin 等)。
6. 配置防火墙
为了保护您的系统,建议启用防火墙。在 NixOS 中,您可以使用 iptables
或 nftables
来配置防火墙规则。
# 安装 iptables
sudo nix-env -iA nixos.iptables
# 编辑防火墙规则
sudo nano /etc/iptables/iptables.rules
# 添加以下内容以允许 SSH 连接
-A INPUT -p tcp -s 0/0 --dport 22 -j ACCEPT
# 保存并关闭文件后,重启 iptables 服务
sudo systemctl restart iptables
利用您的需求,您可以添加更多规则以局限或允许特定的流量。
7. 安装字体和语言拥护
为了确保所有用户都能正确显示字符,您需要安装适当的字体和语言拥护。以下是一些基本的字体和语言安装命令:
# 安装字体
sudo nix-env -iA nixos.fonts
# 安装语言拥护
sudo nix-env -iA nixos.language-support
您可以利用需要安装更多语言和字体。
8. 定期备份
为了防止数据丢失,建议您定期