Installation log: Debian + Xfce 4.10

Xfce 4.10 brings us many news of which I am already enjoying in Debian Testing, but unfortunately, to achieve this I had to compile the packages because in the repository of Debian, are only available (mostly) en Experimental.

What I did was, first of all, a normal installation of Debian, with the difference that, in the step that we will see in the following image, I unchecked the option Graphical Desktop Environment.

In this way, an installation is made as if it were a NetInstall, and we must and putting what we want little by little.

First step: Configuration of the repositories.

The first step after installing Debian, is to configure the repositories that we are going to use. In my case, I will use those of Debian Testing, and Debian Media, which I have in a local copy on the servers where I work. Assuming that we already rebooted, and we accessed using the Root account, I only have to configure the file / Etc / apt / sources.list.

# nano /etc/apt/sources.list

Once the file is opened, I delete all its content using the [Ctrl] + [K] keys, and add the following lines:

deb http://debian.ipichcb.rimed.cu/testing testing main contrib non-free
deb http://debian.ipichcb.rimed.cu/debian-multimedia testing main

I save with [Ctrl] + [O] and exit the editor with [Ctrl] + [X]. Later I update:

# aptitude update && aptitude safe-upgrade

Once this process is finished, I reboot the computer and then install the necessary dependencies to successfully compile Xfce 4.10 in Debian Testing.

Second step: Installing the dependencies to compile.

We execute:

# aptitude install build-essential intltool pkg-config libalglib-dev libglib2.0-dev libdbus-1-dev libdbus-glib-1-dev libx11-dev libgtk2.0-dev libwnck-dev x11-xserver-utils libgudev-1.0-dev libnotify-dev libnotify-bin libvte-dev libxtst-dev

This will install the necessary tools to compile. When finished, we install some tools or supplies that we need to work more comfortably (and others that I use daily):

# aptitude install sudo bash-completion mc rcconf ccze rar unrar bzip2 zip unzip p7zip-rar xz-utils binutils cpio unace lzma lzip ncompress corkscrew cryptkeeper pwgen htop

Finished this part, then we go on to compile.

Third step: Compile Xfce 4.10.

To compile, I used the following script:
[code = »bash»] cd / root &&
wget http://archive.xfce.org/xfce/4.10/fat_tarballs/xfce-4.10.tar.bz2 &&
tar xfvj xfce-4.10.tar.bz2 &&
cd src / &&

tar xfvj libxfce4util-4.10.0.tar.bz2 &&
cd libxfce4util-4.10.0 / &&
./configure –prefix = / usr &&
make &&
make install &&
cd .. &&

tar xfvj xfconf-4.10.0.tar.bz2 &&
cd xfconf-4.10.0 / &&
./configure –prefix = / usr &&
make &&
make install &&
cd .. &&

tar xfvj libxfce4ui-4.10.0.tar.bz2 &&
cd libxfce4ui-4.10.0 / &&
./configure –prefix = / usr &&
make &&
make install &&
cd .. &&

tar xfvj exo-0.8.0.tar.bz2 &&
cd exo-0.8.0 / &&
./configure –prefix = / usr &&
make &&
make install &&
cd .. &&

tar xfvj gtk-xfce-engine-3.0.0.tar.bz2 &&
cd gtk-xfce-engine-3.0.0 / &&
./configure –prefix = / usr &&
make &&
make install &&
cd .. &&

tar xfvj garcon-0.2.0.tar.bz2 &&
cd garcon-0.2.0 / &&
./configure –prefix = / usr &&
make &&
make install &&
mkdir -p / etc / xdg / menus /
cp data / xfce / xfce-applications.menu / etc / xdg / menus / &&
cd .. &&

tar xfvj xfce4-panel-4.10.0.tar.bz2 &&
cd xfce4-panel-4.10.0 / &&
./configure –prefix = / usr &&
make &&
make install &&
cd .. &&

tar xfvj Thunar-1.4.0.tar.bz2 &&
cd Thunar-1.4.0 / &&
./configure –prefix = / usr &&
make &&
make install &&
cd .. &&

tar xfvj xfce4-appfinder-4.10.0.tar.bz2 &&
cd xfce4-appfinder-4.10.0 / &&
./configure –prefix = / usr &&
make &&
make install &&
cd .. &&

tar xfvj xfce4-session-4.10.0.tar.bz2 &&
cd xfce4-session-4.10.0 / &&
./configure –prefix = / usr –enable-libgnome-keyring &&
make &&
make install &&
cd .. &&

tar xfvj xfce4-settings-4.10.0.tar.bz2 &&
cd xfce4-settings-4.10.0 / &&
./configure –enable-sound-settings –enable-pluggable-dialogs –prefix = / usr &&
make &&
make install &&
cd .. &&

tar xfvj xfdesktop-4.10.0.tar.bz2 &&
cd xfdesktop-4.10.0 / &&
./configure –prefix = / usr &&
make &&
make install &&
cd .. &&

tar xfvj xfwm4-4.10.0.tar.bz2 &&
cd xfwm4-4.10.0 / &&
./configure –prefix = / usr &&
make &&
make install &&
cd .. &&

tar xfvj tumbler-0.1.25.tar.bz2 &&
cd tumbler-0.1.25 / &&
./configure –prefix = / usr &&
make &&
make install &&
cd .. &&

tar xfvj thunar-volman-0.8.0.tar.bz2 &&
cd thunar-volman-0.8.0 / &&
./configure –prefix = / usr &&
make &&
make install &&
cd .. &&

tar xfvj xfce4-power-manager-1.2.0.tar.bz2 &&
cd xfce4-power-manager-1.2.0 / &&
./configure –prefix = / usr &&
make &&
make install &&
Cd ..
[/ code] Depending on our Hardware, this will take us around 20 minutes to complete. Now, we have installed Xfce 4.10, we only have to install the X or with a Session manager.

# aptitude install xserver-xorg-video-intel xserver-xorg lightdm

Obviously I use graphics Intel, and how Session manager would be more suitable SLiMBut Debian presents a problem with policykit that does not allow to activate the buttons Shutdown / Restart de Xfce.

We can now restart and start using Xfce 4.10. But wait, there are still things to do, because we will not have some of the necessary tools to work. That is why I made another Script, to install some plugins for the panel and other applications.

[code = »bash»] wget http://archive.xfce.org/src/apps/terminal/0.4/Terminal-0.4.8.tar.bz2
tar xfvj Terminal-0.4.8.tar.bz2 &&
cd Terminal-0.4.8 / &&
./configure –prefix = / usr &&
make &&
make install &&
cd .. &&

wget http://archive.xfce.org/src/thunar-plugins/thunar-archive-plugin/0.3/thunar-archive-plugin-0.3.0.tar.bz2
tar xfvj thunar-archive-plugin-0.3.0.tar.bz2 &&
cd thunar-archive-plugin-0.3.0 / &&
./configure –prefix = / usr &&
make &&
make install &&
cd .. &&

wget http://archive.xfce.org/src/panel-plugins/xfce4-clipman-plugin/1.2/xfce4-clipman-plugin-1.2.3.tar.bz2
tar xfvj xfce4-clipman-plugin-1.2.3.tar.bz2 &&
cd xfce4-clipman-plugin-1.2.3 / &&
./configure –prefix = / usr &&
make &&
make install &&
cd .. &&

wget http://archive.xfce.org/src/apps/xfce4-notifyd/0.2/xfce4-notifyd-0.2.2.tar.bz2
tar xfvj xfce4-notifyd-0.2.2.tar.bz2 &&
cd xfce4-notifyd-0.2.2 / &&
./configure –prefix = / usr &&
make &&
make install &&
cd .. &&

wget http://archive.xfce.org/src/panel-plugins/xfce4-places-plugin/1.3/xfce4-places-plugin-1.3.0.tar.bz2
tar xfvj xfce4-places-plugin-1.3.0.tar.bz2 &&
cd xfce4-places-plugin-1.3.0 / &&
./configure –prefix = / usr &&
make &&
make install &&
cd .. &&

wget http://archive.xfce.org/src/apps/xfce4-screenshooter/1.8/xfce4-screenshooter-1.8.1.tar.bz2
tar xfvj xfce4-screenshooter-1.8.1.tar.bz2 &&
cd xfce4-screenshooter-1.8.1 / &&
./configure –prefix = / usr &&
make &&
make install &&
cd .. &&

wget http://archive.xfce.org/src/apps/xfce4-taskmanager/1.0/xfce4-taskmanager-1.0.0.tar.bz2
tar xfvj xfce4-taskmanager-1.0.0.tar.bz2 &&
cd xfce4-taskmanager-1.0.0 / &&
./configure –prefix = / usr &&
make &&
make install &&
Cd ..
[/ Code]

If everything goes well, we can restart. If not, also, only later we will have to install the necessary dependency to compile the package that may have failed. But wait, let's do everything at once 😀

Step Four: Install the rest of the applications.

I only have to install the rest of the applications that I use normally. For this I use apt-get with parameter –No-install-recommends, in this way I install only what is necessary from each package.

# Appearance and Gtk #
##############
# apt-get install --no-install-recommends gtk2-engines gtk2-engines-aurora gtk2-engines-murrine gtk2-engines-pixbuf gtk3-engines-unico gnome-brave-icon-theme gnome-dust-icon-theme gnome-icon-theme-extras

# Drivers for audio and video #
######################

#apt-get install --no-install-recommends linux-sound-base gstreamer0.10-ffmpeg gstreamer0.10-nice gstreamer0.10-gconf gstreamer0.10-plugins-bad gstreamer0.10-plugins-base pulseaudio alsa-base lame ffmpeg

# Players #
##############

# apt-get install --no-install-recommends audacious gnome-mplayer

# Fonts #
###########

# apt-get install --no-install-recommends fonts-droid fonts-liberation ttf-freefonts ttf-dejavu

# Language packs and dictionaries #
############################

# apt-get install --no-install-recommends aspell-es

# Applications #
############

# apt-get install --no-install-recommends gmrun galculator leafpad gigolo gvfs-backends gvfs gksu gparted medit xarchiver libreoffice-calc libreoffice-draw libreoffice-gtk libreoffice-impress libreoffice-l10n-es libreoffice-writer

# Graphics #
##########

# apt-get install --no-install-recommends inkscape gimp mirage epdfview

# Internet #
##########

# apt-get install --no-install-recommends hotot pidgin xchat

Ready. There will always be applications that I install later, but here I only show the fundamental ones. For the last I always leave Firefox y Thunderbird, which I install in Debian using this method.

Now yes, to restart 😀

Step Five: Customizing Xfce.

Now we just have to customize our desktop a bit. For this we can be guided by the following articles:

  1. Xfce Desktop Icon Transparencies

  2. 5 ways to resize windows in Xubuntu or Xfce

  3. Use the Xfce panel as a lightweight and practical dock

  4. Manually change the position of the Xfwm buttons

  5. Volume up and down with keyboard in Xfce with amixer

  6. Open the Xfce applications menu with a key

  7. Replacing Xfrun for GMRun in Xfce

  8. Replace Thunar and Xfdesktop with Nautilus in Xfce

  9. Show full name of files on Xfce desktop

  10. 5 beautiful themes with gray tones for Xfwm

  11. I have a mouse on my desktop: Xfce Guide

  12. Set cursor theme in Xfce

  13. Creating a file browser for Thunar with Zenity


Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: Miguel Ángel Gatón
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.

  1.   ianpock's said

    Just two days ago I installed debian stable (Today passed to testing, :))

    It's good for me to fiddle with settings 🙂

  2.   Oscar said

    I checked the script and if I'm not mistaken it should also work for AMD64, if not, thank you for correcting me. Thanks for the tutorial, it's very good. Did you try anything else if the ubuntu PPA works?

  3.   auroszx said

    Quite interesting, although being in Sid I will try to wait a bit longer, because Xfce 4.10 is already in Experimental.

    1.    Leo said

      The same I say, better wait for it to appear in Testing, just in case. I hope to hold on !!!
      But the links serve me for my current version !!!

  4.   Ezeel said

    These xfce articles are appreciated, they are always interesting. I will also wait for it to come out for testing.

  5.   elip89 said

    Excellent guide for someone who wants to start testing Debian elav thank you very much

    regards

    1.    ianpock's said

      I already have dependency problems in less than a week….

      We will have to google !!!

      Dependency problems are the daily bread in Debian it seems to me….

      Because it will be that I have the feeling that this did not happen neither in fedora nor in arch….

  6.   giskard said

    I love these types of posts. I'm going to «bookmark» 😀

    Although I would not start with Debian but, perhaps, with Ubuntu Minimal CD. Basically because of the repositories.

    I installed the latest XFCE (4.10) and my RAM consumption rose by 50MB. Something that I did not like at all, so I am watching me go to Openbox and configure everything by hand myself. For what this post suits me like a glove.

    1.    sieg84 said

      By the gods how horrible it is said "bookmark"

      1.    giskard said

        Heh heh, that's why I put it in quotes. And I've heard worse things. In the end, people create a terrible anglicized jargon and when one realizes it it is impossible for them to understand you in any other way.

    2.    elav <° Linux said

      What increased consumption? How is it possible? The exact opposite happened to me. 😕

      1.    giskard said

        Well, what can I tell you. As soon as I set up the repositories, my consumption increased just over 50MB. That saddened me because it seems to me that it is too much extra RAM for so little news (in my opinion)
        But hey, I'm back to the old OpenBox and I'm using Tint2 just like you put it in a previous guide and things are going great. The only bad thing is that the Wbar I really do not like. I was going to use lxpanel but Tint2 looks much better. However lxpanel does have a menu and a launcher (which for me are essential)
        What I did then is put the Tint2 at 85% and glued to the right and the lxpanel to 15% and glued to the left. The lxpanel gives me the menu and the launcher and the rest is given by Tint2.
        At first it looked weird, but I got used to it. My RAM consumption is now 126MB, which is about 25MB less than what my XFCE used before going to 4.10

  7.   elrengo said

    I have a query, as far as I understood it was convenient to perform the installations with aptitude instead of apt-get, and I see that you are using apt-get. for what is this?

    1.    commentator said

      Perhaps many times we preach but we don't apply.

  8.   David said

    They have a message

    A greeting!

    1.    perseus said

      We already responded to your message, thanks bro;).

  9.   alter said

    Good
    I just installed it as you say but I have no sound, what can I do?

    1.    elav <° Linux said

      There are several things you can do, to begin with, make sure with alsamixer, that the necessary channels are not in MUTE or with the volume down.

      1.    alter said

        I already checked, but nothing. What I don't see either is the appet to change it in xfce. Before in Gnome 3 if I had: S

  10.   alter said

    I just fixed it. What is not working are the volume change keys. Although the brightness ones are: S
    It is from a laptop, FN + left or right

  11.   alter said

    By the way, it would be nice to install this too:
    http://archive.xfce.org/src/apps/thunar-thumbnailers/0.4/thunar-thumbnailers-0.4.1.tar.bz2
    regards

  12.   Andrew Daza said

    hi i'm new to debian and i'm in the learning process ... i just installed debian testing xfce 4.8 ... i'm going to stick with xfce4.8 for the moment ... could you guide me what to do after installing the system ... i see you put a second script with tools needed to work… Could someone tell me how to install this script?…. Thank you so much

    1.    elav <° Linux said

      Welcome Andres:

      Well, in the 5th step there are quite a few articles of things to do after installing XfceAnyway, if you want to do something that does not appear in any of them, do not hesitate to ask.

  13.   Andrew Daza said

    I would like to know how I install the scripts that appear in this post !!! Thank you

    1.    elav <° Linux said

      You copy the scripts and put it inside a text file. You save the file as script.sh. You give it read permissions on the console:

      chmod a+x script.sh

      And then you run it:

      ./script.sh

  14.   andres daza said

    Thank you, you are very kind… please one last question…. what I want is to leave my debian xcfe with what is necessary to work, I mean codecs, java, flash, basic tools etc ... something like the typical «things to do after installing Debain» on the net I find this type of post but for debian gnome .. the post that you recommend in step 5 is more like customization of xcfe but not the configuration of the resien installed system… could you help me? I want to leave my xfce with the basics to later enter the customization. and by the way in the second script of step 3 that is installed?

    1.    elav <° Linux said

      It doesn't matter if it is for Gnome or KDE, the packages with the drivers for audio / video, flash and those things are the same. What the second script does is install some Xfce "Goodies", that is, applets for the panel and things for Thunar, as well as other applications.

  15.   Daniel said

    Excellent!! I was compiling separately but when I finished the xfce looked ugly and I could not find a solution anywhere, I re-compiled everything with the script that you put, I restart and everything looks perfect!

    Thank you very much, Excellent tutorials =).

    Greetings.

  16.   mustang said

    Hello, Thank you very much for the article, it is very interesting !!! Now I was about to install it but before I wanted to ask you some questions:
    1- When installing Xfce in this way, when an update comes out, it won't update, right? in that case, how should you do when you want to update it?
    2- to install the X, in the case of having an Nvidia board (and wanting to install the proprietary drivers), do you need to install any of the packages you put in?
    3- In the selection of software, how can I know what things each section installs (for example: I'm going to install it on a netbook, I want to know what the laptop contains to see whether to install it or not)?
    4- the installation can be done both from the common cd and from a live cd?
    5- where can I see what other repositories there are to add to my distribution?
    I hope I was clear!! From already thank you very much!!
    regards

  17.   kike said

    You could have put the link to the script instead of putting all the compilation commands, I leave a link to a script that I created a while ago and that does the same (download packages + unzip packages + compile packages + install packages): https://mega.co.nz/#!mUAynaDK!ULHjMjAkV-ADW10Ru-ZuJlOuaDMk3NYARiv-ifFoNNY . Good post!

  18.   David said

    Could you tell me in which files you run the first two scripts, to find and modify them, I appreciate your help, thank you.