Yesterday I had the same issue, I solved it by running
sudo synaptic
But today I don't know what's happening, if I run gksu synaptic or gksudo synaptic they don't do anything.
If I go to root and execute these commands or execute sudo synaptic, I see:
sudo synaptic No protocol specified (synaptic:32377): Gtk-WARNING **: cannot open display: :0.0
EDIT: @Nunoxic
I'm working on my local computer. When I do sudo apt-get update some stuff will be updated and some some stuff will not be updated
E: Some index files failed to download. They have been ignored, or old ones used instead.
I ran sudo apt-get update 2 days ago. when i do echo $DISPLAY the output is :0
@Gilles
the output of echo $XAUTHORITY is nothing at all:)
the output of sudo env | sort is
COLORTERM=gnome-terminal DISPLAY=:0.0 HOME=/root LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_COLLATE=en_US.UTF-8 LC_CTYPE=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 LOGNAME=root MAIL=/var/mail/root PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin SHELL=/bin/bash SUDO_COMMAND=/usr/bin/env SUDO_GID=0 SUDO_UID=0 SUDO_USER=root TERM=xterm USERNAME=root USER=root
the output of sudo xterm is
No protocol specified Warning: This program is an suid-root program or is being run by the root user. The full text of the error or warning message cannot be safely formatted in this environment. You may get a more descriptive message by running the program as a non-root user or by removing the suid bit on the executable. xterm Xt error: Can't open display: %s