在本文中,我们将描述如何安装GNU Octave,它是一种high-level解释语言,主要用于数值计算。它提供了解决线性和非线性问题的数值方法以及执行其他数值实验的功能。它还为数据的可视化和处理提供了广泛的图形功能。八度通常通过其交互式命令行界面使用,但也可以用于编写非交互式程序。 Octave语言与Matlab非常相似,因此大多数程序都易于移植。
我们已经在Ubuntu 18.04 LTS系统上运行了本文中提到的命令和过程。
通过Ubuntu Software Manager安装GNU Octave 4.2
安装
对于不想太多打开命令行的人来说,通过UI安装Ubuntu存储库中存在的软件非常简单。在Ubuntu桌面活动工具栏上,单击Ubuntu软件图标。
在以下视图中,单击搜索图标,然后在搜索栏中输入GNU Octave。搜索结果将显示GNU Octave,如下所示:
这是由Ubuntu Bionic Universe存储库维护的软件包。但是,这可能不是Octave的最新版本,在撰写本文时,它是Octave 4.4。如果要安装此软件的最新版本,请查看本文的最后部分。
在软件管理器中,单击GNU Octave条目以打开以下视图:
单击安装按钮以开始安装过程。将显示以下身份验证对话框,以供您提供身份验证详细信息,因为只有授权用户才能在Ubuntu上安装软件。
输入密码,然后单击身份验证按钮。之后,安装过程将开始,显示进度条,如下所示:
然后,将GNU Octave安装到您的系统中,并且在成功安装后,您会收到以下消息:
通过上面的对话框,无论出于何种原因,您都可以选择直接启动GNU Octave,甚至立即将其删除。
启动GNU Octave
您可以随时在UI中通过在Ubuntu Dash中输入相关关键字来启动GNU Octave,或直接从“应用程序”列表中访问它。
首次启动Octave时,将打开以下对话框:
该对话框为您提供Octave将在当前用户的.config(隐藏)文件夹中的主目录中创建配置文件的信息。
请单击“下一步”创建Octave运行所需的配置文件。将打开以下对话框:
通过此对话框,您可以配置是否希望Octave继续连接到Octave官方网站,并为您提供包含最新新闻和信息的社区新闻。您可以选择取消选中此项,仅在需要时才通过Octave GUI的“帮助”菜单检查社区新闻。点击下一步。
这仅仅是有关如何访问Octave支持和文档的信息。请单击完成,然后即可使用八度。
安装最新版本的八度
如上所述,到目前为止,官方的Ubuntu存储库不包括最新版本的Octave。您可以通过单击GNU Octave GUI的“帮助”菜单中的“关于Octave”选项来检查您拥有的Octave版本。
八度官方网站将八度4.4作为最新版本。如果要获取该版本,请按照下列步骤操作:
通过系统Dash或Ctrl + Alt + T快捷键打开Ubuntu命令行终端。目前,没有任何PPA存储库包含最新稳定的Octave版本,因此我们将使用Flatpak实用程序从Flathub存储库中安装Octave。
如果您的系统上尚未安装Flatpak,请输入以下命令以进行安装:
$ sudo apt-get install flatpak
系统将要求您提供sudo的密码,因为只有授权用户才能在Ubuntu上安装,删除和配置软件。系统将以是/否提示您确认安装过程的开始。输入Y,然后按Enter。安装过程将开始,并且可能需要一些时间,具体取决于您的Internet速度。然后Flatpak将被安装在您的系统上。
下一步是通过以下命令添加包含最新Octave软件包的Flathub存储库:
$ flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
以下对话框将要求您提供sudo的身份验证详细信息:
请提供密码,Flathub存储库将添加到您的系统中。
最后,输入以下命令以安装最新版本的Octave:
$ flatpak install flathub org.octave.Octave
输入Y以开始安装过程。 Octave程序包的大小约为1.3 GB,可能需要很长时间,具体取决于您的Internet速度。
发射
为了启动此程序包而不是传统的GNU Octave程序包,请在终端中运行以下命令:
$ flatpak run org.octave.Octave
去掉
如果要删除通过Flatpak安装的GNU Octave软件包,可以使用以下命令:
$ flatpak uninstall org.octave.Octave
然后,您可以根据需要通过以下命令卸载flatpak:
$ sudo apt-get remove flatpak
希望当Ubuntu官方PPA更新为最新的Octave版本时,安装过程将变得更加简单。到那时为止,本文已在这里为您提供帮助!