Linux || Prepare OS - mpaz-redstage/magento-snippets GitHub Wiki
docker.sh
#!/usr/bin/env bash
# https://docs.docker.com/install/linux/docker-ce/ubuntu/
sudo apt-get install -y \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
echo -e "\ndeb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable" | sudo tee -a /etc/apt/sources.list
sudo apt-get update
sudo apt-get install docker-ce-cli -y
sudo apt-get autoremove -y
# https://docs.docker.com/compose/install/
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/bin/docker-compose
sudo chmod +x /usr/bin/docker-compose
# https://docs.docker.com/compose/completion/
sudo curl -L https://raw.githubusercontent.com/docker/compose/1.24.1/contrib/completion/bash/docker-compose -o /etc/bash_completion.d/docker-compose
# https://docs.docker.com/install/linux/linux-postinstall/
sudo groupadd docker
sudo usermod -aG docker $USER
sudo apt install docker.io
sudo chmod 666 /var/run/docker.sock
docker run hello-world
upgrade.sh
#!/usr/bin/env bash
echo "Updating repositories..."
sudo add-apt-repository universe -y
sudo apt-get update
sudo apt-get -y upgrade
sudo apt-get install -y software-properties-common
echo "\n\nInstalling google chrome..."
wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo gdebi google-chrome-stable_current_amd64.deb
echo "\n\nInstalling Ubuntu restricted extras..."
sudo apt-get install -y ubuntu-restricted-extras
echo "\n\nInstalling Sublime text..."
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -
sudo apt-get install apt-transport-https
echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
sudo apt-get update
sudo apt-get install -y sublime-text
echo "\n\nInstalling curl"
sudo apt-get install -y curl
echo "\n\nInstalling wget.."
sudo apt-get install -y wget
echo "\n\nInstalling git.."
sudo apt-get install -y git
echo "\n\nInstalling filezilla.."
sudo apt-get install -y filezilla
echo "\n\nInstalling htop.."
sudo apt-get install -y htop
echo "\n\nInstalling docker.."
sh ./docker.sh
echo "\n\nInstalling flameshot screenshot..."
sudo apt-get install -y flameshot
echo "\n\nInstalling phpstorm..."
wget https://download.jetbrains.com/webide/PhpStorm-2019.2.tar.gz -O phpstorm.tar.gz
sudo tar vzxf phpstorm.tar.gz -C /opt/
sudo mv /opt/PhpStorm*/ /opt/phpstorm
sudo ln -sf /opt/phpstorm/bin/phpstorm.sh /usr/bin/phpstorm
echo -e '[Desktop Entry]\n Version=1.0\n Name=phpstorm\n Exec=/opt/phpstorm/bin/phpstorm.sh\n Icon=/opt/phpstorm/bin/phpstorm.png\n Type=Application\n Categories=Application' | sudo tee /usr/share/applications/phpstorm.desktop
sudo chmod +x /usr/share/applications/phpstorm.desktop
cp /usr/share/applications/phpstorm.desktop ~/Área\ de\ Trabalho/
echo "\n\nZshel..."
sudo apt-get install -y zsh
echo "\n\nInstalling Oh-my-zsh..."
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
echo "\n\nInstalling Set zsh as default..."
chsh -s $(which zsh)
echo "Done."