#nix #hive #cli #nix-package #command-line-tool #rust

app hiveware

为 nix 软件包管理器提供的快速且功能最少的包装器

2 个版本

0.1.1 2024 年 8 月 16 日
0.1.0 2024 年 8 月 16 日

#1407命令行工具

Download history 253/week @ 2024-08-16

每月 253 次下载

GPL-3.0 许可证

255KB
90

Hive Banner

Hiveware CLI 文档

Hiveware 是一个用于轻松管理 Nix 软件包的命令行工具。它提供命令来安装、卸载以及与 Nix shell 中的软件包交互。本文件概述了 Hiveware 的安装过程和使用细节。

安装说明

要安装 Hiveware,您需要在系统上安装 Rust 和 Cargo,因为 Hiveware 使用 Rust 构建。按照以下步骤安装 Hiveware

先决条件

  1. 安装 Rust:如果您尚未安装 Rust,可以使用 rustup 进行安装。打开您的终端并运行

    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
    

按照屏幕上的说明完成安装。您可能需要重新启动终端或运行 source $HOME/.cargo/env 以立即开始使用 Rust。

  1. 验证安装:通过运行以下命令来确保 Rust 和 Cargo 已正确安装

    rustc --version
    cargo --version
    

快速入门

通过 crates.io 安装 hiveware

cargo install hiveware
hiveware install alacritty

克隆和构建 Hive

  1. 克隆仓库:从 GitHub 克隆 Hiveware 仓库

    git clone https://github.com/HivewareOS/hiveware.git
    

  1. 导航到项目目录:移动到克隆的仓库目录

    cd hiveware
    

  1. 构建项目:使用 Cargo 编译 Hiveware 工具

    cargo build --release
    

    编译的二进制文件将位于 target/release 目录中。


  1. 安装二进制文件:可选地,您可以将二进制文件复制到系统 PATH 中的目录以方便执行。例如

    cp target/release/hiveware /usr/local/bin/
    

    确保 /usr/local/bin 在您的 PATH 中。您可能需要 sudo 权限来复制二进制文件。


  1. 要将 Cargo bin 目录添加到您的 PATH 中,请将以下行追加到 .bashrc、.zshrc 或等效的 shell 配置文件中
export PATH="$HOME/.cargo/bin:$PATH"

更新文件后,使用以下命令重新加载您的 shell 配置

source ~/.bashrc

source ~/.zshrc

使用

一旦安装了 Hiveware,您就可以用它来管理 Nix 软件包。以下是一些可用命令的快速指南

命令概览

install

使用 nix-env 安装软件包。

使用

hiveware install <package>
  • <package>:要安装的包的名称。

示例

hiveware install rust-analyzer

卸载

使用nix-env卸载包。

使用

hiveware uninstall <package>
  • <package>:要卸载的包的名称。

示例

hiveware uninstall wezterm

虚拟

进入已安装指定包的Nix shell。

使用

hiveware virtual <package>
  • <package>:在Nix shell中安装的包的名称。

示例

hiveware virtual alacritty

版本

显示Hiveware的当前版本。

使用

hiveware version

示例

hiveware version

错误处理

如果提供了无效的命令或选项,Hiveware将显示错误消息并以状态码1退出。

联系和支持

如有支持或查询需求,请联系HivewareOS,邮箱:[email protected]

更多信息

要获取更多关于使用和选项的详细信息,请使用

hiveware --help

本文档旨在提供安装和使用Hiveware的全面概述。如果您遇到任何问题或有任何疑问,请随时寻求支持。

依赖项

~3MB
~62K SLoC