37.3管理软件包

可以按用户(本地)和整个系统(全局)安装软件包。如果执行安装的用户是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命令。如果在没有新路径的情况下调用这些命令,则会返回当前路径。要在会话之间保留这些设置,可以在其中一个启动文件中进行设置,详见Startup Files.

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

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