访问Package Manager的命令行接口
- 更新时间2024-09-30
- 阅读时长9分钟
使用NI Package Manager命令行界面nipkg.exe或NI Package Manager GUI命令行NIPackageManager.exe修改Package Manager进程的执行。
CLI用于下列目的:
- 以静默方式安装、更新、修复和移除NI软件
- 生成和管理程序包
- 查看系统当前的状态
- 在浏览或命令模式下运行GUI
- 打开命令提示符窗口。
-
在命令行中输入以下内容并按Enter键,找到C:\Program Files\National Instruments\NI Package
Manager:
cd C:\Program Files\National Instruments\NI Package Manager
-
访问Package Manager CLI。
- 在Package Manager CLI中输入以下命令并按Enter键:
nipkg.exe
- 要访问内置CLI帮助,请输入nipkg help。
- 按回车键。注: 如要获取某个命令的帮助,请输入nipkg help <command>。例如,输入以下内容访问install命令的帮助。
nipkg help install
- 在Package Manager GUI中输入以下命令并按Enter键:
NIPackageManager.exe
- 要访问内置浏览模式和命令模式帮助,请输入以下命令之一:
NIPackageManager.exe /?
NIPackageManager.exe --help
- 按回车键。
- 要访问内置浏览模式和命令模式帮助,请输入以下命令之一:
- 在Package Manager CLI中输入以下命令并按Enter键:
- 在Package Manager CLI或GUI上执行支持的命令。
Package Manager CLI支持的命令
Package Manager CLI支持一系列可用于调整Package Manager行为的命令。
以下是Package Manager CLI上提供的完整帮助信息:
NI Package Manager命令行界面用于管理软件包的安装。 用法:nipkg help <命令> nipkg <命令> [选项] [参数] nipkg (install|remove) [选项] <程序包>... nipkg update [选项] [订阅源名称] 命令 help - 打印帮助信息 download - 下载程序包 info - 显示可用程序包的属性 info-installed - 显示已安装程序包的属性 install - 安装程序包 repair - 修复程序包 remove - 卸载之前安装的程序包 upgrade - 升级已安装的程序包 list - 显示(或搜索)可用程序包的列表 list-fields - 显示程序包属性 list-installed - 显示已安装程序包的列表 list-providers - 列出提供所请求包规范的包 list-upgradable - 显示可用升级列表 list-source-feeds - 显示包含指定程序包名称的订阅源列表 lock - 防止升级或删除已安装的程序包 unlock - 允许升级和删除已安装的程序包 pack - 创建或打包程序包 unpack - 解压现有程序包 get-from-cache - 从已安装包缓存中获取.nipkg文件 get-dependencies - 列出指定程序包的依赖关系 update - 更新本地缓存 feed-download - 下载订阅源 feed-add - 向当前配置添加现有订阅源 feed-remove - 从当前配置中删除订阅源 feed-create - 创建新的订阅源 feed-add-absolute-package - 将程序包的绝对引用添加到订阅源 feed-add-pkg - 添加一个或多个程序包至订阅源 feed-remove-pkg - 从订阅源中删除一个或多个包 feed-edit - 编辑现有订阅源的配置 feed-info - 打印订阅源的详细信息 feed-list - 列出配置的程序包订阅源 config-get - 获取本地配置参数 config-set - 设置本地配置参数 compare-versions - 比较版本字符串 show-version - 印刷版本
配置选项
Package Manager的命令行界面(nipkg.exe)可用于通过config-set命令配置更改NI Package Manager行为的设置。
默认情况下,config-set命令配置存储在%LOCALAPPDATA%\National Instruments\NI Package Manager下nipkg.ini文件中的选项。如果使用--system选项,config-set命令配置存储在%PROGRAMDATA%\National Instruments\NI Package Manager\Settings下nipkg.ini文件中的系统设置。
运行以下命令更改选项属性设置:注: Package Manager读取设置时,用户设置优先于系统设置。
nipkg.exe config-set [ATTRIBUTE] [VALUE]
注: 要查看可在Package Manager CLI中使用的命令选项列表,请运行nipkg.exe help config-set命令。
用途 | nipkg config-set属性名称 | 默认值 | 其他信息 |
---|---|---|---|
(在Package Manager 2023 Q3中引入) 启用自动连接至ni.com的Package Manager功能 | nipkg.enable-NI-connectivity | true | 将此选项设置为false来禁用可能导致超时的功能,尤其是在未连接至ni.com的系统上。为false时:
|
将已安装的程序包复制到缓存 | nipkg.cachepackages | true | 禁用此设置不会删除之前缓存的程序包。 注: 在LabVIEW和类似工具中,修复程序包以及生成订阅源和安装程序需要使用缓存程序包。 程序包缓存目录的位置是:%PROGRAMDATA%\National Instruments\NI Package Manager\Packages |
删除程序包时也将其从缓存中删除 | nipkg.uncacheuninstalledpackages | true | 启用此设置不会删除之前缓存的程序包。如启用,升级Package Manager会自动删除缓存中未安装的所有程序包。程序包缓存目录的位置是:%PROGRAMDATA%\National Instruments\NI Package Manager\Packages |
记录远程服务器的网络流量 | nipkg.curldebugfile-enable | false | 创建的cURL日志始终位于 %LOCALAPPDATA%\National Instruments\NI Package Manager\Logs\WinInstMSI。 详细信息请参阅文章生成及查找NI Package Manager错误日志。 |
从ni.com下载并安装缺少的依赖项 | nipkg.nipkgui.automatically-install-missing-dependencies | true | nipkg.enable-NI-connectivity设置为false时将忽略此设置。 |
显示Package Manager中的“浏览产品”选项卡 | nipkg.nipkgui.enable-browse-products | true | nipkg.enable-NI-connectivity设置为false时将忽略此设置。 |
启用WinInst程序包的MSI日志记录 | nipkg.plugin.wininst.msilogs-enabled | false | 详细信息请参阅文章生成及查找NI Package Manager错误日志。 |
MSI日志文件目录 | nipkg.plugin.wininst.msilogs-directory | %LOCALAPPDATA%\National Instruments\NI Package Manager\Logs\WinInstMSI | 详细信息请参阅文章生成及查找NI Package Manager错误日志。 |
禁用Windows快速启动电源选项 | nipkg.plugin.wininst.override-windows-fast-startup | true | 在以下情况下,Package Manager将此属性设置为false:
|
指定Package Manager用于下载程序包的代理服务器 | nipkg.proxyserver | N/A | 值的格式为server:port。 server指定有效的服务器名称或IP地址,port指定端口号。如未指定该值,Package Manager将查询操作系统的代理配置。 |