本文介绍在Ubuntu、Debian、Arch Linux、Fedora、OpenSUSE操作系统上安装Octave(也称GNU Octave)的方法,它还支持Flatpak方式安装。

简介

GNU Octave是一种用于科学和数学计算操作的解释性命令语言,它与Matlab兼容,支持各种扩展,允许用户解决普通的数学运算,甚至复杂的表达式和方程等。

Octave是GNU项目的一部分,因此,该程序可通过可安装的软件包在大多数主流Linux操作系统上广泛使用,此外,它可以通过Flathub上的Flatpak获得。

Ubuntu安装Octave

Ubuntu在其主要软件源中包含GNU Octave应用程序,运行以下命令安装:

sudo apt install octave

运行上面的Apt命令后,Octave就可以在Ubuntu上使用了,但是,它只是基础程序,你需要在Ubuntu软件仓库中安装扩展和其他Octave软件包才能使用更多功能,最好使用Apt搜索命令:

apt search octave

或者,如果你不想滚动列表来整理Octave包,请添加grep命令:

apt search octave- | grep 'ocatve-'

要安装,请查看软件包列表,写出搜索中显示的名称并运行apt install命令:

sudo apt install octave-name

或者,使用通配符(*)安装每个Octave包:

sudo apt install octave-* -y

Debian安装Octave

在Debian Linux上,GNU Octave是官方软件资源,Debian携带Octave的原因为它是开源的,使用以下Apt-get命令启动并运行应用程序:

sudo apt-get install octave

需要访问可用于GNU Octave的其他一些可选包,这些包在运行上面命令时不会安装,可以使用apt-get search命令获取所需内容:

apt-get search octave-*

或者,在grep中添加一个更易于阅读的包列表:

apt-get search octave-* | grep 'octave-*'

仔细阅读并找到你要安装的Octave软件包的名称:

sudo apt-get install octave-name

或者,使用通配符(*)消除读取单个包并一次性加载所有内容:

sudo apt-get install octave-* -y

Arch Linux安装Octave

在很多Linux发行版中,GNU Octave分成了不同的独立包,使用Arch Linux,情况并非如此,相反,只有一个软件包可以让你在“Community”软件存储库中访问所需的一切。

要访问“Community”,请打开/etc/pacman.conf文件,然后对其进行编辑以将其作为软件存储库启用,之后启动终端窗口并使用Pacman软件包管理器在你的系统上安装最新版本的GNU Octave:

sudo pacman -S octave

Fedora安装Octave

Fedora Linux已经在程序库中储存了GNU Octave软件,如果你是Fedora的用户并想要安装Octave应用程序,请启动终端窗口,使用下面的DNF命令:

sudo dnf install octave -y

想要访问默认情况下不安装在Fedora Linux上的所有可选GNU Octave软件包吗?运行dnf search命令:

dnf search octave-*

Fedora的包管理器上的搜索功能非常强大,因此无需添加grep命令,只需选择你想要的软件包,然后使用以下命令安装:

sudo dnf install octave-name -y

或者,将所有内容一起安装:

sudo dnf install octave-* -y

OpenSUSE安装Octave

首先打开一个终端,然后使用Zypper命令安装Octave应用程序:

sudo zypper install octave

SUSE有很多可以安装的可选GNU Octave软件包,要查找它们,请使用zypper search命令:

zypper search octave | grep 'octave-'

在屏幕上打印搜索结果后,使用以下命令查看并安装所需的搜索结果:

sudo zypper install octave-name

Flatpak安装Octave

GNU Octave应用程序在Flathub上运行,你需要启动并运行Flatpak,参考在Linux系统上安装并使用Flatpak的方法。

可以使用下面的终端命令安装GNU Octave:

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

flatpak install flathub org.octave.Octave

相关主题

linux octave源码安装,在Linux操作系统上安装Octave的方法相关推荐

  1. linux从源码编译软件,linux软件源码的编译安装

    软件包的组成: 1二进制文件/bin,/sbin /usr/bin ,/usr/sbin /usr/local/bin /usr/local/sbin 2库文件 /lib, /usr/lib /usr ...

  2. linux access源码,从零开始学习Linux:Day04 源码安装Nginx 。acess/status/referer

    从零开始学习Linux:Day04 源码安装Nginx .acess/status/referer 常见web服务器有IIS,apche,nginx,tomcat,tengine等等,现在nginx使 ...

  3. linux从源码编译软件,linux软件包管理——源码包编译安装

    做为运维人员来讲,很多时候我们直接使用别人给我们提供的RPM包来安装程序时,总达不到自己理想的效果,第一,编译开启的功能并不是自己想要的:第二,用不上最新的源代码,因为RPM包的源代码总会滞后于最新的 ...

  4. linux cp源码_为Linux的cp和mv命令添加进度条

    cp和mv可能是大家日常中使用最多的Linux命令之一.但是有一个突出的问题是这两个命令都不会有任何提示信息,这在操作大文件时候只能干等.可能大家对此已经习以为常,但是其实上也有解决解决方法,本文我们 ...

  5. debian 编译linux内核源码,Debian下为本机编译内核模块的方法

    改用Debian之后发现用之前在Red Hat下编译内核模块的Makefile不好使了,原因是在/lib/modules/`uname -r`/下没有了build目录,也没有内核的源代码.上网查了一些 ...

  6. linux内核源码多大,Linux内核源代码

    秉承着"不懂操作系统原理的程序员不是合格的程序员"的至理名言,鄙人又是买刘丽君老师的"Linux教学视频",又是研读其力作<深入分析Linux内核源代码& ...

  7. linux内核源码合并升级,Linux内核升级

    Linux内核升级 发布时间:2007-09-19 09:31:02来源:红联作者:fortemedia 自己想升级一下linux的内核,原来的版本是linux-2.6.18,下载的内核源码版本是li ...

  8. linux nc源码下载,[转载]linux下nc的使用

    今天在饮水思源上闲逛,看到了一个贴子关于Linux下nc命来实现文件传输,进行学习了解了一下. 发送端: cattest.txt | nc -l -p 6666 或者nc -l -p 6666 < ...

  9. Linux内核源码行数,Linux源代码已超过1000万行 价值达5亿美金

    10月23日消息,一项分析发现,在最近发布2.6.27版本Linux内核之后,包括Linux内核文件在内的源代码行数已经超过了1000万行. 不过,这个数字包括空白行.注释和整个内核源代码全年检查的文 ...

  10. Linux下载源码编译出错,linux下fortran中编译代码时“undefined reference to `_gfortran_st_”错误...

    在linux系统下fortran与c/c++混合编译的时候出现下列的错误: /mnt/hgfs/subrar/ts/src/extra/../SAVE_DATAQ.f:117: undefined r ...

最新文章

  1. java运行在用户态_理解Linux用户态和内核态
  2. 他入狱10年自学数学,如今凭借手稿发了篇论文,被同行评价“足以开辟数论新领域”...
  3. 真正决定分辨准确率的是图片重叠的区域
  4. 一张图解释几个监督学习的定义
  5. Vue.js-Day04-PM【axios(安装、使用)】
  6. Java地位不保?C卷土重来?三大榜单数据为你解读2020上半年语言大趋势
  7. 《leetcode》longest-consecutive-sequence
  8. Jmeter脚本增强之参数化(多方式实现)(6)
  9. Mysql5.7中文乱码
  10. CALayer 新建
  11. Mysq底层数据结构和优化整理
  12. 移动跨平台框架ReactNative活动指示器组件【11】
  13. 华三路由器RIP协议详细配置
  14. ios 微信分享重新编码链接_iOS微信分享及从Safari跳转到App
  15. 程序员:走路也可以帮你拥有完美的翘臀!
  16. 后端——》Java程序推送微信订阅消息
  17. 当配置邮箱第三方SMTP 说短信内容有误的时候
  18. OracleTechnologyNetwork
  19. mysql存储过程中光标的使用
  20. 弱小和无知不是生存的障碍,傲慢才是

热门文章

  1. MySQL-5.7.21非图形化下载、安装、连接问题记录
  2. C# FTP 上传、下载、获取文件列表
  3. Android之下拉刷新的ListView
  4. ORACLE EBS 多账套总结
  5. 使用 Visual Studio 2005 Team System 进行单元测试并生成用于 Unit Test Framework 的源代码...
  6. [密码学基础][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第5篇]复杂性类NP是什么意思?
  7. 微信在计算机基础中的辅助作用,基于微信课后辅导在计算机基础教学中应用.doc...
  8. visualvm远程监控jvm_大型企业JVM实战:优化及面试热点分析
  9. node 更新_被创造者嫌弃,Node.js 如何应对来自 Deno 的挑战
  10. armv8 汇编 绝对地址赋值_详解汇编语言B和LDR指令与相对跳转和绝对跳转的关系...