GNU Octave是一种采用高级编程语言的主要用于数值分析的软件。Octave有助于以数值方式解决线性和非线性问题,并使用与MATLAB兼容的语言进行其他数值实验。它也可以作为面向批处理的语言使用。因为它是GNU计划的一部分,所以它是GNU通用公共许可证条款下的自由软件。
GNU Octave具有强大的数学导向语法,内置 2D/3D 绘图和可视化工具,跨平台,并与许多 Matlab 脚本兼容。该编程语言的最新版本已达到 9.2.0 版。9.x 发行版系列中的功能包括:
- 彻底改造了 dec2base、dec2bin 和 dec2hex。它们现在接受负输入和分数输入。
- 重新设计了 inputParser 函数,使性能提高了 60%。
- perms 函数的速度更快。
- 新功能,包括 isenv、ismembertol、isuniform、tensorprod。
- 删除了 disable_diagonal_matrix、disable_permutation_matrix 和
disable_range 函数。替换项为
optimize_diagonal_matrix、optimize_permutation_matrix 和 optimize_range - 删除了诸如 .+、.+=、 和 .= 之类的运算符。替换项为 +、+=、+=、^ 和 .^=。并且,以下函数已过时:idx_vector::bool()、Array-util.h 中的 all_ok(const Array&)、octave_base_value::count
- 支持 Qt6。
- 弃用 FLTK 后端,转而使用 Qt。
有关 Octave 9 的更多信息,请参阅其官网页面。
在 Ubuntu Linux 中安装 Octave 9.2.0
Octave 9.2.0 已进入 Ubuntu 24.10 系统存储库。但对于当前的 3 个最新的Ubuntu LTS 版本,系统存储库中的软件包已过时!因此对于Ubuntu24.04&22.04版本的系统ufans.top建议采用以下安装方法。
除了从源 tarball 构建外,用户还可以选择安装 Flatpak 软件包或使用 Ubuntu PPA。但两者都是非官方的。
选项 1:通过 Flatpak 安装 Octave 9.2.0
Flatpak 是一种在沙盒环境中运行的通用 Linux 软件包格式。到目前为止,Octave 作为 Flatpak 软件包支持 amd64(Intel/AMD)和 arm64(RasPi、Apple Silicon)平台。
启用未经验证的 Flatpaks 的 Linux Mint 21/22 和启用第三方存储库的 Fedora 38+ 可以从软件管理器或 GNOME 软件中搜索和安装软件包。
对于 Ubuntu 和 Debian,首先打开一个终端窗口 (Ctrl+Alt+T),然后运行命令:
通过运行命令启用 Flatpak 包支持:
sudo apt install flatpak
然后,添加托管软件包的 Flathub 存储库:
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
对于其他 Linux,请参阅官方设置指南以启用 Flatpak 支持。
最后,运行命令安装 Octave Flatpak 包:
flatpak install flathub org.octave.Octave
安装后,从开始菜单或 Gnome 概览中搜索并启动它(如果应用程序图标不可见,请注销并重新登录),或使用以下命令从终端启动它:
flatpak run org.octave.Octave
要检查包的更新,请使用命令:
flatpak update org.octave.Octave
选项 2:通过 Ubuntu PPA 安装 GNU Octave
该软件曾经有一个官方 PPA,但已停产。对于最新版本,ufans.top找到热心网友已将原生 .deb 包制作成这个非官方 PPA,支持 Ubuntu 20.04、Ubuntu 22.04 和 Ubuntu 24.04 上的 amd64 和 arm64/armhf 平台。
注意:PPA 包是从 Debian 上游反向移植的,但没有经过很好的测试!
要添加 PPA,请打开终端 (Ctrl+Alt+T) 并运行命令:
sudo add-apt-repository ppa:ubuntuhandbook1/octave
当系统询问时,输入用户密码(无视觉反馈),然后按 Enter 继续。
- 然后,如果安装了旧的 .deb 包,请使用“软件更新程序”更新 Octave 包。
或者,使用以下命令安装包:
sudo apt install octave
注意:某些基于 Ubuntu 的系统(例如 Linux Mint)在添加 PPA 后需要运行命令 sudo apt update 来手动刷新缓存。
安装包后,从开始菜单(或 GNOME 概览)搜索并启动。并且,使用“软件更新程序”安装更新(如果有)。
卸载 Octave
要卸载 Octave Flatpak 软件包,请打开终端 (Ctrl+Alt+T) 并运行命令:
flatpak uninstall --delete-data org.octave.Octave
同时运行 flatpak uninstall --unused 将删除无用的运行时库。
要卸载 Octave .deb 软件包,请运行命令:
sudo apt remove --autoremove octave
然后,通过运行命令删除 PPA:
sudo add-apt-repository --remove ppa:ubuntuhandbook1/octave
或使用“软件和更新”删除“其他软件”选项卡下的源代码行。