How to install MATE on Debian

MATE installation on Debian [wiki]

How to install MATE on Debian

Postby k3lt01 » Wed Feb 04, 2015 3:47 am

Debian has now fully integrated MATE into Wheezy-backports, Jessie, and Sid. There is now no need to use the MATE or archive repo.

This tutorial is designed to help people, especially those with little or no prior knowledge or experience, install MATE desktop environment on Debian. It is by no means meant to be exhaustive and cannot come close to being exhaustive because Linux gives the user choice so my choice can possibly be very different to the choice of other users. Read the entire tutorial before doing anything, no warranty is implied or given. Parts of this post come from the wiki page.

1a. What do you need?
To install MATE on Debian you need a way to install Debian onto your PC. I personally use Debian's DVD1. You can use CD1 but it doesn't have everything most people will need to have a fully functioning operating system. Follow the instructions that are available on Debian's website to install Debian. After you have Debian Gnome installed follow this process.
1b. Wheezy-backports
To install MATE in Wheezy you must enable the backports repository. Please follow the instructions here and then continue below. You do not need backports for Jessie, Testing or Sid/Unstable.

2. Install MATE
Now that you have done that you have 6options.
1. Install MATE by using the MATE selection in tasksel (it is an option for Desktop Environment in Jessie, testing and Sid)
2. Hand pick the packages you want and install them using the appropriate command.
3.This next command installs the base packages only
Code: Select all
apt-get install mate-desktop-environment-core

4 This command installs option 2 and a few extra packages
Code: Select all
apt-get install mate-desktop-environment

5. This command installs option 2 and 3 and more packages.
Code: Select all
apt-get install mate-desktop-environment-extras

6. Use a combination of these. I personally use 1, 5, and 2 because there are packages I like to have that are not installed by default when using tasksel.

3. Clean Up Gnome packages (optional if you are using Debian Wheezy, you do not need to do this with Debian Jessie, Testing, or Sid)
If you have chosen mate-desktop-environment and do not want Gnome left on your installation, which is often a good idea because you will be duplicating many things if you run both Gnome and MATE type this command into your terminal and it will remove the Gnome duplicates that you no longer require. If you do want Gnome to remain do not do this last step.
Code: Select all
apt-get purge alacarte baobab caribou caribou-antler cheese cheese-common empathy empathy-common eog eog-dbg eog-dev eog-plugins evince evince-common evince-dbg evolution evolution-common evolution-data-server evolution-data-server-common evolution-webcal file-roller gcalctool gconf-editor gdm3 gedit gedit-common gedit-plugins gkbd-capplet gnome gnome-accessibility-themes gnome-applets gnome-applets-data gnome-backgrounds gnome-bluetooth gnome-color-manager gnome-common gnome-contacts gnome-control-center gnome-control-center-data gnome-core gnome-desktop3-data gnome-dictionary gnome-disk-utility gnome-documents gnome-font-viewer gnome-icon-theme gnome-icon-theme-extras gnome-icon-theme-symbolic gnome-js-common gnome-mag gnome-media gnome-menus gnome-mime-data gnome-nettool gnome-online-accounts gnome-orca gnome-packagekit gnome-packagekit-data gnome-panel gnome-panel-data gnome-power-manager gnome-screensaver gnome-session gnome-session-bin gnome-session-common gnome-session-fallback gnome-settings-daemon gnome-shell gnome-shell-common gnome-shell-extensions gnome-menus gnome-system-log gnome-system-monitor gnome-terminal gnome-terminal-data gnome-themes-standard gnome-themes-standard-data gnome-tweak-tool gnome-user-guide gnome-user-share gnome-video-effects gucharmap hamster-applet libreoffice-evolution libreoffice-gnome libreoffice-gtk mousetweaks metacity metacity-common metacity-themes nautilus nautilus-data nautilus-open-terminal nautilus-sendto-empathy notification-daemon python-gnome2 python-gnomedesktop python-nautilus rhythmbox rhythmbox-data rygel sound-juicer task-gnome-desktop tomboy totem totem-common vinagre vino yelp yelp-xsl

4. Install Login Manager (only if you are using Debian Wheezy, you do not need to do this with Debian Jessie, Testing, or Sid)
If you have cleaned up the Gnome packages you will have removed GDM3 and will now need a new Login Manager. I recommend LightDM so in the terminal you have been using type
Code: Select all
apt-get install lightdm
and let it install.

5. Other packages you might like to consider
In 2 Install MATE I said I use a combination of the methods.
First (in Jessie, Testing, and Sid) I start with MATE in tasksel, then I install the package mate-desktop-environment-extras to get a few more MATE specific packages. In many cases this will not be enough and you will probably need to install gvfs-backends if you want to access a network (bug reports have been filed on various issues hoping to get this fixed in Debian itself). I also install Banshee and VLC as a matter of course because MATE doesn't come with native music and/or video players along with Pidgin, Transmission, and Brasero, and the complete LibreOffice suite. This is, of course, my personal preference and you should install what music, video, messenger, torrent, disk burning, office suite software you prefer. One last package I install is from the mepis repository (and it will be in my own repository for Cobber as well) is apt-notifier which takes over from the now dropped (by Gnome and Debian) update-notifier. Apt-notifier does the same thing update-notifer did and lets you know that there are updates available for your PC.

If you find any errors or have any tips please send post below I will edit this post accordingly. I hope you enjoy your MATE installation.

Last bumped by k3lt01 on Wed Feb 04, 2015 3:47 am.
Posts: 1165
Joined: Tue Sep 25, 2012 10:55 pm
Location: Australia

Return to Debian

Who is online

Users browsing this forum: No registered users and 2 guests