LoginSignup
2
2

More than 3 years have passed since last update.

Ubuntu 18.04 LTS+WINE+winetricksでdotnetをインストールするときの落とし穴

Last updated at Posted at 2020-12-30

要約

  • winetricks は最新版を wget でインストール(Ubuntu 18.04 LTS用パッケージの winetricks は古い)。
  • cabextract パッケージを追加インストール。

背景

  • Ubuntu 18.04 LTS + WINE で .NET Framework4.6.2 用のアプリケーション実行環境を構築することになった。
  • ネットで調べて試行錯誤しながら成功したので、スクリプト化しておくことにした。
  • しかし、Ubuntu Desktop 18.04.5 LTS を新規インストールした状態からだと、winetricks による dotnet462 環境構築で失敗してしまう。

問題現象

(1) 403 Forbidden

winetricks で dotnet462 以降をインストールしようとすると、インストーラのダウンロードに失敗する。

$ winetricks dotnet462
...

HTTP による接続要求を送信しました、応答を待っています... 403 FORBIDDEN
2020-12-30 01:18:59 エラー 403: FORBIDDEN。

------------------------------------------------------
Downloading https://web.archive.org/web/2000/https://www.dropbox.com/s/1bdocgbate8hc8z/dotNetFx462_Full_x86_x64_Slim.exe?dl=1 failed
------------------------------------------------------

(2) dotnet462 の DLL がインストールされずに終了

winetricks で dotnet462 以降をインストールしようとすると、エラー表示なく終了するものの dll がインストールされない。

$ export WINEARCH=win32
$ export WINEPREFIX=$HOME/winedotnet
$ winetricks -q dotnet462
...

$ winetricks list-installed
Executing mkdir -p /home/username
Using winetricks 20201206-next - sha256sum: 0feed209ffbf9d38dd1dd0ed93f9303c12a585077c6efe35ea7525d1004b3b8b with wine-5.0.3 and WINEARCH=win32
remove_mono
remove_mono
remove_mono

対処方法

(1) winetricks の最新版をインストール

次の公式ドキュメントに従って、最新版の winetricks をインストールする。

https://wiki.winehq.org/Winetricks#Getting_winetricks
https://appdb.winehq.org/objectManager.php?sClass=version&iId=34702

sudo wget 'https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks' -O /usr/local/bin/winetricks
sudo chmod +x /usr/local/bin/winetricks

apt でパッケージをインストールしてしまった場合は、アンインストールしておく。sudo apt remove -y winetricks

(2) cabextract パッケージをインストール

apt で cabextract パッケージをインストールしておく。

sudo apt install -y cabextract

https://kakurasan.blogspot.com/2015/07/winetricks-features-usage.html#h-winetricks-features-usage-1-2

ちなみに、apt パッケージ版の winetricks では p7zip も追加インストールされる。

$ apt show winetricks | grep -i depends
Depends: binutils, cabextract, p7zip, unzip, wget | curl, wine

参考スクリプト

# winetricks
sudo wget -O /usr/local/bin/winetricks 'https://raw.githubusercontent.com/Winetr
icks/winetricks/master/src/winetricks'
sudo chmod +x /usr/local/bin/winetricks

# cabextract
sudo apt install -y cabextract

# dotnet462
export WINEARCH=win32
export WINEPREFIX=$HOME/winedotnet
export WINEDLLOVERRIDES="mscoree,mshtml="
wineboot --init
winetricks -q --force dotnet462 corefonts cjkfonts

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2