Выпущена 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
, чтобы удалить ненужные библиотеки времени выполнения и освободить место на диске.