37.4 管理软件包

软件包既可以按用户(本地)安装,也可以按系统范围(全局)安装。如果执行安装的用户是 root(或在 Windows 上具有管理员提升权限),软件包默认安装在系统范围的目录中,该目录默认为 OCTAVE_HOME/share/octave/packages/。如果用户不是 root(或 Octave 没有以提升权限运行), 则软件包安装在本地。本地软件包的默认安装目录为 user_data_dir/octave/OCTAVE_API_VERSION/packages。 软件包将安装在安装目录下以软件包名称命名的子目录中。可以使用 pkg prefix 命令更改安装目录:

pkg prefix new_installation_directory

输入以下命令可以获取当前安装目录:

current_installation_directory = pkg ("prefix")

软件包管理器会将已安装软件包的相关信息存储在配置文件中。对于按用户(本地)安装的软件包,该信息默认存储在文件 user_config_dir/octave/OCTAVE_API_VERSION/octave_packages 中。对于系统范围(全局)安装,该信息存储在 OCTAVE_HOME/share/octave/octave_packages 中。 可以使用 pkg local_list 命令更改用户级文件的路径:

pkg local_list /path/to/new_file

对于系统范围的安装,可以使用 pkg global_list 命令以相同方式进行更改。如果在调用这些命令时未指定新路径,则返回当前路径。要在会话之间保留这些设置,可以在其中一个启动文件中进行设置,请参阅启动文件

版权所有 © 2024-2026 Octave中文网

ICP备案/许可证号:黑ICP备2024030411号-4