Поиск по сайту:

Выпущена 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 в пользу Qt.
    • Функция set теперь принимает любую комбинацию пар имя/значение, массив ячеек имен/массив ячеек значений или структуры свойств.
    • Графическое свойство осей "TickDir" теперь принимает параметр "none". Он не будет рисовать деления, но все равно будет рисовать метки.
    • quiver и quiver3 теперь правильно отображают числовые входные данные без плавающей запятой, внутренне преобразуя их к «двойному».
    • Код типа `A=единицы (3, 3); A(:, :, 1)=[]` теперь совместим с Matlab.
    • Функция mad теперь создает совместимый с Matlab вывод, используя улучшенные функции mean и median.
    • linspace и logspace теперь обрабатывают входные данные Inf совместимым с Matlab способом.
  • mode теперь создает совместимый с Matlab вывод для пустых входных данных.
  • Существует также множество других обновлений совместимости Matlab и исправлений ошибок. Подробности смотрите в файле новостей!

Как установить GNU Octave 9.1.0

Помимо сборки новой версии из исходного архива, на данный момент существует два неофициальных пакета для приложения: Пакет Flatpak и Ubuntu PPA.

Вариант 1: Флэтпак

Flatpak — это универсальный формат пакетов Linux, запускаемый в «песочнице». 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

И удалите PPA Ubuntu с помощью команды:

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

Если вы установили Octave через пакет Flatpak, вместо этого выполните команду ниже, чтобы удалить его:

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

Кроме того, запустите flatpak uninstall --unused, чтобы удалить ненужные библиотеки времени выполнения и освободить место на диске.

Статьи по данной тематике