Last active
October 2, 2019 23:57
-
-
Save pedrinholula/760d18a0a26834037185f1dd89d4ee7f to your computer and use it in GitHub Desktop.
Linux basic packages installer!
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# | |
#Adicionando alguns repositórios extras | |
echo "Adicionando repositórios extras:" | |
#spotify | |
echo "Adicionando spotify" | |
echo | |
sleep 3 | |
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 931FF8E79F0876134EDDBDCCA87FF9DF48BF1C90 | |
echo deb http://repository.spotify.com stable non-free | sudo tee /etc/apt/sources.list.d/spotify.list | |
clear | |
#vscode | |
echo "Adicionando vscode" | |
echo | |
sleep 3 | |
curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg | |
sudo install -o root -g root -m 644 microsoft.gpg /etc/apt/trusted.gpg.d/ | |
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list' | |
sudo apt-get install apt-transport-https | |
clear | |
#Slack | |
echo "Adicionando Slack" | |
echo | |
sleep 3 | |
wget https://downloads.slack-edge.com/linux_releases/slack-desktop-3.3.3-amd64.deb -P /var/tmp | |
sudo apt install /var/tmp/slack-desktop-3.3.3-amd64.deb | |
rm /var/tmp/slack-desktop-3.3.3-amd64.deb | |
clear | |
# Atualização do Repositório | |
echo "Atualizando repositórios..." | |
echo | |
sleep 3 | |
sudo apt-get -y update | |
clear | |
#Atualizando o sistema | |
echo "Atualizando o sistema..." | |
echo | |
sleep 3 | |
sudo apt-get -y upgrade | |
sudo apt-get -y dist-upgrade | |
echo | |
echo | |
echo "Atualização concluída" | |
sleep 3 | |
clear | |
echo "Instalando pacotes para o sistema" | |
echo | |
sleep 3 | |
sudo apt-get install -y git dirmngr gpg ubuntu-restricted-extras vim htop inkscape spotify-client code | |
sleep 3 | |
echo | |
echo | |
echo "Pacotes instalados" | |
sleep 3 | |
clear | |
echo "Instalando nodejs" | |
echo | |
sleep 3 | |
git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.6.2 | |
echo -e '\n. $HOME/.asdf/asdf.sh' >> ~/.bashrc | |
echo -e '\n. $HOME/.asdf/completions/asdf.bash' >> ~/.bashrc | |
source ~/.bashrc | |
asdf plugin-add nodejs https://github.com/asdf-vm/asdf-nodejs.git | |
bash ~/.asdf/plugins/nodejs/bin/import-release-team-keyring | |
clear | |
echo | |
echo "asdf instalado com sucesso" | |
echo "Visite https://nodejs.org/en/, verifique qual a versão LTS mais recente e instale usando o comando:" | |
echo "asdf install nodejs VERSION" | |
echo "Terminado com sucesso!" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#Update the system | |
echo "Updating the system" | |
sudo apt-get update | |
sudo apt-get install -y apt-transport-https | |
echo "System updated" | |
sleep 3 | |
clear | |
echo "Installing virtualbox" | |
sudo apt-get install -y virtualbox virtualbox-ext-pack | |
echo "Virtualbox installed" | |
sleep 3 | |
clear | |
echo "Installing kubectl" | |
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add - | |
sudo touch /etc/apt/sources.list.d/kubernetes.list | |
echo "deb http://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee -a /etc/apt/urces.list.d/kubernetes.list | |
sudo apt-get update | |
sudo apt-get install -y kubectl | |
echo "Kubectl installed" | |
sleep 3 | |
clear | |
echo "Installing minikube" | |
curl -Lo minikube https://storage.googleapis.com/minikube/releases/v0.28.2/minikube-linux-amd64 | |
chmod +x minikube && sudo mv minikube /usr/local/bin/ | |
echo "Minikube installed" | |
sleep 3 | |
clear | |
echo "All components installed successfully" | |
echo "Created by @pedrinholula." | |
echo "Thanks to https://matthewpalmer.net/kubernetes-app-developer/articles/install-kubernetes-ubuntu-tutorial.html" | |
sleep 3 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
npm install --global yarn | |
npm install --global firebase-tools | |
npm install --global serve | |
npm install --global postgraphile |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment