GNU Octave 9.1.0 шығарылды! Оны Ubuntu жүйесінде қалай орнатуға болады


GNU Octave, сандық есептеулерге арналған тегін бастапқы коды бар қосымша 9.1.0 жаңа негізгі нұсқасын шығарды! Мұнда оны Ubuntu 20.04, Ubuntu 22.04, Ubuntu 23.10 және Ubuntu 24.04 нұсқаларында орнату жолы берілген.

GNU веб-сайты жаңа шығарылымды әлі жариялаған жоқ, бірақ ол жүктеп алу бетінде қолжетімді.

Өзгерістер журналына сәйкес, жаңа Октава 9.1.0 dec2base, dec2bin және dec2hex күрделі жөндеуден өтті. Олар енді теріс және бөлшек кірістерді қабылдайды.

Ол 60% өнімділікті жақсарту үшін inputParser функциясын қайта құрастырды. Және perms функциясы жылдамырақ жасалды. audiowrite функциясы енді sndfile кітапханасы қолдаса, MPEG аудио пішіміне (соның ішінде MP3) жазуды қолдайды. oruntests ағымдағы каталогы енді сынақ ұзақтығына арналған сынақтары бар файлдарды қамтитын каталогқа өзгереді.

Шығарылым жаңа функцияларды қамтиды, соның ішінде isenv, ismembertol, isuniform, tensorprod.

disable_diagonal_matrix, disable_permutation_matrix және disable_range функциялары жойылды! Ауыстырулар optimize_diagonal_matrix, optimize_permutation_matrix және optimize_range болып табылады.

.+, .+=, ** және .**= сияқты операторлар жойылады. Ауыстырулар: +, +=, +=, ^ және .^=. Және келесі функция ескірген:

    idx_vector::bool()
  • Array-util.h ішіндегі all_ok(const Array&).
  • octave_base_value::count

Басқа өзгерістер мыналарды қамтиды:

    • Classdef файлдары енді олардың ішіндегі тоқтау нүктелерін қолдайды.
    • Qt6 қолдауы.
    • Qt пайдасына FLTK серверінің күшін жойыңыз.
    • set функциясы енді атау/мән жұптарының, атаулардың ұяшық массивінің/мәндердің ұяшық массивінің немесе сипат құрылымдарының кез келген комбинациясын қабылдайды.
    • "TickDir" осьтер графикасының қасиеті енді "жоқ" опциясын қабылдайды. Ол құсбелгі белгілерін салмайды, бірақ әлі де белгі белгілерін салады.
    • quiver және quiver3 енді қалқымалы емес сандық кірістерді ішкі "қос" күйге шығару арқылы дұрыс сызады.
    • `A=бір (3, 3) сияқты код; A(:, :, 1)=[]` енді Matlab жүйесімен үйлесімді.
    • mad функциясы енді жақсартылған mean және median функцияларын пайдаланып Matlab үйлесімді шығысын шығарады
    • linspace және logspace енді Inf кірістерін Matlab үйлесімді жолмен өңдейді.
  • mode енді бос кірістер үшін Matlab үйлесімді шығысын шығарады
  • Сондай-ақ басқа Matlab үйлесімділік жаңартулары мен қателерді түзетулер бар. Толық ақпаратты NEWs файлынан қараңыз!

GNU Octave 9.1.0 орнату жолы

Бастапқы tarball-дан жаңа шығарылымды құрудан басқа, осы уақытқа дейін қолданба үшін 2 бейресми пакет бар: Flatpak пакеті және Ubuntu PPA.

1-нұсқа: Flatpak

Flatpak - бұл құм жәшігінде жұмыс істейтін әмбебап Linux бума пішімі. Fedora 38/39 және Linux Mint GNOME бағдарламалық құралынан немесе бағдарламалық құрал менеджерінен Flatpak бумасы ретінде Октаваны іздеп, орната алады.

Ubuntu жүйесінде Flatpak ретінде Octave орнату үшін терминалды ашу үшін пернетақтадағы Ctrl+Alt+T пернелерін басыңыз. Содан кейін төмендегі пәрмендерді бір-бірден орындаңыз:

  • Алдымен, пәрменді іске қосу арқылы Flatpak қолдауын қосыңыз:

    sudo apt install flatpak
  • Содан кейін Octave Flatpak бумасын пәрмен арқылы орнатыңыз:

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

Кеңестер: қолданбаны Flatpak ретінде бірінші рет орнатқан кезде қолданба белгішесін көрінетін ету үшін жүйеден шығып, қайта кіру қажет.

2-нұсқа: Ubuntu PPA

Жергілікті .deb бумасын ұнататындар үшін мен x86_64 және arm64/armhf құрылғыларында Ubuntu 20.04, Ubuntu 22.04, Ubuntu 23.10 және 24.04 үшін осы бейресми PPA пакетіне жүктеп салдым.

1. Алдымен терминалды ашу үшін пернетақтадағы Ctrl+Alt+T пернелерін басыңыз. Ол ашылғанда, PPA қосу үшін пәрменді іске қосыңыз:

sudo add-apt-repository ppa:ubuntuhandbook1/octave

Пайдаланушы құпия сөзін ол сұраған кезде теріңіз (жұлдызшамен кері байланыс жоқ, тек есте сақтаңыз) және жалғастыру үшін Enter пернесін басыңыз.

2. PPA қосылғаннан кейін Linux Mint пайдаланушылары пәрменді орындау арқылы жүйелік бума кэшін қолмен жаңартуы керек:

sudo apt update

3. Соңында бағдарламалық құрал бумасын орнату үшін терминалда пәрменді орындаңыз:

sudo apt install octave

Немесе жүйеде ескі нұсқа орнатылған болса, жаңартуларды орнату үшін «Бағдарламалық құралды жаңартуды» (Жаңарту менеджері) пайдаланыңыз.

Жою:

Таңдау үшін Ubuntu PPA тазарту арқылы Octave бумасын жүйелік репозиторийдегі қор нұсқасына дейін төмендетуге болады. Ол үшін терминалды ашыңыз (Ctrl+Alt+T) және пәрменді орындаңыз:

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

Немесе Octave .deb бумасын іске қосу пәрмені арқылы жойыңыз:

sudo apt remove --autoremove octave octave-common

Және Ubuntu PPA пәрмені арқылы жойыңыз:

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

Octave Flatpak бумасы арқылы орнатқан болсаңыз, оны жою үшін оның орнына төмендегі пәрменді орындаңыз:

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

Сондай-ақ, дискілік кеңістікті босату үшін пайдасыз жұмыс уақыты кітапханаларын жою үшін flatpak uninstall --unused іске қосыңыз.