Pular para o conteúdo principal

Linux - Configurações do Sistema Linux

Requisitos para celular

  1. nodejs
  2. openjdk *
  3. android studio *
  • Para trabalhar com o Expo você não precisa de instalar o android studio ou openjdk. Mas isso tem vantagens e desvantagens.

Configurações do Sistema linux

vscode

wget "https://code.visualstudio.com/sha/download?build=stable&os=linux-deb-x64" -O vscode.deb
sudo dpkg -i ./vscode.deb

Fontes e asdf

#fontes
sudo apt install -y fonts-firacode
apt-get install -y dirmngr gpg curl gawk

#asdf
git clone https://github.com/asdf-vm/asdf.git ~/.asdf
echo '. $HOME/.asdf/asdf.sh' >> ~/.bashrc
echo '. $HOME/.asdf/completions/asdf.bash' >> ~/.bashrc

Reload e instalaçao do nodejs

#reload bash
#bash -c ". ~/.bashrc"
bash -c "source ~/.bashrc"

#nodejs version 20
asdf plugin add nodejs
nodeversion=$(asdf nodejs resolve lts)
asdf install nodejs $nodeversion.0.0
asdf global nodejs $nodeversion.0.0

Instalçao do yarn e jdk

#yarn
asdf plugin add yarn
asdf install yarn latest
asdf global yarn latest

#java jdk
asdf plugin add java
asdf install java adoptopenjdk-15.0.2+7
asdf global java adoptopenjdk-15.0.2+7

Android studio

  • Depois de instalado execute o comando

[HOME]/Android/android-studio/bin/studio.sh


#android
mkdir -p $HOME/Android/Sdk
sudo apt install android-tools-adb android-tools-fastboot -y
wget "https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2022.3.1.20/android-studio-2022.3.1.20-linux.tar.gz" -O androidstudio.tar.gz
tar -xzf androidstudio.tar.gz -C $HOME/Android
echo 'export ANDROID_HOME=$HOME/Android/Sdk' >> ~/.bashrc
echo 'export PATH=$PATH:$ANDROID_HOME/emulator' >> ~/.bashrc
echo 'export PATH=$PATH:$ANDROID_HOME/platform-tools' >> ~/.bashrc
bash -c "source ~/.bashrc"
rm -rf androidstudio.tar.gz

Script para pop os

crier um arquivo devcelular.sh e add o codigo abaixo depois execute

sudo sh devcelular.sh

#!/bin/bash

#vscode
wget "https://code.visualstudio.com/sha/download?build=stable&os=linux-deb-x64" -O vscode.deb


#sudo apt install ./vscode.deb
sudo dpkg -i ./vscode.deb

cat > $HOME/.local/share/nemo/actions/vscode.nemo_action << EOF
[Nemo Action]
Active=true
Name=Abrir VsCode...
Comment=Abrir VsCode %N
Exec=code %F
Icon-Name=gnome-mime-application-x-compress
Selection=Any
Extensions=any;
EOF

#fontes
sudo apt install -y fonts-firacode
apt-get install -y dirmngr gpg curl gawk

#asdf
git clone https://github.com/asdf-vm/asdf.git ~/.asdf
echo '. $HOME/.asdf/asdf.sh' >> ~/.bashrc
echo '. $HOME/.asdf/completions/asdf.bash' >> ~/.bashrc


#git em ingles
echo "alias git='LANG=en_US git'" >> ~/.bashrc


#reload bash
#bash -c ". ~/.bashrc"
bash -c "source ~/.bashrc"

#nodejs version 20
asdf plugin add nodejs
nodeversion=$(asdf nodejs resolve lts)
asdf install nodejs $nodeversion.0.0
asdf global nodejs $nodeversion.0.0

#yarn
asdf plugin add yarn
asdf install yarn latest
asdf global yarn latest

#java jdk
asdf plugin add java
asdf install java adoptopenjdk-15.0.2+7
asdf global java adoptopenjdk-15.0.2+7

#android
mkdir -p $HOME/Android/Sdk
sudo apt install android-tools-adb android-tools-fastboot -y
echo "https://developer.android.com/studio/index.html"
wget "https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2022.3.1.20/android-studio-2022.3.1.20-linux.tar.gz" -O androidstudio.tar.gz
echo "\n Installing Android Studio \n"
tar -xzf androidstudio.tar.gz -C $HOME/Android
mkdir -p "$HOME"/.local/share/applications
cat >"$HOME"/.local/share/applications/android-studio.desktop <<-EOF
[Desktop Entry]
Type=Application
Name=Android Studio
Exec="$HOME/Android/android-studio/bin/studio.sh" %f
Icon=$HOME/Android/android-studio/bin/studio.png
Categories=Development;IDE;
Terminal=false
StartupNotify=true
StartupWMClass=android-studio
EOF
chmod +x "$HOME"/.local/share/applications/android-studio.desktop

echo 'export ANDROID_HOME=$HOME/Android/Sdk' >> ~/.bashrc
echo 'export PATH=$PATH:$ANDROID_HOME/emulator' >> ~/.bashrc
echo 'export PATH=$PATH:$ANDROID_HOME/platform-tools' >> ~/.bashrc


bash -c "source ~/.bashrc"


rm -rf vscode.deb
rm -rf androidstudio.tar.gz