Skip to content

Instantly share code, notes, and snippets.

@Jiab77
Last active August 12, 2021 23:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Jiab77/eaa8d643ea714868b4d7a4b0bac373ec to your computer and use it in GitHub Desktop.
Save Jiab77/eaa8d643ea714868b4d7a4b0bac373ec to your computer and use it in GitHub Desktop.
Quick live setup - Lazy live environment setup
#!/bin/bash
# Remove 'pantheon-mail' (not compatible to Gmail)
# Now keeping 'epiphany-browser'.
#sudo apt remove --purge -y epiphany-browser* pantheon-mail 2>/dev/null
sudo apt remove --purge -y pantheon-mail 2>/dev/null
# Clean up the system
sudo apt autoremove --purge -y
# Refresh packages cache completely
sudo apt update --fix-missing -y
# Install 'chromium-browser'.
sudo apt install -y chromium-browser chromium-browser-l10n chromium-codecs-ffmpeg-extra
# Install 'vscode'.
curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg
sudo su -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'
sudo apt update && sudo apt install -y code
# Install 'virt-manager' stack with 'qemu' and 'spice' plus dependencies
sudo apt install -y virt-manager libvirt-bin qemu python-spice-client-gtk spice-client-gtk spice-vdagent gir1.2-spice-client-gtk-3.0 virt-viewer
# Install other often used softwares
sudo apt install -y keepass2 jq nmon
# Check for updates and apply them
sudo apt update -y && sudo apt dist-upgrade -y
# Install 'netdata' performance monitoring solution
[[ ! -e /tmp/netdata-installed ]] && (bash <(curl -Ss https://my-netdata.io/kickstart.sh) all --dont-wait --disable-telemetry && touch /tmp/netdata-installed)
# 'dead.letter' patch (file created when using local smtp server)
[[ -e ~/dead.letter ]] && (mv ~/dead.letter ~/dead.letter.old && ln -sfn /tmp/dead.letter ~/dead.letter && cat ~/dead.letter.old >> ~/dead.letter && rm ~/dead.letter.old)
# Adds datetime in command history
sed -ie "s/alias ll='ls -alF'/alias ll='ls -alFh'/g" ~/.bashrc
source ~/.bashrc
#!/bin/bash
# Clean up the system
sudo apt autoremove --purge -y
# Refresh packages cache completely
sudo apt update --fix-missing -y
# Install 'chromium-browser'.
sudo apt install -y chromium-browser chromium-browser-l10n chromium-codecs-ffmpeg-extra
# Install 'virt-manager' stack with 'qemu' and 'spice' plus dependencies
sudo apt install -y virt-manager libvirt-bin qemu python-spice-client-gtk spice-client-gtk spice-vdagent gir1.2-spice-client-gtk-3.0 virt-viewer
# Install other often used softwares
sudo apt install -y keepass2 jq nmon
# Check for updates and apply them
sudo apt update -y && sudo apt dist-upgrade -y
# Install 'vscode'.
[[ ! -e /tmp/vscode-installed ]] && wget https://go.microsoft.com/fwlink/?LinkID=760680 -O /tmp/vscode.deb
[[ -e /etc/apt/trusted.gpg.d/microsoft.gpg ]] && sudo rm -f /etc/apt/trusted.gpg.d/microsoft.gpg
[[ -e /etc/apt/sources.list.d/vscode.list ]] && sudo rm -f /etc/apt/sources.list.d/vscode.list
[[ ! -e /tmp/vscode-installed ]] && (sudo dpkg -i /tmp/vscode.deb && touch /tmp/vscode-installed)
[[ -e /tmp/vscode-installed ]] && sudo rm -f /tmp/vscode.deb 2>/dev/null >/dev/null
# Install 'netdata' performance monitoring solution
[[ ! -e /tmp/netdata-installed ]] && (bash <(curl -Ss https://my-netdata.io/kickstart.sh) all --dont-wait --disable-telemetry && touch /tmp/netdata-installed)
# 'dead.letter' patch (file created when using local smtp server)
[[ -e ~/dead.letter ]] && (mv ~/dead.letter ~/dead.letter.old && ln -sfn /tmp/dead.letter ~/dead.letter && cat ~/dead.letter.old >> ~/dead.letter && rm ~/dead.letter.old)
# Adds datetime in command history
sed -ie "s/alias ll='ls -alF'/alias ll='ls -alFh'/g" ~/.bashrc
source ~/.bashrc
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment