头图

交互式搜索和安装软件工具

x env 模块是基于 x-cmd pkg 体系构建的开发环境和依赖项管理工具,能用于安装和管理 500+ 个软件工具,且不需要 root 权限。

执行以下命令,即可打开交互式 APP,轻松地搜索、安装所需的工具和依赖。

x env

env.1_1

env.1_2.webp

  • 在交互式 APP 中:

    • 左侧列:显示软件工具的分类和软件包名,如 lang/pythonlang-js-ts/nodedata-line/fzf 等。
    • 中间列:展示所选软件工具的可选版本,帮助用户选择合适的版本进行安装。
    • 右侧列:提供软件的相关信息,包括软件的简要介绍、官网链接、开源协议等,以帮助用户快速了解软件详情。
    • 在选择软件按下回车键后,将提供下一步快捷操作菜单,如安装并使用软件等。

安装并使用指定软件工具

使用 x env use 命令,可以将软件安装到全局环境。无论是重启终端,还是开启新会话,该软件都会处于激活状态,方便随时使用。

如果你需要使用指定版本的软件,可以在命令中指定版本号。以安装和使用 python 为例:

x env use python
x env use python=v3.11.0+23.11.0-1

env.1_3.webp

从全局环境中移除指定软件工具

如果您想从全局环境中取消某个软件的使用,可以使用 x env unuse 命令。如从全局环境中移除 python

x env unuse python

env.1_4.webp

仅在当前环境中安装并使用指定软件工具

有时你可能想尝试新的软件或新版本,但不希望它们影响全局环境配置。

例如,试用 fzfv23.9.0 版本的 node

x env try fzf node=v23.9.0

env.1_5.webp

通过上述方式安装的软件或版本只会在当前会话中有效,关闭终端或退出当前会话后,它们会被自动清除,非常适合开发测试或临时任务。




更多内容请查阅 : mod/env

转载请标明原文链接https://cn.x-cmd.com/mod/env/cookbook-1


xcmd
1 声望1 粉丝