SO: Linux Mint 18.3 Cinnamon 64 bits.
Primeiro, direi como instalei o Wine, para o qual não preciso de explicação.
Eu removi pacotes antigos do mesmo programa:
sudo apt-get purge wine-devel-amd64 wine-devel
Segue o comunicado oficial , que alterei um pouco a minha imagem:
wget -q -O - https://dl.winehq.org/wine-builds/Release.key | sudo apt-key add -
echo "deb https://dl.winehq.org/wine-builds/ubuntu/ xenial main" | sudo tee /etc/apt/sources.list.d/wine.list
sudo apt-get update
sudo apt-get install --install-recommends winehq-stable
Agora, pensei em instalar o Lightshot da maneira oficial :
wine ./setup-lightshot.exe
Mas estava reclamando que estou usando a versão errada do Windows .
O instalador é provavelmente de 32 bits. E winetricks
disse-me:
You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
Não sei o que WINEPREFIX
é, mas consegui criar um de 32 bits da seguinte forma:
WINEARCH=win32 WINEPREFIX=/home/vlastimil/.lightshot winecfg
Que configurei para compatibilidade com o Windows 10.
Em seguida, instalei o Lightshot da seguinte maneira:
WINEPREFIX=/home/vlastimil/.lightshot wine start /unix /home/vlastimil/setup-lightshot.exe
Alguém poderia explicar o que WINEPREFIX
é e por que não posso simplesmente usar:
wine ./whatever.exe
Eu ficaria grato.
O Wine suporta várias “instalações do Windows” lado a lado; é a isso que se referem os “prefixos de vinho”. Seu prefixo padrão é
~/.wine
, mas qualquer outro prefixo pode ser especificado com aWINEPREFIX
variável.Um prefixo contém um ambiente Wine completo, com suas configurações e software instalado. As configurações vão nos vários registros (
user.reg
etc.), o software instalado vai em uma unidade dentro de um prefixo (normalmentedrive_c
). Com vários prefixos, você pode manter vários ambientes, cada um com seu próprio software — garantindo que as configurações sejam mantidas isoladas e que um software não possa interferir no outro. (Isso também significa que quando uma configuração está irremediavelmente bagunçada, há menos para reinstalar!)Um prefixo pode suportar programas de 32 bits, programas de 64 bits ou ambos. Por padrão, ambos são suportados, desde que Wine64 e Wine32 estejam disponíveis. Você acabou com um
~/.wine
; presumivelmente, quando foi criado, apenas o Wine64 estava disponível.WINEARCH
pode ser usado para determinar a arquitetura de um prefixo recém-criado (não precisa ser especificado após a criação do prefixo). Existem alguns problemas com prefixos combinados que impedem que muitos programas de 32 bits funcionem corretamente, então, por enquanto , é melhor usar um prefixo de 32 bits para eles.Se você não tiver nada que lhe interesse particularmente em
~/.wine
, você pode excluí-lo e começar de novo, para evitar ter que definirWINEPREFIX
. Observe que as entradas da área de trabalho criadas quando o software Windows é instalado definem as variáveis apropriadas, portanto, você não precisa se preocupar com elas após a configuração inicial se usar apenas as entradas da área de trabalho.O FAQ do Wine tem várias respostas relevantes.