# update | |
sudo apt-get update | |
# check and install aws cli if not exists | |
if ! command -v aws &> /dev/null | |
then | |
echo "Installing AWS CLI..." | |
cd ~/ | |
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" | |
sudo apt install unzip && unzip awscliv2.zip | |
sudo ./aws/install | |
rm awscliv2.zip | |
else | |
echo "AWS CLI is already installed." | |
fi | |
# check and install btop if not exists | |
if ! command -v btop &> /dev/null | |
then | |
echo "Installing btop..." | |
sudo snap install btop | |
else | |
echo "btop is already installed." | |
fi | |
# Check if git-lfs is installed | |
if ! command -v git-lfs &> /dev/null | |
then | |
echo "Installing git-lfs..." | |
sudo apt-get update | |
sudo apt-get install git-lfs | |
else | |
echo "git-lfs is already installed." | |
fi | |
# check and install miniconda3 if not exists | |
if [[ ! $(which python) == *miniconda* ]] | |
then | |
echo "Installing Miniconda3..." | |
cd ~/ && mkdir -p miniconda3 && wget https://repo.anaconda.com/miniconda/Miniconda3-py310_23.5.2-0-Linux-x86_64.sh -O ./miniconda3/miniconda.sh --no-check-certificate && bash ./miniconda3/miniconda.sh -b -u -p ./miniconda3 && rm ./miniconda3/miniconda.sh && ./miniconda3/bin/conda init bash && source ~/.bashrc && python -m pip install unibox ipykernel jupyter && python -m ipykernel install --user --name=conda310 | |
else | |
echo "Miniconda3 is already installed." | |
fi | |