===== apt =====
==== essential packages ====
sudo apt-add-repository ppa:fish-shell/release-3
sudo add-apt-repository ppa:git-core/ppa
sudo add-apt-repository ppa:jonathonf/vim
sudo apt-get update
sudo apt-get install fish git vim
https://gist.github.com/dcai/c5418bcf9203cf19c93a
=== purge removed package config-files ===
aptitude purge "?config-files"
apt-get autoremove
wajig large| less # find large packages
=== fix broken install issue ===
sudo apt -o Dpkg::Options::="--force-overwrite" --fix-broken install