在 Ubuntu 等非 Nix 操作系统上安装和使用 Nix 包管理器
原创在 Ubuntu 等非 Nix 操作系统上安装和使用 Nix 包管理器
Nix 是一个功能有力的包管理器和构建系统,它允许用户在多个操作系统上轻松地安装、配置和管理软件包。虽然 Nix 最初是为 NixOS 设计的,但它也可以在 Ubuntu 等非 Nix 操作系统上使用。本文将指导您怎样在 Ubuntu 上安装 Nix 包管理器,并展示怎样使用它来管理软件包。
1. 安装 Nix
在 Ubuntu 上安装 Nix 包管理器,您可以通过以下步骤进行:
1.1. 更新系统包列表
在安装 Nix 之前,请确保您的系统包列表是最新的。您可以通过以下命令更新:
sudo apt updatesudo apt upgrade
1.2. 安装 Nix 包管理器
您可以从 NixOS 的官方仓库安装 Nix 包管理器。首先,您需要添加 NixOS 的 APT 源。打开终端,执行以下命令:
sudo apt install -y curl gnupgcurl -L https://nixos.org/repo/username_0/keys/nixos-2023-03-01.asc | gpg --dearmor -o /etc/apt/trusted.gpg.d/nixos.gpg
echo 'deb https://download.nixos.org/repo/username_0/nixos-21.11 x86_64-64' | sudo tee /etc/apt/sources.list.d/nixos.list
请将 `username_0` 替换为您的 NixOS 账户名称。如果您还没有 NixOS 账户,可以访问 NixOS 官方网站 注册一个。
1.3. 安装 Nix 包管理器
更新完 APT 源后,您可以通过以下命令安装 Nix 包管理器:
sudo apt install nix nix-channel
2. 配置 Nix
安装完 Nix 包管理器后,您需要配置它以使用您自己的 Nix 配置文件。
2.1. 创建 Nix 配置文件
在您的用户目录下创建一个名为 `nix.conf` 的文件,并添加以下内容:
statePath = /home/username/.nix-profilestorePath = /home/username/.nix-channels
请将 `username` 替换为您自己的用户名。
2.2. 启用 Nix Profile
要使 Nix 能够使用您的配置文件,您需要启用 Nix Profile。在终端中执行以下命令:
nix-profile enable
3. 使用 Nix 安装软件包
现在您已经安装并配置了 Nix,您可以起初安装软件包了。以下是怎样使用 Nix 安装软件包的步骤:
3.1. 搜索软件包
要搜索可用的软件包,您可以使用 `nix search` 命令。例如,搜索 GIMP 软件包:
nix search gimp
3.2. 安装软件包
找到您需要的软件包后,可以使用 `nix-env` 命令安装它。例如,安装 GIMP:
nix-env -iA nixpkgs.gimp
3.3. 卸载软件包
如果您想卸载已安装的软件包,可以使用以下命令:
nix-env -u nixpkgs.gimp
4. 使用 NixOS 配置文件
Nix 还允许您使用 NixOS 配置文件来管理整个系统。以下是怎样使用 NixOS 配置文件的基本步骤:
4.1. 创建 NixOS 配置文件
在您的用户目录下创建一个名为 `configuration.nix` 的文件,并添加以下内容:
{ config, pkgs, ... }:{
imports = [ ./modules/profiles/example ];
}
4.2. 应用 NixOS 配置
要