Projeto

Geral

Perfil

Instalação do grSim Linux num computador Windows utilizando WSL (recomendado) » Histórico » Versão 9

Gabriel Borges da Conceição, 16/03/2021 21:34 h

1 1 Vinícius Neves
# Instalação do grSim Linux num computador Windows utilizando WSL (recomendado)
2
3 2 Vinícius Neves
### Habilitação do WSL
4
5 9 Gabriel Borges da Conceição
O WSL é um recurso opcional disponível no Windows 10 (a partir da versão 1607) que te permite executar binários e scripts em Linux diretamente no Windows, traduzindo as instruções enviadas para o sistema (as chamadas de sistema ou system calls) para uma instrução válida para o kernel do Windows. Com ele é possível ter um ambiente idêntico a de uma distribuição Linux que você já esteja acostumado sem precisar usar uma máquina virtual ou algo do tipo para isso.
6 1 Vinícius Neves
7 9 Gabriel Borges da Conceição
Como dito, não necessário baixar o WSL ou instalá-lo, mas apenas habilitá-lo no Windows a partir do PowerShell.
8
9
No PowerShell (abrindo como administrador), execute os seguintes comandos:
10 2 Vinícius Neves
11 4 Vinícius Neves
~~~
12 1 Vinícius Neves
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
13 8 Vinícius Neves
14
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
15 2 Vinícius Neves
~~~
16 1 Vinícius Neves
17 8 Vinícius Neves
Em seguida, acesse o link: https://docs.microsoft.com/pt-br/windows/wsl/install-win10#step-4---download-the-linux-kernel-update-package, e baixe o arquivo informado no passo 1 da etapa 4.
18 1 Vinícius Neves
19 8 Vinícius Neves
De volta ao Power Shell, execute os seguintes comandos para utilizar a versão 2 do WSL:
20 2 Vinícius Neves
21 8 Vinícius Neves
22 1 Vinícius Neves
~~~
23
wsl --set-default-version 2
24 8 Vinícius Neves
~~~
25
26
Após ter habilitado o WSL, vá à Microsoft Store e faça o download do Ubuntu 20.04 LTS.
27
Para conferir se a versão utilizada é correta, execute, no Power Shell:
28
29
~~~
30 1 Vinícius Neves
wsl -l -v
31
~~~
32 2 Vinícius Neves
33 8 Vinícius Neves
34
35 2 Vinícius Neves
### Inicialização e configuração do Ubuntu.
36
37
Após ter baixado o Ubuntu 20.04 LTS, inicie-o e execute os seguintes comandos:
38
39 4 Vinícius Neves
~~~
40 2 Vinícius Neves
sudo apt-get upgrade
41
sudo apt-get apdate
42
sudo apt-get install gedit
43 4 Vinícius Neves
~~~
44
45
### Interface gráfica
46
47
Para ser possível obter uma interface gráfica, precisamos de um xserver, você pode baixá-lo aqui: https://sourceforge.net/projects/xming/.
48
49
Após baixado, abra o xlaunch em seu computador e siga a seguinte sequência:
50
51
//adc fotos
52
53
Em sequência, retorne ao ubuntu e execute os seguintes comandos:
54
55
~~~
56
sudo apt-get remove  openssh-server
57
sudo apt-get install  openssh-server
58
sudo nano /etc/ssh/sshd_config
59
~~~
60
61
O comando nano irá abrir algo semelhante a um bloco de notas, após aberto, será preciso realizar as seguintes alterações:
62
63
Change - ListenAddress 0.0.0.0
64
Change - Port 2200
65
Change - PermitRootLogin no
66
Add - AllowUsers yourusername
67
Change - PasswordAuthentication yes
68
Add - UsePrivilegeSeparation no
69
70
obs: onde houver change, lembre-se de retirar o #
71
72
Com as alterações feitas, pressione ctrl + x para sair e y + enter para confirmar.
73
74
### Desativar todos os firewalls do Windows
75 1 Vinícius Neves
76
Vá em Windows Defender Firewall -> Ativar ou Desativar o Windows Defender Firewall -> desative todos os firewalls.
77
78 8 Vinícius Neves
Execute no ubuntu:
79
80
~~~
81
sudo service ssh --full-restart
82
~~~
83
84 4 Vinícius Neves
### Instalando o grSim
85
86
No ubuntu, execute:
87
88
~~~
89
sudo apt install git build-essential cmake pkg-config qt5-default \
90
                   libqt5opengl5-dev libgl1-mesa-dev libglu1-mesa-dev \
91
                   libprotobuf-dev protobuf-compiler libode-dev libboost-dev
92
~~~
93
94
Defina a pasta em que você deseja armazenar:
95
96
~~~
97
cd /home/<sua_pasta_de_usuario>
98
git clone https://github.com/RoboCup-SSL/grSim.git
99
mkdir build
100
cd build
101
cmake -DCMAKE_INSTALL_PREFIX=/usr/local ..
102
make
103
104
cd bin
105
./grSim
106
~~~
107
108
Ao final, o grSim deve ter sido iniciado.
109
110
111