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

我使用apt-get install octave安装了Gnu Octave。

这安装了版本4.0.3在我的机器上。

我想要安装最新可用版本。我该如何:

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

你使用的是哪个版本的Ubuntu?如果你正在使用zesty(17.04),你可以使用以下命令添加这个软件源:sudo sed -i 's/zesty/xenial/g' /etc/apt/sources.list.d/octave-ubuntu-stable-zesty.list && sudo apt update - Ali Razmdideh
2个回答

要卸载GNU Octave,您可以运行以下命令:
sudo apt purge octave

但是你不需要移除然后安装最新版本的Octave。
你可以使用以下命令轻松升级该软件包:
sudo add-apt-repository ppa:octave/stable
sudo apt update
sudo apt install octave

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

运行此命令后,显示:Octave已经是最新版本(4.0.3-3ubuntu1)。 然而在Octave的网页上却显示已经发布了4.2.1版本:( - saidaspen
1如果原始作者发布了新的软件,它不会自动出现在Ubuntu软件仓库中。Ubuntu的维护者必须创建软件包等等。在一个Ubuntu版本(例如18.04)中,软件包只会获得安全更新,只有少数软件包会获得像Firefox、Thunderbird、Chromium这样的重大更新。 - tardis
成功了。在Ubuntu 16.04上成功安装了Octave 4.2.2。谢谢。 - ddas

你可以通过以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

这将从互联网下载约900MB。
为了方便地通过命令行启动Octave,您可以创建文件/usr/share/octave并填入内容。
#!/bin/sh
flatpak run org.octave.Octave --gui

/usr/share/octave-cli 的内容

#!/bin/sh
flatpak run org.octave.Octave

在我的Debian stretch(9,稳定版)上,您还必须添加存储库,可以通过以下命令完成:`flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo` - tverrbjelke