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建议采用以下安装方法。
octave92
除了从源 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 上游反向移植的,但没有经过很好的测试!

  1. 要添加 PPA,请打开终端 (Ctrl+Alt+T) 并运行命令:

    sudo add-apt-repository ppa:ubuntuhandbook1/octave

当系统询问时,输入用户密码(无视觉反馈),然后按 Enter 继续。

  1. 然后,如果安装了旧的 .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

或使用“软件和更新”删除“其他软件”选项卡下的源代码行。

最后修改:2024 年 10 月 21 日
如果觉得我的文章对你有用,请随意赞赏