Skip to content

AppImage配布の形式を、分割7zから分割tar.gzか分割無圧縮に変更する #2845

@Hiroshiba

Description

@Hiroshiba

内容

#2841 および #2750 の議論を踏まえ、AppImage を分割 7z から分割 tar.gz か、あるいは無圧縮のまま分割するよう変更する提案です。

過去との互換性は切っても良いと結論が出ているため、今から tar.gz 化することで7z 周りの案内をなくせる上にディスク容量も削減できます。
あるいはAppImageはそもそも圧縮されているらしいので、圧縮せず分割しても良さそうです。

Pros 良くなる点

  • 7z の依存を削除できる
  • installer_linux.sh から 7z 検出ロジックとディストロごとのインストール案内を削除できる
  • ディスク容量を削減できる
  • プリインストールされている機構のみでインストール可能になる

Cons 悪くなる点

  • アーカイブ形式の変更により、mainブランチのインストーラースクリプトでは7z形式の旧バージョンをインストールできなくなる
    • ただし、旧バージョンをインストールしたい場合は、そのバージョンのタグのインストーラースクリプトを使用することで対応可能なので問題ない

実現方法

  • tar.gzにする場合
    • AppImage の分割アーカイブを 7z から tar.gz に変更
    • installer_linux.sh から 7z 関連のコードを削除
    • tar と gz を使った展開処理に変更
  • 無圧縮にする場合
    • 無圧縮に変更
    • installer_linux.sh から 7z 関連のコードを削除
  • 配布形式が変わったことを案内する

VOICEVOXのバージョン

pass

OSの種類/ディストリ/バージョン

  • Linux

その他

関連 issue:

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions