My apt-get always shows the following message when I try to install or remove something.

Code:
Reading state information... Done
The following packages were automatically installed and are no longer required:
  baobab caribou caribou-antler dnsmasq-base empathy empathy-common fonts-cantarell gcalctool gdm3 gnome-backgrounds gnome-dictionary
  gnome-disk-utility gnome-font-viewer gnome-icon-theme-extras gnome-packagekit gnome-packagekit-data gnome-screenshot gnome-system-log gucharmap
  libavahi-gobject0 libavahi-ui-gtk3-0 libcaribou-gtk-module libcaribou-gtk3-module libchamplain-0.12-0 libchamplain-gtk-0.12-0 libgdict-1.0-6
  libgdict-common libgdu-gtk0 libgeocode-glib0 libjim0debian2 libmozjs22d libnl-route-3-200 libtelepathy-farstream2 libunique-3.0-0
  mobile-broadband-provider-info modemmanager nautilus-sendto-empathy network-manager network-manager-gnome sound-theme-freedesktop telepathy-gabble
  telepathy-logger telepathy-salut usb-modeswitch usb-modeswitch-data vino wpasupplicant xulrunner-22.0
Use 'apt-get autoremove' to remove them.
But note that most of the programs mentioned are required tools and are not unrequired dependencies as in normal case.

Then after few week when I try to install or uninstall something apt-get automatically starts removing these and all other programs that depend on it.
Leaving me with no Gnome, network-manager, wpasupplicant, grdm, and even apt-get itself. I then have to reinstall the entire os after backing up my home folder to get my system working again.

Last few times this happened when i tried to install the following
Code:
apt-get install gambas //2 months back
apt-get install ca-certificates //today
The following is the content of my sources.list
Code:
deb http://security.kali.org/kali-security kali/updates main contrib non-free
deb http://http.kali.org/kali	kali main contrib non-free
Please help me out as this is the 4th time I am reinstalling my entire OS due to this.