Skip to main content

After Install Mint 21

p0nch0 d3v

Base packages

Useful scripts

sudo apt install -y chromium

ohmyzsh

SpaceVim

curl -sLf https://spacevim.org/install.sh | bash -s -- --install neovim

Docker

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update && \
sudo apt-get install -y docker-ce \
docker-ce-cli \
containerd.io \
docker-compose \
docker-compose-plugin
sudo usermod -aG docker $USER

Change Docker Storage Location

Google Chrome

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb --output-document /tmp/google-chrome-stable_current_amd64.deb
sudo apt install libu2f-udev
sudo dpkg -i /tmp/google-chrome-stable_current_amd64.deb

Sublime Text & Merge

wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/sublimehq-archive.gpg
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 --yes sublime-text sublime-merge

Visual Studio Code

wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -D -o root -g root -m 644 packages.microsoft.gpg /etc/apt/keyrings/packages.microsoft.gpg
sudo sh -c 'echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list'
rm -f packages.microsoft.gpg
sudo apt install --yes apt-transport-https && \
sudo apt update && \
sudo apt install --yes code

Virtualbox

sudo echo "deb [arch=amd64 signed-by=/usr/share/keyrings/oracle-virtualbox-2016.gpg] https://download.virtualbox.org/virtualbox/debian jammy contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list > /dev/null
wget -O- https://www.virtualbox.org/download/oracle_vbox_2016.asc | sudo gpg --dearmor --yes --output /usr/share/keyrings/oracle-virtualbox-2016.gpg
sudo apt-get update && \
sudo apt-get install --yes virtualbox-6.1

Skype

sudo apt install software-properties-common apt-transport-https wget ca-certificates gnupg2 -y
wget -O- https://repo.skype.com/data/SKYPE-GPG-KEY | sudo gpg --dearmor | sudo tee /usr/share/keyrings/skype.gpg
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/skype.gpg] https://repo.skype.com/deb stable main" | sudo tee /etc/apt/sources.list.d/skype-stable.list
sudo apt-get update && \
sudo apt install skypeforlinux -y

Auto mount external drive

List drives

ls -l /dev/disk/by-uuid

Edit File System Table

sudo nano /etc/fstab

Add the corresponding unique id, as the following

UUID=00000000-0000-0000-0000-000000000000 /mnt/{location} ext4 user,rw,exec 0 3

Ensure the locations exists

sudo mkdir --parents /mnt/{location}

Change the owner and/or group of the directory

sudo chown -R $USER:$USER /mnt/{location}/

Mount device

mount /dev/{device}

Add the following cron job

crontab -e

*/15 * * * * /bin/sh /mnt/{location}/development/copy_to_backup.sh