GNU Octave 9.1.0 chiqarildi! Uni Ubuntu-ga qanday o'rnatish kerak


GNU Octave, raqamli hisoblashlar uchun ochiq manbali bepul dastur, yangi asosiy 9.1.0 versiyasini chiqardi! Uni Ubuntu 20.04, Ubuntu 22.04, Ubuntu 23.10 va Ubuntu 24.04-ga qanday o'rnatish haqida.

GNU veb-sayti hali yangi nashrni e'lon qilmagan, ammo u yuklab olish sahifasida mavjud.

O'zgarishlar jurnaliga ko'ra, yangi Octave 9.1.0 dec2base, dec2bin va dec2hex-ni qayta ko'rib chiqdi. Endi ular salbiy va kasrli kirishlarni qabul qiladilar.

U 60% unumdorlikni oshirish uchun inputParser funksiyasini qayta arxitektura qildi. Va perms funktsiyasi tezroq amalga oshirildi. audiowrite funktsiyasi endi MPEG audio formatlariga (jumladan, MP3) yozishni qo'llab-quvvatlaydi, agar sndfile kutubxonasi uni qo'llab-quvvatlasa. Joriy oruntests katalogi endi sinov muddati davomida testlari boʻlgan fayllarni oʻz ichiga olgan katalogga oʻzgaradi.

Relizda yangi funksiyalar, jumladan isenv, ismembertol, isuniform, tensorprod mavjud.

disable_diagonal_matrix, disable_permutation_matrix va disable_range funksiyalari olib tashlandi! Oʻzgartirishlar: optimize_diagonal_matrix, optimize_permutation_matrix va optimize_range

.+, .+=, ** va .**= kabi operatorlar olib tashlanadi. O'zgartirishlar: +, +=, +=, ^ va .^=. Va quyidagi funksiya eskirgan:

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

Boshqa o'zgarishlarga quyidagilar kiradi:

    • Classdef fayllari endi ular ichidagi to'xtash nuqtalarini qo'llab-quvvatlaydi.
    • Qt6-ni qo'llab-quvvatlash.
    • Qt foydasiga FLTK backendni bekor qiling.
    • set funksiyasi endi ism/qiymat juftligi, nomlar qatori/yacheyka qiymatlari massivi yoki xususiyat tuzilmalarining istalgan kombinatsiyasini qabul qiladi.
    • "TickDir" eksa grafik xususiyati endi "none" variantini qabul qiladi. U belgi qo'ymaydi, lekin baribir belgi belgilarini chizadi.
    • quiver va quiver3 endi suzuvchi bo'lmagan raqamli kirishlarni to'g'ri chizib, ularni "juft" ga o'tkazmoqda.
    • `A=bir (3, 3) kabi kod; A(:, :, 1)=[]` endi Matlab bilan mos keladi.
    • mad funksiyasi endi takomillashtirilgan mean va median funksiyalaridan foydalangan holda Matlab-ga mos chiqishni ishlab chiqaradi.
    • linspace va logspace endi Inf kirishlarini Matlab-ga mos keladigan tarzda boshqaradi.
  • mode endi bo'sh kirishlar uchun Matlab-ga mos chiqishni ishlab chiqaradi
  • Matlab muvofiqligi uchun boshqa ko'plab yangilanishlar va xatolarni tuzatishlar mavjud. Tafsilotlar uchun NEWs fayliga qarang!

GNU Octave 9.1.0 qanday o'rnatiladi

Tarball manbasidan yangi versiyani yaratishdan tashqari, hozirgacha ilova uchun ikkita norasmiy paketlar mavjud: Flatpak paketi va Ubuntu PPA.

Variant 1: Flatpak

Flatpak - bu sandboxda ishlaydigan universal Linux paket formati. Fedora 38/39 va Linux Mint GNOME Software yoki Software Manager-dan Flatpak paketi sifatida Octave-ni qidirishi va o'rnatishi mumkin.

Ubuntu-da Octave-ni Flatpak sifatida o'rnatish uchun terminalni ochish uchun klaviaturadagi Ctrl+Alt+T tugmalarini bosish kifoya. Keyin quyidagi buyruqlarni birma-bir bajaring:

  • Birinchidan, buyruqni bajarish orqali Flatpak qo'llab-quvvatlashini yoqing:

    sudo apt install flatpak
  • Keyin buyruq orqali Octave Flatpak paketini o'rnating:

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

Maslahat: Ilovani Flatpak sifatida birinchi marta oʻrnatayotganda, ilova belgisi koʻrinadigan boʻlishi uchun tizimdan chiqib, qaytadan kiring.

Variant 2: Ubuntu PPA

Mahalliy .deb paketini afzal ko'rganlar uchun men paketni Ubuntu 20.04, Ubuntu 22.04, Ubuntu 23.10 va 24.04 uchun x86_64 va arm64/armhf qurilmalarida ushbu norasmiy PPA-ga yukladim.

1. Birinchidan, terminalni ochish uchun klaviaturada Ctrl+Alt+T tugmalarini bosing. U ochilganda, PPA qo'shish uchun buyruqni bajaring:

sudo add-apt-repository ppa:ubuntuhandbook1/octave

Foydalanuvchi parolini kiriting (yulduzcha bilan fikr-mulohaza yo'q, shunchaki yozing) va davom etish uchun Enter tugmasini bosing.

2. PPA qo'shilgandan so'ng, Linux Mint foydalanuvchilari buyruqni bajarish orqali tizim paketi keshini qo'lda yangilashlari kerak:

sudo apt update

3. Va nihoyat, dasturiy ta'minot paketini o'rnatish uchun terminalda buyruqni bajaring:

sudo apt install octave

Yoki tizimingizda eski versiya o'rnatilgan bo'lsa, yangilanishlarni o'rnatish uchun "Dasturiy ta'minotni yangilash" (yangilash menejeri) dan foydalaning.

Oʻchirish:

Tanlash uchun siz Ubuntu PPA-ni tozalash orqali Octave paketini tizim omboridagi fond versiyasiga tushirishingiz mumkin. Buning uchun terminalni oching (Ctrl+Alt+T) va buyruqni bajaring:

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

Yoki buyruqni bajarish orqali Octave .deb paketini olib tashlang:

sudo apt remove --autoremove octave octave-common

Va Ubuntu PPA-ni buyruq orqali olib tashlang:

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

Agar siz Octave-ni Flatpak paketi orqali o'rnatgan bo'lsangiz, uni o'chirish uchun quyidagi buyruqni bajaring:

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

Shuningdek, diskda boʻsh joy boʻshatish uchun keraksiz ish vaqti kutubxonalarini olib tashlash uchun flatpak uninstall --unused dasturini ishga tushiring.