sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo vim /etc/apt/sources.list

Remove sources.list content using below instead.

deb <http://mirrors.aliyun.com/ubuntu/> xenial main
deb-src <http://mirrors.aliyun.com/ubuntu/> xenial main
 
deb <http://mirrors.aliyun.com/ubuntu/> xenial-updates main
deb-src <http://mirrors.aliyun.com/ubuntu/> xenial-updates main
 
deb <http://mirrors.aliyun.com/ubuntu/> xenial universe
deb-src <http://mirrors.aliyun.com/ubuntu/> xenial universe
deb <http://mirrors.aliyun.com/ubuntu/> xenial-updates universe
deb-src <http://mirrors.aliyun.com/ubuntu/> xenial-updates universe
 
deb <http://mirrors.aliyun.com/ubuntu/> xenial-security main
deb-src <http://mirrors.aliyun.com/ubuntu/> xenial-security main
deb <http://mirrors.aliyun.com/ubuntu/> xenial-security universe
deb-src <http://mirrors.aliyun.com/ubuntu/> xenial-security universe
sudo apt-get update
sudo apt-get -f install
sudo apt-get -y upgrade

Use aptitude instead of apt-get

sudo apt-get install aptitude

aptitude issues

W: Unable to read /etc/apt/preferences.d/ - DirectoryExists (2: No such file or directory)

To fix

mkdir /etc/apt/preferences.d
E: The method driver /usr/lib/apt/methods/https could not be found.

To fix

sudo wget <http://archive.ubuntu.com/ubuntu/pool/universe/a/apt/apt-transport-https_1.6.1_all.debb>
sudo dpkg -i apt-transport-https_1.6.1_all.deb