Išleista GNU Octave 9.1.0! Kaip jį įdiegti Ubuntu


GNU Octave, nemokama atvirojo kodo programa skaitiniams skaičiavimams, išleido naują pagrindinę 9.1.0 versiją! Štai kaip jį įdiegti Ubuntu 20.04, Ubuntu 22.04, Ubuntu 23.10 ir Ubuntu 24.04.

GNU svetainė dar nepaskelbė naujos laidos, tačiau ją galima rasti atsisiuntimo puslapyje.

Remiantis pakeitimų žurnalu, naujojoje „Octave 9.1.0“ versijoje buvo atnaujintas dec2base, dec2bin ir dec2hex. Dabar jie priima neigiamas įvestis ir trupmenines įvestis.

Ji iš naujo suprojektavo funkciją inputParser, kad našumas būtų pagerintas 60 %. Be to, funkcija perms buvo pagreitinta. Funkcija garso įrašymo dabar palaiko įrašymą į MPEG garso formatus (įskaitant MP3), jei sndfile biblioteka ją palaiko. Dabartinis oruntests katalogas dabar pakeičiamas į katalogą, kuriame yra failai su testais testo metu.

Leidime yra naujų funkcijų, įskaitant isenv, ismembertol, isuniform, tensorprod.

Funkcijos disable_diagonal_matrix, disable_permutation_matrix ir disable_range buvo pašalintos! Pakeitimai yra optimize_diagonal_matrix, optimize_permutation_matrix ir optimize_range

Operatoriai, pvz., .+, .+=, ** ir .**=, pašalinami. Pakeitimai yra +, +=, +=, ^ ir .^= >. Ir šios funkcijos yra pasenusios:

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

Kiti pakeitimai apima:

    • Classdef failai dabar palaiko juose esančius lūžio taškus.
    • Palaikykite Qt6.
    • Atsisakyti FLTK užpakalinės programos Qt naudai.
    • Funkcija set dabar priima bet kokį vardo ir reikšmės porų derinį, pavadinimų langelių masyvą/reikšmių masyvą arba savybių struktūras.
    • Ašių grafikos ypatybė "TickDir" dabar priima parinktį "nėra". Jis nepažymės varnelių, bet vis tiek nupieš varnelių etiketes.
    • quiver ir quiver3 dabar tinkamai atvaizduoja neplaukiojančias skaitines įvestis, viduje perduodant jas į „dvigubą“.
    • Kodas, pvz., „A=vienetai (3, 3); A(:, :, 1)=[]` dabar suderinama su Matlab.
    • Funkcija mad dabar sukuria su Matlab suderinamą išvestį naudodama patobulintas mean ir median funkcijas
    • linspace ir logspace dabar apdoroja Inf įvestis su Matlab suderinamu būdu.
  • mode dabar sukuria su Matlab suderinamą išvestį tuščioms įvestims
  • Taip pat yra daug kitų „Matlab“ suderinamumo atnaujinimų ir klaidų pataisymų. Daugiau informacijos rasite NAUJIENŲ faile!

Kaip įdiegti GNU Octave 9.1.0

Be naujos versijos kūrimo iš šaltinio tarball, kol kas yra 2 neoficialūs programos paketai: Flatpak paketas ir Ubuntu PPA.

1 variantas: Flatpak

„Flatpak“ yra universalus „Linux“ paketo formatas, veikiantis smėlio dėžėje. „Fedora 38/39“ ir „Linux Mint“ gali ieškoti ir įdiegti „Octave“ kaip „Flatpak“ paketą iš GNOME programinės įrangos arba programinės įrangos tvarkyklės.

Norėdami įdiegti „Octave“ kaip „Flatpak“ Ubuntu, tiesiog paspauskite Ctrl+Alt+T klaviatūroje, kad atidarytumėte terminalą. Tada paleiskite toliau pateiktas komandas po vieną:

  • Pirmiausia įgalinkite „Flatpak“ palaikymą vykdydami komandą:

    sudo apt install flatpak
  • Tada įdiekite „Octave Flatpak“ paketą naudodami komandą:

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

Patarimai: pirmą kartą įdiegus programą kaip „Flatpak“, reikia atsijungti ir vėl prisijungti, kad programos piktograma būtų matoma.

2 variantas: Ubuntu PPA

Tiems, kurie teikia pirmenybę vietiniam .deb paketui, įkėliau paketą į šį neoficialų PPA, skirtą Ubuntu 20.04, Ubuntu 22.04, Ubuntu 23.10 ir 24.04 x86_64 ir arm64/armhf įrenginiuose.

1. Pirmiausia klaviatūroje paspauskite Ctrl+Alt+T, kad atidarytumėte terminalą. Kai jis atsidaro, paleiskite komandą, kad pridėtumėte PPA:

sudo add-apt-repository ppa:ubuntuhandbook1/octave

Įveskite naudotojo slaptažodį (be žvaigždute, tiesiog turėkite omenyje), kai jis paprašys, ir paspauskite Enter, kad tęstumėte.

2. Pridėję PPA, „Linux Mint“ naudotojai turi rankiniu būdu atnaujinti sistemos paketo talpyklą vykdydami komandą:

sudo apt update

3. Galiausiai paleiskite komandą terminale, kad įdiegtumėte programinės įrangos paketą:

sudo apt install octave

Arba naudokite „Software Updater“ (atnaujinimų tvarkyklę), kad įdiegtumėte naujinimus, jei jūsų sistemoje buvo įdiegta sena versija.

Pašalinti:

Jei norite pasirinkti, galite grąžinti Octave paketą į pradinę versiją sistemos saugykloje, išvalydami Ubuntu PPA. Norėdami tai padaryti, atidarykite terminalą (Ctrl + Alt + T) ir paleiskite komandą:

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

Arba pašalinkite Octave .deb paketą vykdydami komandą:

sudo apt remove --autoremove octave octave-common

Ir pašalinkite Ubuntu PPA naudodami komandą:

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

Jei įdiegėte „Octave“ naudodami „Flatpak“ paketą, paleiskite toliau pateiktą komandą, kad ją pašalintumėte:

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

Taip pat paleiskite flatpak uninstall --unused, kad pašalintumėte nenaudingas vykdymo laiko bibliotekas ir atlaisvintumėte vietos diske.