linux octave源码安装,在Linux操作系统上安装Octave的方法
本文介绍在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的方法相关推荐
- linux从源码编译软件,linux软件源码的编译安装
软件包的组成: 1二进制文件/bin,/sbin /usr/bin ,/usr/sbin /usr/local/bin /usr/local/sbin 2库文件 /lib, /usr/lib /usr ...
- linux access源码,从零开始学习Linux:Day04 源码安装Nginx 。acess/status/referer
从零开始学习Linux:Day04 源码安装Nginx .acess/status/referer 常见web服务器有IIS,apche,nginx,tomcat,tengine等等,现在nginx使 ...
- linux从源码编译软件,linux软件包管理——源码包编译安装
做为运维人员来讲,很多时候我们直接使用别人给我们提供的RPM包来安装程序时,总达不到自己理想的效果,第一,编译开启的功能并不是自己想要的:第二,用不上最新的源代码,因为RPM包的源代码总会滞后于最新的 ...
- linux cp源码_为Linux的cp和mv命令添加进度条
cp和mv可能是大家日常中使用最多的Linux命令之一.但是有一个突出的问题是这两个命令都不会有任何提示信息,这在操作大文件时候只能干等.可能大家对此已经习以为常,但是其实上也有解决解决方法,本文我们 ...
- debian 编译linux内核源码,Debian下为本机编译内核模块的方法
改用Debian之后发现用之前在Red Hat下编译内核模块的Makefile不好使了,原因是在/lib/modules/`uname -r`/下没有了build目录,也没有内核的源代码.上网查了一些 ...
- linux内核源码多大,Linux内核源代码
秉承着"不懂操作系统原理的程序员不是合格的程序员"的至理名言,鄙人又是买刘丽君老师的"Linux教学视频",又是研读其力作<深入分析Linux内核源代码& ...
- linux内核源码合并升级,Linux内核升级
Linux内核升级 发布时间:2007-09-19 09:31:02来源:红联作者:fortemedia 自己想升级一下linux的内核,原来的版本是linux-2.6.18,下载的内核源码版本是li ...
- linux nc源码下载,[转载]linux下nc的使用
今天在饮水思源上闲逛,看到了一个贴子关于Linux下nc命来实现文件传输,进行学习了解了一下. 发送端: cattest.txt | nc -l -p 6666 或者nc -l -p 6666 < ...
- Linux内核源码行数,Linux源代码已超过1000万行 价值达5亿美金
10月23日消息,一项分析发现,在最近发布2.6.27版本Linux内核之后,包括Linux内核文件在内的源代码行数已经超过了1000万行. 不过,这个数字包括空白行.注释和整个内核源代码全年检查的文 ...
- Linux下载源码编译出错,linux下fortran中编译代码时“undefined reference to `_gfortran_st_”错误...
在linux系统下fortran与c/c++混合编译的时候出现下列的错误: /mnt/hgfs/subrar/ts/src/extra/../SAVE_DATAQ.f:117: undefined r ...
最新文章
- java运行在用户态_理解Linux用户态和内核态
- 他入狱10年自学数学,如今凭借手稿发了篇论文,被同行评价“足以开辟数论新领域”...
- 真正决定分辨准确率的是图片重叠的区域
- 一张图解释几个监督学习的定义
- Vue.js-Day04-PM【axios(安装、使用)】
- Java地位不保?C卷土重来?三大榜单数据为你解读2020上半年语言大趋势
- 《leetcode》longest-consecutive-sequence
- Jmeter脚本增强之参数化(多方式实现)(6)
- Mysql5.7中文乱码
- CALayer 新建
- Mysq底层数据结构和优化整理
- 移动跨平台框架ReactNative活动指示器组件【11】
- 华三路由器RIP协议详细配置
- ios 微信分享重新编码链接_iOS微信分享及从Safari跳转到App
- 程序员:走路也可以帮你拥有完美的翘臀!
- 后端——》Java程序推送微信订阅消息
- 当配置邮箱第三方SMTP 说短信内容有误的时候
- OracleTechnologyNetwork
- mysql存储过程中光标的使用
- 弱小和无知不是生存的障碍,傲慢才是
热门文章
- MySQL-5.7.21非图形化下载、安装、连接问题记录
- C# FTP 上传、下载、获取文件列表
- Android之下拉刷新的ListView
- ORACLE EBS 多账套总结
- 使用 Visual Studio 2005 Team System 进行单元测试并生成用于 Unit Test Framework 的源代码...
- [密码学基础][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第5篇]复杂性类NP是什么意思?
- 微信在计算机基础中的辅助作用,基于微信课后辅导在计算机基础教学中应用.doc...
- visualvm远程监控jvm_大型企业JVM实战:优化及面试热点分析
- node 更新_被创造者嫌弃,Node.js 如何应对来自 Deno 的挑战
- armv8 汇编 绝对地址赋值_详解汇编语言B和LDR指令与相对跳转和绝对跳转的关系...