GNU Octave 9.1.0 გამოვიდა! როგორ დააინსტალიროთ იგი Ubuntu-ში


GNU Octave, უფასო ღია კოდის აპლიკაცია რიცხვითი გამოთვლებისთვის, გამოუშვა ახალი ძირითადი 9.1.0 ვერსია! აი, როგორ დააინსტალიროთ ის Ubuntu 20.04, Ubuntu 22.04, Ubuntu 23.10 და Ubuntu 24.04.

GNU ვებსაიტს ჯერ არ გამოუცხადებია ახალი გამოშვება, მაგრამ ის ხელმისაწვდომია ჩამოტვირთვის გვერდზე.

ცვლილებების ჟურნალის მიხედვით, ახალმა Octave 9.1.0-მა გადახედა dec2base, dec2bin და dec2hex. ახლა ისინი იღებენ ნეგატიურ და წილად შენატანს.

მან ხელახლა შეიმუშავა inputParser ფუნქცია 60%-იანი მუშაობის გაუმჯობესების მიზნით. და, perms ფუნქცია გაკეთდა უფრო სწრაფად. ფუნქცია audiowrite ახლა მხარს უჭერს ჩაწერას MPEG აუდიო ფორმატებში (მათ შორის MP3), თუ sndfile ბიბლიოთეკა მხარს უჭერს მას. oruntests-ის მიმდინარე დირექტორია ახლა იცვლება დირექტორიაში, რომელიც შეიცავს ფაილებს ტესტებით ტესტის ხანგრძლივობისთვის.

გამოცემას აქვს ახალი ფუნქციები, მათ შორის isenv, ismembertol, isuniform, tensorprod.

disable_diagonal_matrix, disable_permutation_matrix და disable_range ფუნქციები წაიშალა! ჩანაცვლებაა optimize_diagonal_matrix, optimize_permutation_matrix და optimize_range

ოპერატორები, როგორიცაა .+, .+=, ** და .**= ამოღებულია. ჩანაცვლება არის +, +=, +=, ^ და .^=. და შემდეგი ფუნქციები მოძველებულია:

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

სხვა ცვლილებები მოიცავს:

    • Classdef ფაილები ახლა მხარს უჭერენ წყვეტის წერტილებს მათ შიგნით.
    • Qt6 მხარდაჭერა.
    • გააუქმეთ FLTK backend, Qt-ის სასარგებლოდ.
    • ფუნქცია set ახლა იღებს სახელის/მნიშვნელობის წყვილების ნებისმიერ კომბინაციას, სახელების უჯრედების მასივს/ მნიშვნელობების უჯრედების მასივს ან თვისების სტრუქტურებს.
    • ღერძების გრაფიკული თვისება "TickDir" ახლა იღებს ვარიანტს "არცერთი". ის არ დახატავს ტკიპის ნიშანს, მაგრამ მაინც დახატავს ტკიპის ეტიკეტებს.
    • quiver და quiver3 ახლა სათანადოდ ასახავს არამოძრავი რიცხვითი შენატანების შიგადაშიგ გადაცემით „ორმაგად“.
    • კოდი, როგორიცაა `A=ones (3, 3); A(:, :, 1)=[]` ახლა Matlab თავსებადია.
    • mad ფუნქცია ახლა აწარმოებს Matlab თავსებად გამომავალს გაუმჯობესებული mean და median ფუნქციების გამოყენებით
    • linspace და logspace ახლა ამუშავებენ Inf შეყვანებს Matlab-ის თავსებადი გზით.
  • mode ახლა აწარმოებს Matlab თავსებად გამომავალს ცარიელი შეყვანებისთვის
  • ასევე არსებობს მრავალი სხვა Matlab თავსებადობის განახლება და შეცდომების გამოსწორება. დეტალებისთვის იხილეთ NEWS ფაილი!

როგორ დააინსტალიროთ GNU Octave 9.1.0

წყაროს tarball-ის ახალი გამოშვების შექმნის გარდა, ჯერჯერობით აპლიკაციისთვის არის 2 არაოფიციალური პაკეტი: Flatpak პაკეტი და Ubuntu PPA.

ვარიანტი 1: Flatpak

Flatpak არის უნივერსალური Linux პაკეტის ფორმატი, რომელიც მუშაობს sandbox-ში. Fedora 38/39-ს და Linux Mint-ს შეუძლიათ მოძებნონ და დააინსტალირონ Octave როგორც Flatpak პაკეტი GNOME პროგრამული უზრუნველყოფის ან პროგრამული უზრუნველყოფის მენეჯერისგან.

იმისათვის, რომ დააინსტალიროთ Octave როგორც Flatpak Ubuntu-ში, უბრალოდ დააჭირეთ 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 პაკეტს, მე ავტვირთე პაკეტი ამ არაოფიციალურ PPA-ში Ubuntu 20.04, Ubuntu 22.04, Ubuntu 23.10 & 24.04 ორივე x86_64 და arm64/armhf მოწყობილობებზე.

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

ან გამოიყენეთ „Software Updater“ (განახლების მენეჯერი) განახლებების დასაყენებლად, თუ თქვენს სისტემაში ძველი ვერსია იყო დაინსტალირებული.

დეინსტალაცია:

არჩევანისთვის, შეგიძლიათ ან შეამციროთ Octave პაკეტი საფონდო ვერსიამდე სისტემის საცავში Ubuntu PPA-ის გასუფთავებით. ამისათვის გახსენით ტერმინალი (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, რათა ამოიღოთ უსარგებლო გაშვების დროის ბიბლიოთეკები, რათა გაათავისუფლოთ გარკვეული ადგილი დისკზე.