Nesta primeira semana de desenvolvimento o objetivo foi preparar o ambiente para fazer contribuições para o kernel do linux.

Para configurar o ambiente de desenvolvimento no Ubuntu18 eu segui os seguintes passos:

  1. Instalar o Qemu
    sudo apt-get install qemu qemu-kvm libvirt-bin
    
  2. Baixar a última versão do ArchLinux

  3. Criar um HD virtual e bootar o ArchLinux seguindo os passos desse tutorial do M.Hanny Sabbagh.

  4. Instalar o ArchLinux numa máquina virtual do qemu (aqui eu tive bastante dificuldade e acabei por pegar uma máquina virtual com o ArchLinux já instalado de um amigo). Mesmo assim vou listar aqui algumas coisas que eu fiz enquanto tentava instalar o ArchLinux.

    4.1 Segui alguns passos de um vídeo tutorial e desse post mas não fui até o fim de nenhum deles.

    4.2 Alguns comandos úteis que utilizei na máquina virtual foram:

     loadkeys br-abnt2.map.gz
    

    Muda a configuração do teclado do Arch para o padrão ABNT2 que é o padrão mais comum no Brasil.

     setfont iso02-12x22
    

    Altera estilo e tamanho da font do terminal para tornar os comandos mais legíveis.

  5. Instalar e configurar o vim

    5.1

     sudo apt-get install vim 
    

    5.2 Clonar e instalar as configurações do repoditório do LAPPIS:

     git clone https://github.com/lappis-tools/lappis_vimrc.git
    
     cd lappis_vimrc/
    
     ./install.sh -i
    

    Editar o arquivo ~/.vimrc alterando as linhas 78 e 79 para

     elseif match($XDG_CURRENT_DESKTOP, "GNOME") != -1
       set term=xterm-256color
    

    5.3 Um tutorial para incentivar a aprender o vim pode ser encontrado aqui (pena que a versão completa dele é paga)

  6. Instalar e configurar cliente de e-mail neomutt

    6.1

     apt-get install neomutt
    

    6.2 Pegar os arquivos de configuração do Rodrigo Siqueira

     wget https://raw.githubusercontent.com/rodrigosiqueira/myConfigFiles/master/roles/neomutt/files/mutt/gmail
     wget https://raw.githubusercontent.com/rodrigosiqueira/myConfigFiles/master/roles/neomutt/files/mutt/mutt-colors-solarized-light-256.muttrc
    

    6.3 Copiar os arquivos gmail e mutt-colors-solarized-light-256.muttrc para o diretório de configurações de mutt

     mv gmail ~/.mutt/
     mv mutt-colors-solarized-light-256.muttrc ~/.mutt/
    

    6.4 Editar o arquivo de configurações do mutt relativas ao gmail com as informações da sua conta

     vim ~/.mutt/gmail 
    

    6.5 Editar as configurações do gmail para habilitar o acesso IMAP e o acesso de aplicativos menos seguros à conta do google