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 |