GNU Octave 9.1.0 a fost lansat! Cum se instalează în Ubuntu


GNU Octave, aplicația gratuită open-source pentru calcule numerice, a lansat o nouă versiune majoră 9.1.0! Iată cum se instalează în Ubuntu 20.04, Ubuntu 22.04, Ubuntu 23.10 și Ubuntu 24.04.

Site-ul web GNU nu a anunțat încă noua versiune, dar este disponibil în pagina de descărcare.

Conform jurnalului de modificări, noul Octave 9.1.0 a revizuit dec2base, dec2bin și dec2hex. Acceptă acum intrări negative și intrări fracționale.

A re-arhitectat funcția inputParser pentru a obține o îmbunătățire a performanței cu 60%. Și, funcția perms a fost realizată mai rapid. Funcția audiowrite acceptă acum scrierea în formate audio MPEG (inclusiv MP3) dacă biblioteca sndfile o acceptă. Directorul curent al oruntests se schimbă acum în directorul care conține fișierele cu testele pe durata testului.

Versiunea include funcții noi, inclusiv isenv, ismembertol, isuniform, tensorprod.

Funcțiile disable_diagonal_matrix, disable_permutation_matrix și disable_range au fost eliminate! Înlocuirile sunt optimize_diagonal_matrix, optimize_permutation_matrix și optimize_range

Operatorii, cum ar fi .+, .+=, ** și .**= sunt eliminați. Înlocuirile sunt +, +=, +=, ^ și .^= >. Și următoarele funcții sunt învechite:

    idx_vector::bool()
  • all_ok(const Array&) în Array-util.h.
  • octave_base_value::count

Alte modificări includ:

    • Fișierele Classdef acceptă acum puncte de întrerupere în interiorul lor.
    • Suport Qt6.
    • Depreciați backend-ul FLTK, în favoarea Qt.
    • Funcția set acceptă acum orice combinație de perechi nume/valoare, matrice de celule de nume/matrice de celule de valori sau structuri de proprietăți.
    • Proprietatea grafică a axelor „TickDir” acceptă acum opțiunea „none”. Nu va desena semne de bifă, dar va desena în continuare etichete de bifă.
    • quiver și quiver3 acum trasează corect intrările numerice non-float, transformându-le intern la „dublu”.
    • Cod cum ar fi `A=ones (3, 3); A(:, :, 1)=[]` este acum compatibil Matlab.
    • Funcția mad produce acum rezultate compatibile Matlab folosind funcții îmbunătățite mean și median
    • linspace și logspace gestionează acum intrările Inf într-un mod compatibil Matlab.
  • modul acum produce ieșiri compatibile Matlab pentru intrări goale
  • Există, de asemenea, multe alte actualizări de compatibilitate Matlab și remedieri de erori. Consultați fișierul ȘTIRI pentru detalii!

Cum se instalează GNU Octave 9.1.0

Pe lângă construirea noii versiuni din tarball sursă, există până acum 2 pachete neoficiale pentru aplicație: pachetul Flatpak și Ubuntu PPA.

Opțiunea 1: Flatpak

Flatpak este un format de pachet Linux universal rulat în sandbox. Fedora 38/39 și Linux Mint pot căuta și instala Octave ca pachet Flatpak fie din GNOME Software, fie din Software Manager.

Pentru a instala Octave ca Flatpak în Ubuntu, pur și simplu apăsați Ctrl+Alt+T de pe tastatură pentru a deschide terminalul. Apoi, executați comenzile de mai jos una câte una:

  • Mai întâi, activați suportul Flatpak executând comanda:

    sudo apt install flatpak
  • Apoi, instalați pachetul Octave Flatpak prin comanda:

    flatpak install https://dl.flathub.org/repo/appstream/org.octave.Octave.flatpakref

Sfaturi: instalarea pentru prima dată a unei aplicații ca Flatpak, necesită o deconectare și reconectare pentru a face vizibilă pictograma aplicației.

Opțiunea 2: Ubuntu PPA

Pentru cei care preferă pachetul nativ .deb, am încărcat pachetul în acest PPA neoficial pentru Ubuntu 20.04, Ubuntu 22.04, Ubuntu 23.10 și 24.04 pe ambele dispozitive x86_64 și arm64/armhf.

1. Mai întâi, apăsați Ctrl+Alt+T de pe tastatură pentru a deschide terminalul. Când se deschide, rulați comanda pentru a adăuga PPA:

sudo add-apt-repository ppa:ubuntuhandbook1/octave

Tastați parola utilizatorului (fără feedback cu asterisc, trebuie doar să tastați în minte) când vă solicită și apăsați Enter pentru a continua.

2. După adăugarea PPA, utilizatorii Linux Mint trebuie să reîmprospăteze manual memoria cache a pachetului de sistem executând comanda:

sudo apt update

3. În cele din urmă, fie executați comanda în terminal pentru a instala pachetul software:

sudo apt install octave

Sau, utilizați „Software Updater” (Manager de actualizare) pentru a instala actualizări dacă pe sistemul dumneavoastră a fost instalată o versiune veche.

Dezinstalează:

Pentru alegere, puteți fie să downgradeze pachetul Octave la versiunea stoc din depozitul de sistem prin curățarea PPA Ubuntu. Pentru a face acest lucru, deschideți terminalul (Ctrl+Alt+T) și executați comanda:

sudo apt install ppa-purge && sudo ppa-purge ppa:ubuntuhandbook1/octave

Sau, eliminați pachetul Octave .deb executând comanda:

sudo apt remove --autoremove octave octave-common

Și eliminați Ubuntu PPA prin comandă:

sudo add-apt-repository --remove ppa:ubuntuhandbook1/octave

Dacă ați instalat Octave prin pachetul Flatpak, rulați comanda de mai jos pentru a o elimina:

flatpak uninstall --delete-data org.octave.Octave

De asemenea, rulați flatpak uninstall --unused pentru a elimina bibliotecile inutile de rulare pentru a elibera spațiu pe disc.