Objavljen GNU Octave 9.1.0! Kako ga instalirati u Ubuntu


GNU Octave, besplatna aplikacija otvorenog koda za numeričke proračune, objavila je novu glavnu verziju 9.1.0! Evo kako ga instalirati u Ubuntu 20.04, Ubuntu 22.04, Ubuntu 23.10 i Ubuntu 24.04.

Web stranica GNU-a još nije najavila novo izdanje, ali ono je dostupno na stranici za preuzimanje.

Prema dnevniku promjena, nova Octave 9.1.0 preradila je dec2base, dec2bin i dec2hex. Sada prihvaćaju negativne unose i frakcijske unose.

Ponovno je projektirao funkciju inputParser kako bi dobio poboljšanje performansi od 60%. A funkcija perms je napravljena brže. Funkcija audiowrite sada podržava pisanje u MPEG audio formate (uključujući MP3) ako to biblioteka sndfile podržava. Trenutačni direktorij oruntests sada se mijenja u direktorij koji sadrži datoteke s testovima za vrijeme trajanja testa.

Izdanje sadrži nove funkcije, uključujući isenv, ismembertol, isuniform, tensorprod.

Funkcije disable_diagonal_matrix, disable_permutation_matrix i disable_range su uklonjene! Zamjene su optimize_diagonal_matrix, optimize_permutation_matrix i optimize_range

Operatori kao što su .+, .+=, ** i .**= su uklonjeni. Zamjene su +, +=, +=, ^ i .^=. I sljedeće funkcije su zastarjele:

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

Ostale promjene uključuju:

    • Classdef datoteke sada podržavaju prijelomne točke unutar njih.
    • Podržava Qt6.
    • Zastarjeti FLTK backend u korist Qt-a.
    • Funkcija set sada prihvaća bilo koju kombinaciju parova ime/vrijednost, polje naziva ćelija/polje vrijednosti ćelija ili strukturu svojstava.
    • Svojstvo grafike osi "TickDir" sada prihvaća opciju "none". Neće crtati kvačice, ali će i dalje crtati kvačice.
    • quiver i quiver3 sada pravilno iscrtavaju numeričke unose koji nisu float tako što ih interno pretvaraju u 'double'.
    • Kod kao što je `A=jedinice (3, 3); A(:, :, 1)=[]` sada je kompatibilan s Matlabom.
    • Funkcija mad sada proizvodi izlaz kompatibilan s Matlabom koristeći poboljšane funkcije mean i median
    • linspace i logspace sada obrađuju Inf unose na način kompatibilan s Matlabom.
  • mode sada proizvodi Matlab kompatibilan izlaz za prazne ulaze
  • Tu su i mnoga druga ažuriranja kompatibilnosti s Matlabom i ispravci grešaka. Za detalje pogledajte datoteku VIJESTI!

Kako instalirati GNU Octave 9.1.0

Osim izrade novog izdanja iz izvornog tarballa, do sada postoje 2 neslužbena paketa za aplikaciju: Flatpak paket i Ubuntu PPA.

Opcija 1: Flatpak

Flatpak je univerzalni format Linux paketa koji se izvodi u sandboxu. Fedora 38/39 i Linux Mint mogu pretraživati i instalirati Octave kao Flatpak paket iz GNOME softvera ili softverskog upravitelja.

Da biste instalirali Octave kao Flatpak u Ubuntu, jednostavno pritisnite Ctrl+Alt+T na tipkovnici za otvaranje terminala. Zatim pokrenite naredbe u nastavku jednu po jednu:

  • Prvo omogućite podršku za Flatpak pokretanjem naredbe:

    sudo apt install flatpak
  • Zatim instalirajte paket Octave Flatpak putem naredbe:

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

Savjeti: kada prvi put instalirate aplikaciju kao Flatpak, potrebno je odjaviti se i ponovno prijaviti kako bi ikona aplikacije bila vidljiva.

Opcija 2: Ubuntu PPA

Za one koji više vole izvorni paket .deb, učitao sam paket u ovaj neslužbeni PPA za Ubuntu 20.04, Ubuntu 22.04, Ubuntu 23.10 & 24.04 na x86_64 i arm64/armhf uređajima.

1. Prvo pritisnite Ctrl+Alt+T na tipkovnici da otvorite terminal. Kada se otvori, pokrenite naredbu za dodavanje PPA:

sudo add-apt-repository ppa:ubuntuhandbook1/octave

Upišite korisničku zaporku (bez povratne informacije o zvjezdici, samo upišite) kada se to zatraži i pritisnite Enter za nastavak.

2. Nakon dodanog PPA-a, korisnici Linux Minta trebaju ručno osvježiti predmemoriju paketa sustava pokretanjem naredbe:

sudo apt update

3. Na kraju, pokrenite naredbu u terminalu za instalaciju softverskog paketa:

sudo apt install octave

Ili koristite “Software Updater” (Upravitelj ažuriranja) za instaliranje ažuriranja ako je na vašem sustavu instalirana stara verzija.

Deinstaliraj:

Za izbor, možete vratiti paket Octave na standardnu verziju u repozitoriju sustava čišćenjem Ubuntu PPA. Da biste to učinili, otvorite terminal (Ctrl+Alt+T) i pokrenite naredbu:

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

Ili uklonite Octave .deb paket pokretanjem naredbe:

sudo apt remove --autoremove octave octave-common

I uklonite Ubuntu PPA putem naredbe:

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

Ako ste instalirali Octave putem Flatpak paketa, umjesto toga pokrenite naredbu ispod da biste je uklonili:

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

Također, pokrenite flatpak uninstall --unused da biste uklonili beskorisne biblioteke vremena izvođenja i oslobodili prostor na disku.