e1234
2024年4月17日 16時12分
descファイルに記述するソフトウェアアップデートのバージョンについて、質問です。
以下の記事を参照いたしました。
https://armadillo.atmark-techno.com/blog/15349/11131
■質問内容
(1)バージョンダウンについて
アップデートの際に、swuファイル内のバージョンを参照している認識ですが、例えば、
バージョン 1.0.2 をインストールした後に、
バージョン 1.0.1 をインストールすることは可能なのでしょうか?
インストール済みのバージョンが同じものだと、ソフトウェアアップデートは実行されない
という認識ですが、バージョンダウンしたものだとできるのかが知りたいです。
(2)バージョンの制限事項について
バージョンの設定について、何か制限事項はありますでしょうか?
現状は、「1.11.11.11」というような書式でのバージョンにしようと思っていますが、
バージョンの桁数の制限や、文字や数値の扱いの制限(例えば「1.a1.bb.12」といったバージョンにできるのか)を知っておきたく、
質問させていただきました。
コメント
e1234
at_reika.yamazaki
2024年4月18日 10時02分
お世話になっております。
山崎です。
>(1)バージョンダウンについて
>アップデートの際に、swuファイル内のバージョンを参照している認識ですが、例えば、
>バージョン 1.0.2 をインストールした後に、
>バージョン 1.0.1 をインストールすることは可能なのでしょうか?
>
>インストール済みのバージョンが同じものだと、ソフトウェアアップデートは実行されない
>という認識ですが、バージョンダウンしたものだとできるのかが知りたいです。
バージョンダウンは基本的にできません。
インストール済のバージョンが 1.0.2 の場合は、
バージョンが 1.0.3 以上の場合にアップデートが実行されます。
ただし、--install-if different を指定した場合はバージョンダウンした swu も実行可能です。
詳細は以下をご確認ください。
https://github.com/atmark-techno/mkswu/blob/master/README#L99
>(2)バージョンの制限事項について
>バージョンの設定について、何か制限事項はありますでしょうか?
>
>現状は、「1.11.11.11」というような書式でのバージョンにしようと思っていますが、
>バージョンの桁数の制限や、文字や数値の扱いの制限(例えば「1.a1.bb.12」といったバージョンにできるのか)を知っておきたく、
>質問させていただきました。
バージョンは x.y.z.t (65536 未満の数字のみ)か x.y.z-t (x-z は数字のみ)が使用可能です。
使用可能なバージョンは以下です。
例:
1.2.3-rc.4
1.2.3.4
1.2.3-4
そのため、「1.11.11.11」は可能ですが、「1.a1.bb.12」は使用できません。
また以下のコマンドを実行するとバージョン確認が可能です。
参考になりましたら幸いです。
以上、どうぞよろしくお願いいたします。