- ファイルはダウンロードフォルダに保存したまま、展開や名前の変更をせず、ダウンロード完了まで待ってください。
- Linuxのアプリケーションメニューからターミナルを開いてください。
- ブロック全体をコピーし、ターミナルに貼り付けてEnterを押します。ハッシュを計算・比較するだけで、Appのインストールや起動は行いません。
- 貼り付けたブロックの下に表示される結果を確認してください。数秒かかる場合があります。
ブロックは貼り付けるコマンドです。OKまたはKOの結果は実行後に表示されます。
このブロック全体を貼り付けてください
sh <<'CUVEX_LOCAL_CHECK'
set -u
folder=""
if command -v xdg-user-dir >/dev/null 2>&1; then folder=$(xdg-user-dir DOWNLOAD 2>/dev/null); fi
if [ -z "$folder" ]; then folder="$HOME/Downloads"; fi
file="$folder/"Cuvex-Desktop-1.0.0-beta.9.13-Linux-x64.AppImage
expected=85b700138cfbaa42f1678ea7cc0100ec7662ae4bc5315bea2080541a3d6e95c8
printf "%s\n" 'CUVEXのダウンロードを確認中…'
printf "%s\n" "ダウンロードしたファイル: $file"
if [ ! -f "$file" ]; then
printf "%s\n" 'KO (FAIL) — ファイルが見つかりません'
printf "%s\n" 'ダウンロードが完了し、元のファイル名のままダウンロードフォルダにあることを確認してください。'
exit 1
fi
if command -v sha256sum >/dev/null 2>&1; then
actual=$(sha256sum -- "$file" 2>/dev/null | awk '{print $1}')
elif command -v shasum >/dev/null 2>&1; then
actual=$(shasum -a 256 -- "$file" 2>/dev/null | awk '{print $1}')
else
printf "%s\n" 'KO (FAIL) — このファイルを開かないでください'
printf "%s\n" '公開したハッシュと一致しません。Cuvexから再度ダウンロードして確認してください。再び失敗した場合はsato@cuvex.ioにご連絡ください。'
exit 1
fi
printf "\n========================================\n"
printf "%s\n" 'CUVEXの確認結果'
if [ "$actual" = "$expected" ]; then
printf "%s\n" 'OK — ファイルを確認できました'
printf "%s\n" 'このバージョン向けに公開したSHA-256と一致しています。整合性確認が正常に完了しました。'
exit 0
fi
printf "%s\n" 'KO (FAIL) — このファイルを開かないでください'
printf "%s\n" '公開したハッシュと一致しません。Cuvexから再度ダウンロードして確認してください。再び失敗した場合はsato@cuvex.ioにご連絡ください。'
exit 1
CUVEX_LOCAL_CHECK
実行後に表示される結果
OK — ファイルを確認できましたこのバージョン向けに公開したSHA-256と一致しています。整合性確認が正常に完了しました。
KO (FAIL) — このファイルを開かないでください公開したハッシュと一致しません。Cuvexから再度ダウンロードして確認してください。再び失敗した場合はsato@cuvex.ioにご連絡ください。
