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/sdb
When 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-completion
After that, add your user to the sudoers group.
adduser username sudo
And 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 lightdm
By 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, set greeter-hide-users to false.
sudo vim /etc/lightdm/lightdm.conf
or, if you haven’t touched your ligthdm.conf yet or just don’t want to, you may also use the following to append the line to your LightDM config file.
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
TL;DR
su root
apt-get install -y sudo vim bash-completion
adduser orangensaft sudo
shutdown -r now
then
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-keyring
sudo apt-get update
sudo apt-get install -y mate-core mate-desktop-environment lightdm
shutdown -r now
then
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