my tutorials‎ > ‎Xfce‎ > ‎

xfce 4.10


Xfce 4.10 is in Jessie/Testing.  So if your souces list points to Jessie/Testing and you either run the system in testing or upgrade to it, you'll have Xfce 4.10.

If you're with Wheezy/Stable, you can install from Testing like so:
 
sudo leafpad /etc/apt/sources.list
add
#Xfce 4.10
deb http://http.debian.net/debian testing main

sudo apt-get update && sudo apt-get -t testing install xfce4

with the -t option apt will track the package in the given release until a package = version or newer is available in default release

BUT FIRST, make sure default release in APT is configured to wheezy
sudo leafpad /etc/apt/apt.conf (or in an apt.conf.d/ numbered file)
APT::Default-Release "wheezy";

or use apt-pinning to retrieve all packages from wheezy, except for those installed with -t testing etc
sudo leafpad /etc/apt/preferences
Package: *
Pin: release n=wheezy
Pin-Priority: 500

Package: *
Pin: release a=testing
Pin-Priority: 50


Or, build from source:
(from elav's post here http://forums.debian.net/...)

get dependencies needed for building packages from source 
(skip this if you followed my step1 page)
sudo apt-get install --no-install-recommends 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 gcc make bzip2

copy
http://archive.xfce.org/xfce/4.10/fat_tarballs/xfce-4.10.tar.bz2 
open Uget and download to ~/ (/home/username) 

make a new file in home 
leafpad ~/xfce4.10.sh
and fill with the following content:

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/
sudo 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 ..

terminal:
cd ~/ 
and make executable with 
chmod +x xfce4.10.sh
copy it to the path for scripts
sudo cp xfce4.10.sh /usr/sbin/xfce4.10.sh

run it
sudo xfce4.10.sh

This takes quite a while to complete.

Problem: after reboot: no places, mixer, mount plugins and others? (they are greyed out and unresponsive)
obtain each plugin package from source, recompile and then log out and back in 

places, mount, system-load, cpugraph plugins from archive.xfce.org...
mixer plugin from archive.xfce.org...

before building the mixer plugin
sudo apt-get install libgstreamer-plugins-base0.10-dev 

install individual packages

unpack with thunar right click menu and open terminal at the dir, then use 
./configure --prefix=/usr
make
make install
 

Comments