Vydaný GNU Octave 9.1.0! Ako ho nainštalovať v Ubuntu


GNU Octave, bezplatná open-source aplikácia pre numerické výpočty, vydala novú hlavnú verziu 9.1.0! Tu je návod, ako ho nainštalovať v Ubuntu 20.04, Ubuntu 22.04, Ubuntu 23.10 a Ubuntu 24.04.

Webová stránka GNU zatiaľ neoznámila nové vydanie, ale je k dispozícii na stránke sťahovania.

Podľa protokolu zmien nová Octave 9.1.0 prepracovala dec2base, dec2bin a dec2hex. Teraz akceptujú negatívne vstupy a zlomkové vstupy.

Prepracovala architektúru funkcie inputParser s cieľom dosiahnuť 60% zlepšenie výkonu. A funkcia perms bola rýchlejšia. Funkcia audiowrite teraz podporuje zápis do audio formátov MPEG (vrátane MP3), ak to knižnica sndfile podporuje. Aktuálny adresár oruntests sa teraz počas trvania testu zmení na adresár obsahujúci súbory s testami.

Vydanie obsahuje nové funkcie vrátane isenv, ismembertol, isuniform, tensorprod.

Funkcie disable_diagonal_matrix, disable_permutation_matrix a disable_range boli odstránené! Náhrady sú optimize_diagonal_matrix, optimize_permutation_matrix a optimize_range

Operátory ako .+, .+=, ** a .**= sú odstránené. Náhrady sú +, +=, +=, ^ a .^=. A nasledujúce funkcie sú zastarané:

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

Medzi ďalšie zmeny patria:

    • Súbory Classdef teraz v sebe podporujú prerušovacie body.
    • Podpora Qt6.
    • Zakázať backend FLTK v prospech Qt.
    • Funkcia set teraz akceptuje akúkoľvek kombináciu párov názov/hodnota, bunkové pole mien/bunkové pole hodnôt alebo štruktúry vlastností.
    • Vlastnosť grafiky osí "TickDir" teraz akceptuje možnosť "none". Nebude kresliť značky kliešťov, ale stále bude kresliť značky kliešťov.
    • quiver a quiver3 teraz správne vykresľujú neplávajúce číselné vstupy ich interným pretypovaním na hodnotu „double“.
    • Kód ako `A=jednotky (3, 3); A(:, :, 1)=[]` je teraz kompatibilné s Matlabom.
    • Funkcia mad teraz vytvára výstup kompatibilný s Matlab pomocou vylepšených funkcií mean a medián
    • linspace a logspace teraz spracovávajú vstupy Inf spôsobom kompatibilným s Matlab.
  • režim teraz vytvára výstup kompatibilný s Matlabom pre prázdne vstupy
  • Existuje aj mnoho ďalších aktualizácií kompatibility Matlabu a opráv chýb. Podrobnosti nájdete v súbore NOVINKY!

Ako nainštalovať GNU Octave 9.1.0

Okrem vytvárania nového vydania zo zdrojového tarballu sú pre aplikáciu zatiaľ 2 neoficiálne balíčky: Balík Flatpak a Ubuntu PPA.

Možnosť 1: Flatpak

Flatpak je univerzálny formát balíkov pre Linux, ktorý beží v karanténe. Fedora 38/39 a Linux Mint môžu vyhľadať a nainštalovať Octave ako balík Flatpak buď zo softvéru GNOME alebo softvérového manažéra.

Ak chcete nainštalovať Octave ako Flatpak v Ubuntu, jednoducho stlačte Ctrl+Alt+T na klávesnici, čím otvoríte terminál. Potom jeden po druhom spustite nižšie uvedené príkazy:

  • Najprv povoľte podporu Flatpak spustením príkazu:

    sudo apt install flatpak
  • Potom nainštalujte balík Octave Flatpak pomocou príkazu:

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

Tipy: Pri prvej inštalácii aplikácie ako Flatpak je potrebné odhlásenie a opätovné prihlásenie, aby bola ikona aplikácie viditeľná.

Možnosť 2: Ubuntu PPA

Pre tých, ktorí uprednostňujú natívny balík .deb, som tento balík nahral do tohto neoficiálneho PPA pre Ubuntu 20.04, Ubuntu 22.04, Ubuntu 23.10 a 24.04 na zariadeniach x86_64 a arm64/armhf.

1. Najprv stlačením klávesov Ctrl+Alt+T na klávesnici otvorte terminál. Keď sa otvorí, spustite príkaz na pridanie PPA:

sudo add-apt-repository ppa:ubuntuhandbook1/octave

Keď sa zobrazí výzva, zadajte heslo používateľa (bez spätnej väzby s hviezdičkou, len napíšte) a pokračujte stlačením klávesu Enter.

2. Po pridaní PPA musia používatelia Linux Mint manuálne obnoviť vyrovnávaciu pamäť systémových balíkov spustením príkazu:

sudo apt update

3. Nakoniec buď spustite príkaz v termináli a nainštalujte softvérový balík:

sudo apt install octave

Alebo použite „Software Updater“ (Správca aktualizácií) na inštaláciu aktualizácií, ak bola vo vašom systéme nainštalovaná stará verzia.

Odinštalovať:

Na výber môžete buď downgradovať balíček Octave na skladovú verziu v systémovom úložisku vyčistením Ubuntu PPA. Ak to chcete urobiť, otvorte terminál (Ctrl+Alt+T) a spustite príkaz:

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

Alebo odstráňte balík Octave .deb spustením príkazu:

sudo apt remove --autoremove octave octave-common

A odstráňte Ubuntu PPA pomocou príkazu:

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

Ak ste Octave nainštalovali cez balík Flatpak, spustite príkaz uvedený nižšie a odstráňte ho:

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

Taktiež spustite flatpak uninstall --unused, aby ste odstránili zbytočné run-time knižnice a uvoľnili miesto na disku.