Este guia tem como objetivo guardar informações de como rodar os programas da receita federal no Wine.
Visa oferecer uma forma de rodar os programas proprietários do Windows no Linux.
Não use este guia para os programas da RFB baseado em Java!
Os programas da RFB baseados em Java devem rodar na VM Java do Linux nativamente.
Rodar Java no Wine não é recomendado!
Testado com Wine 3.0 no Linux Mint 18.3 64bit
RFB = Receita Federal do Brasil
O wine padrão de quase todas as distribuições Linux é extremamente desatualizado.
O Linux Mint 18.3 por exemplo, usa a versão 1.x, sendo que mesmo a 2.x já é considerada obsoleta.
Recomenda-se instalar a versão estável atual para a sua distribuição Linux.
Se você já tem o wine padrão de sua distribuição instalado, remova-o antes de instalar o da WineHQ
Maiores informações de como instalar para sua distro Linux específica na seção downloads da WineHQ
Eu costumo adicionar as fontes apt-get
deles sem problemas (Debian, Mint, Ubuntu)
Remova ou mova a pasta "$HOME/.wine-rfb"
se ela já existe. Vamos começar do zero!
É uma pasta oculta (começa com ponto) mas só deve existir se você já rodou este guia antes.
Vamos instalar tudo menos o Internet Explorer 8 ( ie8 )
neste passo.
WINEPREFIX="$HOME/.wine-rfb" WINEARCH=win32 winetricks \
art2kmin cabinet cmd comctl32ocx comdlg32ocx \
d3dx9_36 jet40 mdac27 mdac28 mfc40 mfc42 msls31 \
msvcirt vb5run vb6run vcrun6 vcrun6sp6 wsh57
Vá confirmando as janelas de instalação e aceitando os termos para instalar tudo.
Instale com:
- I do not want to participate right now,
Next >
I accept
- Remover
x Install Updates
,Next >
Restart now (recommended)
WINEPREFIX="$HOME/.wine-rfb" WINEARCH=win32 winetricks ie8
WINEPREFIX="$HOME/.wine-rfb" WINEARCH=win32 wineboot
cd "$HOME/.wine-rfb"
sudo chown -R "$(whoami)":"$(whoami)" ./
find . -type d -exec chmod 0775 {} \;
find . -type f -exec chmod 0664 {} \;
sed -i 's/sShortDate\=d\/M\/yyyy/sShortDate\=dd\/MM\/yyyy/g' "$HOME/.wine-rfb/drive_c/windows/win.ini"
sed -i 's/"sShortDate"\="d\/M\/yyyy"/"sShortDate"\="dd\/MM\/yyyy"/g' "$HOME/.wine-rfb/user.reg"
OU pra rodar localmente
cd "$HOME/.wine-rfb"
sed -i 's/sShortDate\=d\/M\/yyyy/sShortDate\=dd\/MM\/yyyy/g' "drive_c/windows/win.ini"
sed -i 's/"sShortDate"\="d\/M\/yyyy"/"sShortDate"\="dd\/MM\/yyyy"/g' "user.reg"
Teoricamente está tudo pronto para instalar os programas
Exemplo
cd "$HOME/Downloads" # pasta com o instalador
WINEPREFIX="$HOME/.wine-rfb" WINEARCH=win32 wine 'setup.exe'
- DACON Mensal-Semestral
- DCTF Mensal 2.5
- DCTF Mensal 3.0
- DCTF Mensal 3.1
- DCTF Mensal 3.2
- DCTF Mensal 3.3
- DCTF Mensal 3.4
- DIPJ2013
- DIPJ2014
- Dirf2014
- Dirf2015
- Dirf2016
- Dmed2013
- Dmed2014
- Dmed2015
- PERDCOMP67
- PERDCOMP68
- PGDCNPJ
- Sicalc Auto Atendimento
- SVA 3.2.1
- SVA 3.2.2
- SVA 3.2.6
- SVA 3.2.8
- SVA 3.2.9
- GARE-SP
- GNRE-SP
- SRP/GPS (Caixa)
alguns ainda em teste, mas todos rodando
Também não carrega as opções nos submenus da esquerda conforme clica nas opções
0091:fixme:olepicture:OLEPictureImpl_FindConnectionPoint no connection point for {33ad4ed2-6699-11cf-b70c-00aa0060d393}
- DBF70
- Dirf2017
- Dirf2018
- Dmed2016
- Dmed2017
- Dmed2018
- DNF30
- ECF (Sped)
- Fiscal2 (Sped)
- GCAP2012
- GCAP2013
- GCAP2014
- GCAP2015
- GCAP2016
- GCAP2017
- GCAP2018
- IRPF2009
- IRPF2010
- IRPF2011
- IRPF2012
- IRPF2013
- IRPF2014
- IRPF2015
- IRPF2016
- IRPF2017
- IRPF2018
- ITR2012
- ITR2013
- ITR2014
- ITR2015
- ITR2016
- ITR2017
- LEAO2012
- LEAO2013
- LEAO2014
- LEAO2015
- LEAO2016
- LEAO2017
- LEAO2018
- PisCofins2 (Sped)
- Receitanet
- SpedContabil (Sped)
Todos estes foram testados no JAVA (Oracle) do Linux com sucesso, mas a maioria criou atalhos quebrados no desktop. Em geral foi criado um script exec.bash
para cada aplicativo e também um lançador de Desktop (manualmente ou via script).
DCTF 3.5c abre mas não fecha nem pelo monitor do sistema; tem alguma nova forma de rodar esses programas? Não consegui rodar o Sicalc Auto Atendimento. (Linux Mint 20 Cinnamon)