GNU Octave 9.1.0 utgitt! Hvordan installere det i Ubuntu


GNU Octave, den gratis åpen kildekode-applikasjonen for numeriske beregninger, ga ut ny hovedversjon 9.1.0! Slik installerer du det i Ubuntu 20.04, Ubuntu 22.04, Ubuntu 23.10 og Ubuntu 24.04.

GNU-nettstedet har ennå ikke annonsert den nye utgivelsen, men den er tilgjengelig på nedlastingssiden.

I følge endringsloggen har den nye Octave 9.1.0 overhalt dec2base, dec2bin og dec2hex. De aksepterer nå negative innganger og brøkinnganger.

Den rearkitekttede inputParser-funksjonen for å få en ytelsesforbedring på 60 %. Og funksjonen perms er gjort raskere. audiowrite-funksjonen støtter nå skriving til MPEG-lydformater (inkludert MP3) hvis sndfile-biblioteket støtter det. Den nåværende katalogen med oruntests endres nå til katalogen som inneholder filene med testene for varigheten av testen.

Utgivelsen inneholder nye funksjoner, inkludert isenv, ismembertol, isuniform, tensorprod.

Funksjonene disable_diagonal_matrix, disable_permutation_matrix og disable_range har blitt fjernet! Erstatninger er optimize_diagonal_matrix, optimize_permutation_matrix og optimize_range

Operatører som .+, .+=, ** og .**= fjernes. Erstatninger er +, +=, +=, ^ og .^=. Og følgende funksjon er foreldet:

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

Andre endringer inkluderer:

    • Classdef-filer støtter nå bruddpunkter inne i dem.
    • Støtte Qt6.
    • Avvis FLTK-backend, til fordel for Qt.
    • sett-funksjonen godtar nå enhver kombinasjon av navn/verdi-par, cellearray med navn/cellearray av verdier eller egenskapsstrukturer.
    • Axes grafikk-egenskapen "TickDir" godtar nå alternativet "ingen". Den vil ikke tegne hakemerker, men vil fortsatt tegne hakeetiketter.
    • quiver og quiver3 plotter nå riktig ikke-flytende numeriske innganger ved internt å kaste dem til "dobbel".
    • Kode som `A=enere (3, 3); A(:, :, 1)=[]` er nå Matlab-kompatibel.
    • mad-funksjonen produserer nå Matlab-kompatibel utdata ved å bruke forbedrede mean- og median-funksjoner
    • linspace og logspace håndterer nå Inf-inndata på en Matlab-kompatibel måte.
  • modus produserer nå Matlab-kompatibel utgang for tomme innganger
  • Det er også mange andre Matlab-kompatibilitetsoppdateringer og feilrettinger. Se NEWs-filen for detaljer!

Hvordan installere GNU Octave 9.1.0

I tillegg til å bygge den nye utgivelsen fra kilde tarball, er det så langt 2 uoffisielle pakker for applikasjonen: Flatpak-pakke og Ubuntu PPA.

Alternativ 1: Flatpak

Flatpak er et universelt Linux-pakkeformat som kjøres i sandkasse. Fedora 38/39 og Linux Mint kan søke og installere Octave som Flatpak-pakke fra enten GNOME Software eller Software Manager.

For å installere Octave som Flatpak i Ubuntu, trykk ganske enkelt Ctrl+Alt+T på tastaturet for å åpne terminalen. Kjør deretter kommandoene nedenfor en etter en:

  • Først aktiverer du Flatpak-støtte ved å kjøre kommandoen:

    sudo apt install flatpak
  • Installer deretter Octave Flatpak-pakken via kommando:

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

Tips: første gang du installerer en app som Flatpak, må du logge ut og inn igjen for å gjøre appikonet synlig.

Alternativ 2: Ubuntu PPA

For de som foretrekker den opprinnelige .deb-pakken, har jeg lastet opp pakken til denne uoffisielle PPA for Ubuntu 20.04, Ubuntu 22.04, Ubuntu 23.10 og 24.04 på både x86_64 og arm64/armhf-enheter.

1. Trykk først Ctrl+Alt+T på tastaturet for å åpne terminalen. Når den åpnes, kjør kommandoen for å legge til PPA:

sudo add-apt-repository ppa:ubuntuhandbook1/octave

Skriv inn brukerpassord (ingen asterisk-tilbakemelding, bare skriv i tankene) når det spør, og trykk Enter for å fortsette.

2. Etter å ha lagt til PPA, må Linux Mint-brukere manuelt oppdatere systempakkebufferen ved å kjøre kommandoen:

sudo apt update

3. Til slutt, enten kjør kommandoen i terminalen for å installere programvarepakken:

sudo apt install octave

Eller bruk "Software Updater" (Update Manager) for å installere oppdateringer hvis en gammel versjon ble installert på systemet ditt.

Avinstaller:

For valg kan du enten nedgradere Octave-pakken til lagerversjonen i systemlageret ved å rense Ubuntu PPA. For å gjøre det, åpne terminal (Ctrl+Alt+T) og kjør kommandoen:

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

Eller fjern Octave .deb-pakken ved å kjøre kommandoen:

sudo apt remove --autoremove octave octave-common

Og fjern Ubuntu PPA via kommando:

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

Hvis du installerte Octave via Flatpak-pakken, kjør kommandoen nedenfor i stedet for å fjerne den:

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

Kjør også flatpak uninstall --unused for å fjerne ubrukelige kjøretidsbiblioteker for å frigjøre diskplass.