Comment installer la dernière Octave


8

Je veux installer Octave sur mon Ubuntu LTS avec apt-get. Le problème est que les référentiels officiels répertorient uniquement Octave 3.0 et Octave 3.2, tandis que la dernière Octave est Octave 3.6.

Comment mettre à jour les référentiels d'apt-get pour obtenir Octave 3.6?



3
Non, il s'agit de l'installer en 10.04 alors que votre lien est d'environ 12.04-12.10.
ish

Réponses:


11

Ce PPA devrait résoudre votre problème, à condition que vous exécutiez la dernière version 12.04.

Ouvrez Terminal Ctrl-Alt-Tet saisissez:

sudo apt-add-repository -y ppa: picaso / octave
mise à jour sudo apt-get 
sudo apt-get install octave
sudo apt-get install liboctave-dev 

même après que updateles dépôts ne montrent pas l'octave 3.6. Je cherche à la fois dans synaptique et apt-get
prometheuspk

Quelle version d'Ubuntu utilisez-vous?
ish

Ubuntu 10.04 LTS
prometheuspk

Les repos dans les deux réponses sont pour 12 .04 LTS uniquement :(. Pouvez-vous mettre à jour?
ish

2
Les PPA doivent généralement être limités à des versions spécifiques car ils contiennent des binaires qui ont été compilés sur cette version spécifique, pour cette version spécifique.
ish

7

La réponse est assez simple. Accédez au site Web de téléchargements Octave et trouvez la dernière version de GNU Octave et téléchargez le fichier .tar.gz de celle-ci.

Après cette copie et collez les commandes de terminal suivantes (CTRL + ALT + T):

sudo apt-get build-dep octave
cd ~/Downloads
sudo mv octave-x.x.x.tar.gz ~
cd ~
tar xvf octave-x.x.x.tar.gz
cd octave-x.x.x
./configure
make
sudo make install

Où «xxx» fait référence à la version de GNU Octave que vous souhaitez installer, telle que 3.6.3.


Ceci est la meilleure réponse
Scientifique

3

Juste comme une mise à jour: ce PPA (maintenu par un membre du groupe Debian Octave) fournit le dernier octave pour une gamme de versions d'Ubuntu.


1

Je ne «réponds» que parce que je n'ai pas pu formater les commentaires. bravo à @izx et @Brenton Horne

Pour 14.0.4.2, j'ai dû utiliser un peu des deux réponses:

sudo apt-add-repository -y ppa:picaso/octave
sudo apt-get update
sudo apt-get install octave
sudo apt-get install liboctave-dev

Ceux-ci ont fait fonctionner l'octave 4.0, mais pas avec --force-gui

sudo apt-get build-dep octave

devait également se rendre --force-guiau travail.


1

Cela n'utilise pas apt-get, mais un mécanisme alternatif flatpak, qui a ses propres instructions d'installation élaborées , selon la distribution Linux et l'environnement de bureau utilisé.

Vous pouvez exécuter la dernière version d'Octave (5.1.0 depuis mars 2019) en l'exécutant en tant qu'application Flatpak. "Flatpak est un système pour créer, distribuer et exécuter des applications bureautiques en bac à sable sur Linux."

La procédure d'installation du package Octave est décrite ici: https://flathub.org/apps/details/org.octave.Octave (2 commandes en bas de page)

Si vous utilisez Ubuntu 16.04, vous devez d'abord installer flatpak, puis exécuter Octave:

sudo add-apt-repository ppa:alexlarsson/flatpak
sudo apt install flatpak
sudo apt install gnome-software-plugin-flatpak  # optional, AFAIK
flatpak install flathub org.octave.Octave
flatpak run org.octave.Octave --gui

Cela télécharge environ 1,5 Go depuis Internet, car il installe également les dépendances de KDE.

Sur ma machine, il installe ceci:

       ID                                            Branch        Download
 1. [|] org.kde.Sdk                                  5.12          < 825,1 MB
 2. [ ] org.freedesktop.Platform.html5-codecs         8.08         < 4,9 MB
 3. [ ] org.kde.Sdk.Locale                            5.12         < 337,3 MB (partial)
 4. [ ] org.octave.Octave                             stable       < 117,0 MB

Notez que Octave 5.1.0 lui-même ne fait que 117 Mo.

Pour mettre à niveau, j'ai dû désinstaller l'octave flatpak, puis exécuter l'installation de flatpak.


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.