XFCE 4.10 no Debian Squeeze|Wheezy


E finalmente não só consegui compilar como também empacotei os .debs do XFCE 4.10 graças a eficiência e segurança do Debian Squeeze.

Veremos aqui o how-to de instalação do XFCE 4.10 no Debian Squeeze ou Wheezy.

Antes de iniciar essa dica resolvi testar os mesmos passos realizados no Debian Wheezy no Debian Squeeze e qual não foi a minha surpresa ao não ter nenhum erro com o Checkinstall? como resultado consegui empacotar todos os 17 pacotes que fazem parte dos sources do XFCE 4.10.

No final da dica disponibilizo alguns links de .debs que tornaram o uso do XFCE 4.10 ainda melhor.

Download.

Baixem o source do XFCE e descompacte-o em seguida:

$ wget http://archive.xfce.org/xfce/4.10/fat_tarballs/xfce-4.10.tar.bz2
$ tar -jxf xfce-4.10.tar.bz2
$ cd src/

Dependências.

Instale as seguintes dependências ou pacotes que julgo essenciais:

$ sudo apt-get update
$ sudo apt-get install build-essential gcc cpp g++ flex bison make pkg-config sudo checkinstall libglib2.0-dev libdbus-glib-1-dev libx11-dev libgtk2.0-dev libwnck* libgudev-1.0-dev libnotify-dev

Começa a brincadeira…

Antes de começar sugiro a remoção de todo o XFCE porventura existente e do Thunar:

$ sudo apt-get --purge remove xfce4-* thunar-*
$ sudo apt-get -f install

Tendo realizado o que foi recomandado acima, segue outra recomendação importante que trata da ordem na compilação dos pacotes (já está tudo ordenado!), isso é muito importante pois para a compilação de uns é necessário que um desses pacotes já estejam instalados.

A única exceção é o 1º pacote, o xfce4-dev-tools necessário apenas para aqueles que vão compilar o XFCE ou alguns módulos obtido via git:

Em todo caso, vamos a ele e aos demais:

$ tar -jxf xfce4-dev-tools-4.10.0.tar.bz2
$ cd xfce4-dev-tools-4.10.0/
$ ./configure --prefix=/usr && make -j2
$ sudo checkinstall -D --install=no
$ sudo dpkg -i xfce4-dev-tools_4.10.0-1_i386.deb
$ cd ..

$ tar -jxf libxfce4util-4.10.0.tar.bz2
$ cd libxfce4util-4.10.0/
$ ./configure --prefix=/usr && make -j2
$ sudo checkinstall -D --install=no
$ sudo dpkg -i libxfce4util_4.10.0-1_i386.deb
$ cd ..

$ tar -jxf xfconf-4.10.0.tar.bz2
$ cd xfconf-4.10.0/
$ ./configure --prefix=/usr && make -j2
$ sudo checkinstall -D --install=no
$ sudo dpkg -i xfconf_4.10.0-1_i386.deb
$ cd ..

$ tar -jxf libxfce4ui-4.10.0.tar.bz2
$ cd libxfce4ui-4.10.0/
$ ./configure --prefix=/usr && make -j2
$ sudo checkinstall -D --install=no
$ sudo dpkg -i libxfce4ui_4.10.0-1_i386.deb
$ cd ..

$ tar -jxf garcon-0.2.0.tar.bz2
$ cd garcon-0.2.0/
$ ./configure --prefix=/usr && make -j2
$ sudo checkinstall -D --install=no
$ sudo dpkg -i garcon_0.2.0-1_i386.deb
$ cd ..

$ tar -jxf exo-0.8.0.tar.bz2
$ cd exo-0.8.0/
$ ./configure --prefix=/usr && make -j2
$ sudo checkinstall -D --install=no
$ sudo dpkg -i --force- exo_0.8.0-1_i386.deb
$ cd ..

$ tar -jxf xfce4-panel-4.10.0.tar.bz2
$ cd xfce4-panel-4.10.0/
$ ./configure --prefix=/usr && make -j2
$ sudo checkinstall -D --install=no
$ sudo dpkg -i --force- xfce4-panel_4.10.0-1_i386.deb
$ cd ..

$ tar -jxf Thunar-1.4.0.tar.bz2
$ cd Thunar-1.4.0/
$ ./configure --prefix=/usr && make -j2
$ sudo checkinstall -D --install=no
$ sudo dpkg -i --force- thunar_1.4.0-1_i386.deb
$ cd ..

$ tar -jxf xfce4-settings-4.10.0.tar.bz2
$ cd xfce4-settings-4.10.0/
$ ./configure --prefix=/usr && make -j2
$ sudo checkinstall -D --install=no
$ sudo dpkg -i xfce4-settings_4.10.0-1_i386.deb
$ cd ..

$ tar -jxf thunar-volman-0.8.0.tar.bz2
$ cd thunar-volman-0.8.0/
$ ./configure --prefix=/usr && make -j2
$ sudo checkinstall -D --install=no
$ sudo dpkg -i --force- thunar-volman_0.8.0-1_i386.deb
$ cd ..

$ tar -jxf xfce4-session-4.10.0.tar.bz2
$ cd xfce4-session-4.10.0/
$ ./configure --prefix=/usr && make -j2
$ sudo checkinstall -D --install=no
$ sudo dpkg -i --force- xfce4-session_4.10.0-1_i386.deb
$ cd ..

$ tar -jxf xfwm4-4.10.0.tar.bz2
$ cd xfwm4-4.10.0/
$ ./configure --prefix=/usr && make -j2
$ sudo checkinstall -D --install=no
$ sudo dpkg -i xfwm4_4.10.0-1_i386.deb
$ cd ..

$ tar -jxf xfdesktop-4.10.0.tar.bz2
$ cd xfdesktop-4.10.0/
$ ./configure --prefix=/usr && make -j2
$ sudo checkinstall -D --install=no
$ sudo dpkg -i --force- xfdesktop_4.10.0-1_i386.deb
$ cd ..

$ tar -jxf xfce4-appfinder-4.10.0.tar.bz2
$ cd xfce4-appfinder-4.10.0/
$ ./configure --prefix=/usr && make -j2
$ sudo checkinstall -D --install=no
$ sudo dpkg -i xfce4-appfinder_4.10.0-1_i386.deb
$ cd ..

$ tar -jxf gtk-xfce-engine-3.0.0.tar.bz2
$ cd gtk-xfce-engine-3.0.0/
$ ./configure --prefix=/usr && make -j2
$ sudo checkinstall -D --install=no
$ sudo dpkg -i gtk-xfce-engine_3.0.0-1_i386.deb
$ cd ..

$ tar -jxf tumbler-0.1.25.tar.bz2
$ cd tumbler-0.1.25/
$ ./configure --prefix=/usr && make -j2
$ sudo checkinstall -D --install=no
$ sudo dpkg -i tumbler_0.1.25-1_i386.deb
$ cd ..

$ tar -jxf xfce4-power-manager-1.2.0.tar.bz2
$ cd xfce4-power-manager-1.2.0/
$ ./configure --prefix=/usr && make -j2
$ sudo checkinstall -D --install=no
$ sudo dpkg -i --force- xfce4-power-manager_1.2.0-1_i386.deb
$ cd
$ sudo apt-get -f install

Se tudo ocorreu bem, teste as versões dos programas abaixo (opcional) e encerre a sessão em seguida.

$ xfce4-session --version
$ xfwm4 --version

Aos usuários da arquitetura amd64 bastará seguir o how-to inicial e também terão o XFCE 4.10 com extrema facilidade e sem a necessidade de recorrer a PPAs do Ubuntu por exemplo.

Login managers.

Dependendo do gerenciador de login sugiro que adicionem a seguinte entrada no arquivo ~/.xinitrc:

exec startxfce4 --with-ck-launch

Controle de volume.

Tendo em vista a falta de algumas aplicações nesse XFCE, recomendo a instalação do volumeicon (disponível nos links acima) e que se adicione o mesmo na inicialização do XFCE: Menu > Configurações > Sessão e Inicialização.

Referências.

http://docs.xfce.org/xfce/building

Anúncios
XFCE 4.10 no Debian Squeeze|Wheezy

11 comentários sobre “XFCE 4.10 no Debian Squeeze|Wheezy

  1. Olha o Debian Wheezy virá com o XFCE 4.8, se ocorrer… (coisa que não acredito que aconteça) será no Wheezy Backports, mas como o Backports só pega no tranco quase 1 ano após o lançamento da release estável, vemos que ainda há um longo caminho.O mais provável é que esse XFCE saia no Debian Desktop, tal como o XFCE 4.8 visto aqui:http://gnu2all.blogspot.com/2012/06/xfce48-no-debian-squeeze.htmlO termo 'experimental' não acho que se aplica porque não se trata do repositório Experimental do Debian e ignorando o Checkinstall você poderia compilar e instalar tudo manualmente, a desvantagem disso é que o sistema fica sujo, daí se algo te desagradar você teria que ir em cada pasta de sources (se ainda existir) e executar:# make uninstallJá usando os .debs, se não te agradar, detone tudo com o apt-get.Obrigado pelo comentário.

    Curtir

  2. Testar é opcional, embora não tenha relação alguma com o OpenBox, salvo talvez alguma app do XFCE que exista no Crunchbang, caso do xfce4-screenshooter (não tenho certeza).Como dito acima, a vantagem em usar dos .debs é que com sua remoção o sistema fica limpo com um simples:# apt-get –purge remove exo garcon gtk-xfce-engine gtaskmanager thunar-* tumbler xfce4-* xfwm4 xfconf xfdesktopAinda farei alguns testes pensando o que é possível fazer para utilizar apps da release anterior visto que o XFCE 4.10 venho sem muitas delas, casos do xfce4-screenshooter, mousepad e etc.Lembro que quando atualizei o XFCE do Slackware fiquei com o XFCE 4.6 e o 4.10, e essas apps do 4.6 funcionaram até que executei um:# slackpkg clean-systemHavendo novidades darei um reload na dica.Um abraço.

    Curtir

  3. Dica atualizada:- adicionadas novas imagens.- os passos para a instalação de alguns pacotes do XFCE 4.6 no XFCE 4.10.- a configuração correta do arquivo ~/.xinitrc- simulação de uma atualização do XFCE 4.6 para o 4.10 (a qual mostrou-se instável).- inclusão de 2 novos pacotes .deb para download.Um abraço.

    Curtir

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s