当我已经安装了其他版本时安装最新版本的 GNU Octave

sai*_*pen 18 apt octave software-installation software-uninstall

我已经使用apt-get install octave.
这在我的机器上安装了 4.0.3 版。

我想安装最新的可用版本。我怎样才能:

  1. 卸载我的版本?
  2. 安装最新版本?

Ali*_*deh 16

要卸载 GNU Octave,您可以运行以下命令:

sudo apt purge octave
Run Code Online (Sandbox Code Playgroud)

但是您不需要删除然后安装最新版本的 Octave。

您可以使用以下命令轻松升级该软件包:

sudo add-apt-repository ppa:octave/stable
sudo apt update
sudo apt install octave
Run Code Online (Sandbox Code Playgroud)

这些命令将 Octave 升级到该软件的最新稳定版本(无需删除当前版本)。


knb*_*knb 6

您可以通过将其作为 Flatpack 应用程序运行来运行最新版本的 Octave(2019 年 3 月为 5.1.0)。“ Flatpack是一个用于在 Linux 上构建、分发和运行沙盒桌面应用程序的系统。”

此处描述了安装过程:https : //flathub.org/apps/details/org.octave.Octave在页面底部。

一组更完整的命令类似于以下部分:

如果您使用的是 Ubuntu 16.04,则必须先安装 flatpack,然后运行 ​​Octave:

sudo add-apt-repository ppa:alexlarsson/flatpak
sudo apt install flatpak
# optional line, AFAIK (pulls in Gnome deps?):
sudo apt install gnome-software-plugin-flatpak  
# this line possibly required on Debian systems
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo  
flatpak install flathub org.octave.Octave
flatpak run org.octave.Octave --gui
Run Code Online (Sandbox Code Playgroud)

这将从 Internet 下载大约 900 MB。

为了方便从命令行启动 Octave,您可以创建/usr/share/octave包含内容的文件

#!/bin/sh
flatpak run org.octave.Octave --gui
Run Code Online (Sandbox Code Playgroud)

/usr/share/octave-cli内容

#!/bin/sh
flatpak run org.octave.Octave
Run Code Online (Sandbox Code Playgroud)