ウェブサイト検索

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関数は、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()
  • all_ok(const Array&) は Array-util.h にあります。
  • octave_base_value::count

その他の変更には次のものが含まれます:

    • クラス定義ファイルは、内部にブレークポイントをサポートするようになりました。
    • Qt6をサポートします。
    • FLTKバックエンドを非推奨にし、Qtを推奨します。
    • set関数は、名前/値のペアの任意の組み合わせ、名前のセル配列/値のセル配列、またはプロパティ構造体を受け入れるようになりました。
    • 軸のグラフィックスプロパティ "TickDir" は、オプション "none" を受け付けるようになりました。ティックマークは描画されませんが、ティックラベルは引き続き描画されます。
    • quiver と quiver3 は、非浮動小数点の数値入力を適切にプロットするために内部的に ‘double’ にキャストするようになりました。
    • コード `A=ones(3, 3); A(:, :, 1)=[]` は現在、Matlabに互換性があります。
    • mad 関数は、改善された mean および median 関数を使用して、Matlab 互換の出力を生成するようになりました。
    • linspace と logspace は、Matlab 互換の方法で Inf 入力を処理するようになりました。
  • modeは、空の入力に対してMatlab互換の出力を生成するようになりました
  • 他にも多くのMatlab互換性のアップデートやバグ修正があります。詳細についてはNEWsファイルを参照してください!

GNU Octave 9.1.0のインストール方法

ソースターボールから新しいリリースをビルドすることに加えて、現時点でアプリケーションのために公式でないパッケージが2つあります:FlatpakパッケージとUbuntu PPA。

オプション1: Flatpak

Flatpakはサンドボックスで実行されるユニバーサルLinuxパッケージフォーマットです。Fedora 38/39およびLinux Mintでは、GNOMEソフトウェアまたはソフトウェアマネージャからFlatpakパッケージとしてOctaveを検索してインストールできます。

UbuntuにおいてOctaveをFlatpakとしてインストールするには、キーボードでCtrl+Alt+Tを押してターミナルを開くだけです。その後、以下のコマンドを1つずつ実行してください:

  • まず、次のコマンドを実行してFlatpakサポートを有効にします:

    sudo apt install flatpak
  • 次に、コマンドを使用してOctaveのFlatpakパッケージをインストールします:

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

ヒント:Flatpakとしてアプリを初めてインストールする場合、アプリアイコンを表示させるにはログアウトして再度ログインする必要があります。

オプション 2: Ubuntu PPA

ネイティブの.debパッケージを好む方のために、Ubuntu 20.04、Ubuntu 22.04、Ubuntu 23.10、および24.04用のこの非公式PPAにパッケージをアップロードしました。これはx86_64およびarm64/armhfデバイスの両方に対応しています。

まず、キーボードでCtrl+Alt+Tを押してターミナルを開きます。開いたら、PPAを追加するためのコマンドを実行します:

sudo add-apt-repository ppa:ubuntuhandbook1/octave

聞かれたらユーザーパスワードを入力して、Enterキーを押して続行してください(アスタリスクのフィードバックはありませんので、心の中で入力してください)。

2. PPAを追加した後、Linux Mintのユーザーはコマンドを実行して手動でシステムパッケージキャッシュを更新する必要があります:

sudo apt update

3. 最後に、ソフトウェアパッケージをインストールするために、ターミナルでコマンドを実行してください:

sudo apt install octave

または、「ソフトウェアアップデーター」(アップデートマネージャー)を使用して、システムに古いバージョンがインストールされている場合は更新をインストールしてください。

アンインストール:

選択肢として、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

Flatpakパッケージを使用してOctaveをインストールした場合は、代わりに以下のコマンドを実行して削除してください:

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

さらに、ディスクスペースを確保するために、flatpak uninstall --unusedを実行して不要なランタイムライブラリを削除してください。

関連記事: