Preparing your installation medium
First you need to put your Debian image on a USB stick. You can do this by using the dd command; if is the input file, of is the output file. We are going to use the ISO as input and the USB device address as output.dd if=/home/orangensaft/Downloads/debian-wheezy-DI-rc1-amd64-netinst.iso of=/dev/sdbWhen it's done you'll see a new line, ready for input. At that point, you may restart your system and boot from USB.
Installing Debian & initial setup
I recommend keeping a second USB stick around to conveniently deliver missing firmware to the installer, although this is optional if they aren't essential network or display drivers. Put the missing firmware files or its packages into the root, or a firmware/ folder on your installation media or a second USB stick.When the system is running, we'll switch to root..
su root.. and install sudo, vim (or your favourite text editor) and bash-completion (to get the convenient tab feature).
apt-get install sudo vim bash-completionAfter that, add your user to the sudoers group.
adduser username sudoAnd let's restart.
shutdown -r now
Installing MATE, LightDM
MATE
Follow MATE instructions.LightDM
We'll use LightDM as our display manager. It's relatively small, has a bunch of features and.. "why not?".
sudo apt-get install lightdmBy default you'll have a login window with a username and password input. If you'd rather have a list of users to choose from, apply this change.
sudo vim /etc/lightdm/lightdm.conf
Set greeter-hide-users to false
su root
echo "greeter-hide-users=false" >> /etc/lightdm/lightdm.conf
Multiarch
Depending on your needs and your installed system, you may want to enable other architectures. If you are installing an amd64 system and additionally want i386 packages, this is what you have to do.
sudo dpkg --add-architecture i386
sudo apt-get update
Sources.list
The sources.list is your system's repository file. If you're often checking other repositories for files or just want more available packages, you should take my own sources.list and replace yours with it for awesomeness.
sudo pluma /etc/apt/sources.list
Replace it with mine
TL;DR
su root
apt-get install -y sudo vim bash-completion
adduser orangensaft sudo
shutdown -r nowthen
sudo dpkg --add-architecture i386
sudo vim /etc/apt/sources.list
> deb http://repo.mate-desktop.org/debian wheezy main
sudo apt-get update
sudo apt-get install -y mate-archive-keyringsudo
apt-get updatesudo apt-get install -y mate-core mate-desktop-environment lightdm
shutdown -r nowthen
sudo pluma /etc/apt/sources.list
> # https://gist.github.com/kriswema/5431388 contents here, adjust to your needs
sudo apt-get install -y pidgin pidgin-otr vlc eiskaltdcpp libreoffice gdebi netbeans