在 Ubuntu 等非 Nix 操作系统上安装和使用 Nix 包管理器

原创
ithorizon 7个月前 (10-04) 阅读数 57 #Linux

在 Ubuntu 等非 Nix 操作系统上安装和使用 Nix 包管理器

Nix 是一个功能有力的包管理器和构建系统,它允许用户在多个操作系统上轻松地安装、配置和管理软件包。虽然 Nix 最初是为 NixOS 设计的,但它也可以在 Ubuntu 等非 Nix 操作系统上使用。本文将指导您怎样在 Ubuntu 上安装 Nix 包管理器,并展示怎样使用它来管理软件包。

1. 安装 Nix

在 Ubuntu 上安装 Nix 包管理器,您可以通过以下步骤进行:

1.1. 更新系统包列表

在安装 Nix 之前,请确保您的系统包列表是最新的。您可以通过以下命令更新:

sudo apt update

sudo apt upgrade

1.2. 安装 Nix 包管理器

您可以从 NixOS 的官方仓库安装 Nix 包管理器。首先,您需要添加 NixOS 的 APT 源。打开终端,执行以下命令:

sudo apt install -y curl gnupg

curl -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-profile

storePath = /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 配置


本文由IT视界版权所有,禁止未经同意的情况下转发

文章标签: Linux


热门