Instalação EFD Contribuições Linux - Tecnologia Contábil
acessos 1.061
Instalação EFD Contribuições Linux
Lucas Grecco Ribeiro
há 44 semanas Quinta-Feira | 17 dezembro 2020 | 11:57
Estou tentando comparar o desempenho do programa EFD Contribuições nos sistemas Windows e Linux. Apesar de utilizar a versão Windows (32-bits), acredito que a versão Linux terá um desempenho superior por usar arquitetura 64-bits. No entanto, não encontro meios de fazer o programa rodar em uma máquina Linux. Alguém , por acaso, consegue usar o programa EFD Contribuições em uma máquina Linux de forma bem sucedida ?
há 40 semanas Terça-Feira | 12 janeiro 2021 | 22:01
Tenta utilizar o Wine para abrir programas específicos Windows.
Erones Jose Santana
Bronze DIVISÃO 5, Programador(a)
há 40 semanas Quarta-Feira | 13 janeiro 2021 | 18:34
Amigo, boa tarde ! Não entendi seu problema..
La no portal, onde se faz download do validador EFD tem versão disponível para Linux, seja 32 ou 64 bits.
É só escolher a opção, fazer download e executa-lo sem problemas, como se fosse no windows.
E para seu conhecimento. No linux é bem mais rápido sim, se a maquina que usar, também ajudar né ?
há 40 semanas Quarta-Feira | 13 janeiro 2021 | 19:10
Pelo menos no Ubuntu não funciona;
Ao clicar no arquivo. .jar. aparece uma ampulheta rodando e não acontece nada, nenhuma mensagem.
há 40 semanas Quarta-Feira | 13 janeiro 2021 | 19:29
Você tem o java instalado nessa maquina ? Esta com java instalado e atualizado ?
A) Para Windows: EFDContribuicoes_w32-3.0.1.exe
B) Para Linux: EFDContribuicoes_linux_x64-3.0.1.jar
Para instalar a versão linux do EFD Contribuições, é necessário adicionar permissão de execução, por meio do comando "chmod +x spedcontribuicoes_linux-3.0.1.bin", ou conforme o Gerenciador de Janelas utilizado.
OBS: Testado no KDE Neon (18.04).Adicionando o PPA:
sudo add-apt-repository ppa:openjdk-r/ppaAtualizando a lista de repositórios (isso se o comando a cima não realizar esse procedimento de forma automática):
sudo apt updateInstalando o OpenJDK 8:
sudo apt install openjdk-8-jdkDefinindo que o OpenJDK 8 é o padrão para o sistema:
sudo update-alternatives --config javaNo terminal irão aparecer as opções de java que você a disposição, selecione o numero referente ao OpenJDK 8:
Se não tem o java instalado na maquina, instale e execute esses comandos para funcionar.
Ou consulte: https://plus.diolinux.com.br/t/instalacao-do-sped-fiscal/3328/2
há 40 semanas Quarta-Feira | 13 janeiro 2021 | 22:36
Downloads$ sudo apt install openjdk-8-jdk
openjdk-8-jdk : Depende: openjdk-8-jre (= 8u275-b01-0ubuntu1~20.04) mas não será instalado
Depende: openjdk-8-jdk-headless (= 8u275-b01-0ubuntu1~20.04) mas não será instalado
Recomenda: libxt-dev mas não é instalável
há 33 semanas Segunda-Feira | 1 março 2021 | 17:02
@erones
Sim, a RFB sempre disponibiliza instaladores para ambiente Windows (32-bits) e Linux(32-bits e 64-bits). No entanto, os instaladores Linux parecem ter problemas estruturais. No meu caso, o programa acusa que não tenho as permissões necessárias para a execução do SPED- Contribuições. No entanto, não me parece o caso, já que estava logado como root da máquina e com 'chmod - R 000' ativado para a pasta do PVA.
Com isso, suspeitei de alguma incompatibilidade Java, mas executei o programa a partir do 'jre' 'zipado' no '.jar' da própria RFB. Em último caso, li o bytecode do inicializador do programa e parece que o programa, ao iniciar, executa testes de permissão do usuário, criando, durante a execução (runtime), arquivos e pastas para deletá-los logo em seguida. No entanto, isso não é possível para um arquivo '.jar'. Tanto é, que consegui hackear o programa, alterando o caminho para meu Desktop e acessei o PVA sem erro. No entanto, outras funções apresentaram problemas, como por exemplo importar um arquivo EFD.
Eu descrevi minha situação com mais detalhes em: https://www.vivaolinux.com.br/topico/java/erro-executavel-jar-sem-permissoes-de-escrita-com-root-user
Assim sendo, alguém conseguiu instalar a versão Linux x64 do EFD-Contribuições de forma bem sucedida ? Se sim, poderia informar, por favor, a distribuição Linux utilizada ?
@Marcel Maia
Mto obg pela resposta. No caso, sou usuário Windows e gostaria de usar a versão Linux única e exclusivamente por ser 64-bits.