交互式搜索和安装软件工具
x env
模块是基于 x-cmd pkg
体系构建的开发环境和依赖项管理工具,能用于安装和管理 500+
个软件工具,且不需要 root
权限。
执行以下命令,即可打开交互式 APP,轻松地搜索、安装所需的工具和依赖。
x env
在交互式 APP 中:
- 左侧列:显示软件工具的分类和软件包名,如
lang/python
、lang-js-ts/node
、data-line/fzf
等。 - 中间列:展示所选软件工具的可选版本,帮助用户选择合适的版本进行安装。
- 右侧列:提供软件的相关信息,包括软件的简要介绍、官网链接、开源协议等,以帮助用户快速了解软件详情。
- 在选择软件按下回车键后,将提供下一步快捷操作菜单,如安装并使用软件等。
- 左侧列:显示软件工具的分类和软件包名,如
安装并使用指定软件工具
使用 x env use
命令,可以将软件安装到全局环境。无论是重启终端,还是开启新会话,该软件都会处于激活状态,方便随时使用。
如果你需要使用指定版本的软件,可以在命令中指定版本号。以安装和使用 python
为例:
x env use python
x env use python=v3.11.0+23.11.0-1
从全局环境中移除指定软件工具
如果您想从全局环境中取消某个软件的使用,可以使用 x env unuse
命令。如从全局环境中移除 python
:
x env unuse python
仅在当前环境中安装并使用指定软件工具
有时你可能想尝试新的软件或新版本,但不希望它们影响全局环境配置。
例如,试用 fzf
和 v23.9.0
版本的 node
:
x env try fzf node=v23.9.0
通过上述方式安装的软件或版本只会在当前会话中有效,关闭终端或退出当前会话后,它们会被自动清除,非常适合开发测试或临时任务。
更多内容请查阅 : mod/env
转载请标明原文链接 :https://cn.x-cmd.com/mod/env/cookbook-1
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。