GNU Octave 9.1.0 släppt! Hur man installerar det i Ubuntu
GNU Octave, den fria öppen källkodsapplikationen för numeriska beräkningar, släppte en ny stor 9.1.0-version! Så här installerar du det i Ubuntu 20.04, Ubuntu 22.04, Ubuntu 23.10 och Ubuntu 24.04.
GNU-webbplatsen har ännu inte meddelat den nya utgåvan, men den är tillgänglig på nedladdningssidan.
Enligt ändringsloggen gjorde nya Octave 9.1.0 en översyn av dec2base
, dec2bin
och dec2hex
. De accepterar nu negativa ingångar och bråkdelar.
Den omarbetade funktionen inputParser
för att få en 60 % prestandaförbättring. Och funktionen perms
har gjorts snabbare. Funktionen audiowrite
stöder nu skrivning till MPEG-ljudformat (inklusive MP3) om sndfile
-biblioteket stöder det. Den nuvarande katalogen med oruntests
ändras nu till den katalog som innehåller filerna med testerna under testets varaktighet.
Utgåvan innehåller nya funktioner, inklusive isenv
, ismembertol
, isuniform
, tensorprod
.
Funktionerna disable_diagonal_matrix
, disable_permutation_matrix
och disable_range
har tagits bort! Ersättningar är optimize_diagonal_matrix
, optimize_permutation_matrix
och optimize_range
Operatörer som .+
, .+=
, **
och .**=
tas bort. Ersättningar är +
, +=
, +=
, ^
och .^=
. Och följande funktion är föråldrad:
idx_vector::bool()
all_ok(const Array&)
i Array-util.h
.octave_base_value::count
Andra ändringar inkluderar:
- Classdef-filer stöder nu brytpunkter inuti dem.
- Stöd Qt6.
- Ta bort FLTK-backend till förmån för Qt.
- Funktionen
set
accepterar nu alla kombinationer av namn/värdepar, cellarray av namn/cellarray av värden eller egenskapsstrukturer. - Axes grafikegenskap
"TickDir"
accepterar nu alternativet"ingen"
. Det kommer inte att rita bockmarkeringar men kommer fortfarande att rita bocketiketter. quiver
ochquiver3
plottar nu korrekt icke-flytande numeriska indata genom att internt kasta dem till "dubbel".- Kod som `A=ettor (3, 3); A(:, :, 1)=[]` är nu Matlab-kompatibel.
- Funktionen
mad
producerar nu Matlab-kompatibel utdata med förbättrademedelvärde
- ochmedian
-funktioner linspace
ochlogspace
hanterar nuInf
-ingångar på ett Matlab-kompatibelt sätt.
mode
producerar nu Matlab-kompatibel utdata för tomma ingångar- Det finns också många andra Matlab-kompatibilitetsuppdateringar och buggfixar. Se NEWs-filen för detaljer!
Hur man installerar GNU Octave 9.1.0
Förutom att bygga den nya versionen från källkod tarball, finns det hittills två inofficiella paket för applikationen: Flatpak-paketet och Ubuntu PPA.
Alternativ 1: Flatpak
Flatpak är ett universellt Linux-paketformat som körs i sandlåda. Fedora 38/39 och Linux Mint kan söka och installera Octave som Flatpak-paket från antingen GNOME Software eller Software Manager.
För att installera Octave som Flatpak i Ubuntu, tryck helt enkelt på Ctrl+Alt+T på tangentbordet för att öppna terminalen. Kör sedan kommandona nedan ett efter ett:
Aktivera först Flatpak-stöd genom att köra kommandot:
sudo apt install flatpak
Installera sedan Octave Flatpak-paketet via kommandot:
flatpak install https://dl.flathub.org/repo/appstream/org.octave.Octave.flatpakref
Tips: första gången du installerar en app som Flatpak måste du logga ut och in igen för att göra appikonen synlig.
Alternativ 2: Ubuntu PPA
För de som föredrar det ursprungliga .deb
-paketet har jag laddat upp paketet till denna inofficiella PPA för Ubuntu 20.04, Ubuntu 22.04, Ubuntu 23.10 & 24.04 på både x86_64 och arm64/armhf-enheter.
1. Tryck först på Ctrl+Alt+T på tangentbordet för att öppna terminalen. När den öppnas, kör kommandot för att lägga till PPA:
sudo add-apt-repository ppa:ubuntuhandbook1/octave
Skriv användarlösenord (ingen asteriskfeedback, skriv bara i åtanke) när det frågar och tryck på Retur för att fortsätta.
2. Efter att ha lagt till PPA måste Linux Mint-användare manuellt uppdatera systempaketets cache genom att köra kommandot:
sudo apt update
3. Slutligen, antingen kör kommandot i terminalen för att installera programpaketet:
sudo apt install octave
Eller använd "Software Updater" (Update Manager) för att installera uppdateringar om en gammal version har installerats på ditt system.
Avinstallera:
För val kan du antingen nedgradera Octave-paketet till lagerversionen i systemförrådet genom att rensa Ubuntu PPA. För att göra det, öppna terminal (Ctrl+Alt+T) och kör kommandot:
sudo apt install ppa-purge && sudo ppa-purge ppa:ubuntuhandbook1/octave
Eller ta bort Octave .deb-paketet genom att köra kommandot:
sudo apt remove --autoremove octave octave-common
Och ta bort Ubuntu PPA via kommandot:
sudo add-apt-repository --remove ppa:ubuntuhandbook1/octave
Om du installerade Octave via Flatpak-paketet, kör kommandot nedan istället för att ta bort det:
flatpak uninstall --delete-data org.octave.Octave
Kör också flatpak uninstall --unused
för att ta bort onödiga runtime-bibliotek för att frigöra lite diskutrymme.