Instalando o XFCE mínimo

Publicado por Giovanni M em 11/08/2017

[ Hits: 16.132 ]

 


Instalando o XFCE mínimo



Essa dica foi testa no Devuan/Debian Jessie e Debian Stretch.

Não vou tratar aqui da instalação do Debian em si, apenas a interface gráfica.

Durante processo de instalação do Devuan/Debian, ao chegar na parte mostrada abaixo, Seleção de Software, desmarque todas as opções e prossiga com a instalação.
Ao reiniciar a máquina você vai perceber que não há interface gráfica, só tem a disposição a linha de comandos, se logue com privilégio de root e vamos começar a instalação.

ATENÇÃO: recomendo você usar uma imagem iso completa, DVD, para evitar baixar todos os pacotes pela rede, se você esta usando uma iso mínima, DESABILITE a opção de usar a mídia como fonte de pacotes em /etc/apt/sources.list.

Você tem 2 opções, instalar pacote por pacote a mão ou executar o script abaixo, caso você prefira executar o script, basta salva-lo em um pendrive e montar o dispositivo, exemplo:

# fdisk -l (para visualizar a nomenclatura correta do dispositivo)
# mkdir script (adicionar o diretório para montagem)
# mount /dev/sdb1 /home/user/script (monta o dispositivo no diretório script)
# cd script (acessa o diretório)
# chmod 777 xfce4install (autorização de execução do script)
# ./xfce4install ( executa o script)

#!/bin/bash

apt-get update

#-------------------------
#Xorg minimo
#-------------------------

apt-get --no-install-recommends install -y xserver-xorg-core
#apt-get --no-install-recommends install -y xserver-xorg-video-vesa
#apt-get --no-install-recommends install -y xserver-xorg-video-intel
#apt-get --no-install-recommends install -y xserver-xorg-video-nouveau
#apt-get --no-install-recommends install -y xserver-xorg-video-nvidia
#apt-get --no-install-recommends install -y xserver-xorg-video-ati
apt-get --no-install-recommends install -y xserver-xorg-video-fbdev
apt-get --no-install-recommends install -y xserver-xorg

#-------------------------
#Xfce minimo
#-------------------------

apt-get --no-install-recommends install -y xfwm4
apt-get --no-install-recommends install -y xfce4-session
apt-get --no-install-recommends install -y xfce4-panel
apt-get --no-install-recommends install -y xfdesktop4
apt-get --no-install-recommends install -y policykit-1
apt-get --no-install-recommends install -y xfce4-power-manager
apt-get --no-install-recommends install -y gtk2-engines gtk2-engines-pixbuf
apt-get --no-install-recommends install -y x11-xserver-utils

#-------------------------
#Recomendados
#-------------------------


#### Basicos ###

apt-get --no-install-recommends install -y lightdm
#apt-get --no-install-recommends install -y slim
apt-get --no-install-recommends install -y lxterminal
apt-get --no-install-recommends install -y lxtask
apt-get --no-install-recommends install -y mousepad
#-------------------------
apt-get --no-install-recommends install -y network-manager-gnome
sed -i 's/false/true/g' /etc/NetworkManager/NetworkManager.conf
#-------------------------
apt-get --no-install-recommends install -y thunar



#### Codecs e Audio/Video ###

apt-get install -y libav-tools gstreamer1.0-libav
#apt-get install -y ffmpeg
apt-get install -y gstreamer1.0-plugins-good
apt-get install -y gstreamer1.0-plugins-bad
apt-get install -y gstreamer1.0-plugins-ugly
apt-get install -y gstreamer1.0-nice
apt-get --no-install-recommends install -y vlc qt4-qtconfig
apt-get --no-install-recommends -y install pulseaudio
apt-get --no-install-recommends install -y xfce4-pulseaudio-plugin
#apt-get install -y alsa-utils


#### Complementos ###

apt-get install -y xfce4-whiskermenu-plugin
apt-get install -y viewnior
apt-get --no-install-recommends install -y system-config-printer cups
#apt-get install -y xcompmgr
apt-get --no-install-recommends install -y xfburn
apt-get install -y firefox-esr firefox-esr-l10n-pt-br
apt-get --no-install-recommends install -y atril
#apt-get --no-install-recommends install -y desktop-base

reboot

Para os novatos que ainda não estão acostumados a trabalhar com scripts e possam ter dificuldades, basta instalar os pacotes a mão, copiando exatamente os comandos como acima mas ATENÇÃO, a ordem de instalação do Xorg NÃO deve ser alterada e você deve usar o comando --no-install-recommends como está.

Agora algumas observações:

O script só foi testado no Debian Stretch e Devuan/Debian Jessie, não foi testado no Ubuntu e não vai funcionar em outras distros que não usam pacotes Deb.

Usei Lxterminal e lxtask por padrão, caso você venha a instalar futuramente o xfce4-goodies, recomendo desmarcar o lxtask, já que o xfce4-goodies já tem sua própria versão, ficando assim algo redundante.

Alguns pacotes do grupo "Recomendados" estão habilitados por padrão, são utilitários básicos, como o lxterminal, mousepad e codecs.

Para maior compatibilidade, foi configurado para usar Libav/Avconv em lugar do FFMPEG, o motivo é que eu manteria o script compatível com Devuan e Debian sem precisar alterar o repositório, para quem usa FFMPEG os comandos são o mesmo, basta usar avconv no lugar do ffmpeg no terminal, mas se desejar basta alterar o script para usar ffmpeg.

O xfce4-pulseaudio-plugin é um pacote exclusivo do Debian Stretch, se você vai usar Devuan/Debian Jessie, deixe-o desabilitado e habilite a opção alsa-utils.

Nos básicos, as 2 linhas referentes ao network manager são complementares, caso você não quer o network manager, desabilite as duas, ou habilite as duas, as linhas são essas:

apt-get --no-install-recommends install -y network-manager-gnome
sed -i 's/false/true/g' /etc/NetworkManager/NetworkManager.conf

Alguns pacotes estão em uma mesma linha, como o caso do vlc e qt4-config, pois apesar de independente são complementares.

Evite alterar os parâmetros --no-install-recomends e install pois isso pode adicionar pacotes sem necessidade ou dar algum problemas em algum programa por falta de algum pacote.

Lightdm e Grub não tem as imagens de fundo padrão, caso queira ter, habilite a opção do desktop-base.

Firefox, WhiskerMenu-Atril(pdf)-Viewnior(visualizador de imagens) já vem habilitados por padrão.

Após a instalação, o tema padrão não é dos mais elegantes, basta apenas ir nas configurações e alterar o tema, a engine gtk2 já esta instalada.

Após a instalação o script vai reiniciar automaticamente a máquina.

Por último, eu não sou especialista e claro que cabe muitas melhorias ai, é apenas algo básico feito por alguém de conhecimento limitado, quem quiser acrescentar ou dar dicas serão sempre bem vindas, a ideia é ter um desktop só com os recursos básicos mesmo, deixando a critério de cada um o que adicionar.

Eis o resultado:
Outras dicas deste autor

Corrigindo o alerta de firmware atheros não encontrado.

Screenshot com MAIM - Um programa simples, leve e ideal para WMs

Problema de Tearing no Chip Gráfico do Intel Skylake [Resolvido]

Instalação do Microcode Intel no Void Linux

Incentivando o uso do Webm, formato aberto de "codec" (conteiner) de vídeo

Leitura recomendada

Instalando K3b no Slackware

Ícone de mostrar área de trabalho no Plank

Como instalar Bunsenlabs Helium (Debian Stretch)

Rodinha do mouse (MWheel) funcionando no Emacs

CrunchBang não reconhece placa Broadcom [RESOLVIDO]

  

Comentários
[1] Comentário enviado por Giovanni_Menezes em 11/08/2017 - 12:33h

Um lembrete aos novatos, apesar de ser meio obvio, tem que desabilitar um dos "drives" do xorg, conforme a sua placa, ati/nvidia/amd/intel/vesa.

Quem quiser uma lixeira, é só instalar o gvfs, e caso a adição de impressora não seja suficiente, é só instalar o pacote task-print-server, o thunar-volman também é uma opção interessante para ser instalada.




--------------------------------------------------------------------------
Somente o Software Livre lhe garante as 4 liberdades.
Open Source =/= Free Software.
https://goo.gl/mRzpg3
http://www.anahuac.eu/contrarrevolucao-osi/

[2] Comentário enviado por homemsemnome em 12/08/2017 - 05:45h

Parabéns pelo artigo. Publicações assim é que ajudam a desmistificar o GNU/Linux. Esta é realmente uma instalação minimalista.

Obrigado por ter dedicado seu tempo nisto.
________________________________________________________________________

"Até onde me lembro, não fiz outra coisa senão destruir em mim o orgulho de ser homem. E vago na periferia da Espécie como um monstro temeroso, sem a envergadura suficiente para reivindicar outro bando de macacos".
- Emil Cioran

[3] Comentário enviado por Giovanni_Menezes em 12/08/2017 - 18:31h

homemsemnome
Obrigado!

Em breve vou upar um novo mais "completo" , as opções básicas serão as mesmas, só vou acrescentar mais opções para os usuários, como gimp, chromium, cheese e etc assim que eu verificar que as essas novas aplicações estão funcionando sem problemas por falta de pacotes, mas essa eu vou upar na categoria de scripts.





--------------------------------------------------------------------------
Somente o Software Livre lhe garante as 4 liberdades.
Open Source =/= Free Software.
https://goo.gl/mRzpg3
http://www.anahuac.eu/contrarrevolucao-osi/

[4] Comentário enviado por homemsemnome em 16/08/2017 - 21:01h

Isso não tem a ver com o artigo, mas será que os seguintes pacotes não estão fazendo uma referência ao clássico filme de faroeste The Good, The Bad And The Ugly?

apt-get install -y gstreamer1.0-plugins-good
apt-get install -y gstreamer1.0-plugins-bad
apt-get install -y gstreamer1.0-plugins-ugly


________________________________________________________________________

"Até onde me lembro, não fiz outra coisa senão destruir em mim o orgulho de ser homem. E vago na periferia da Espécie como um monstro temeroso, sem a envergadura suficiente para reivindicar outro bando de macacos".
- Emil Cioran

[5] Comentário enviado por Giovanni_Menezes em 17/08/2017 - 00:27h

Eu nunca tinha reparado isso, rs, pior que faz sentido, até porque o nome dos lançamentos do Debian são batizados com nome dos personagens do Toy Story




--------------------------------------------------------------------------
Somente o Software Livre lhe garante as 4 liberdades.
Open Source =/= Free Software.
https://goo.gl/mRzpg3
http://www.anahuac.eu/contrarrevolucao-osi/

[6] Comentário enviado por Tio_do_Toldo em 03/04/2018 - 11:09h

Irei sugerir alguns complementos. Talvez seja útil a alguém.

1 - Foi necessária a instalação do pacote xserver-xorg-input-libinput para que o meu teclado funcionasse no XFCE.

2 - Caso em algum momento vá conectar o PC/notebook à televisão via HDMI, sugiro instalar o pacote pavucontrol para poder configurar onde o áudio será projetado. Quanto à tela é só ir em Configurações > Monitor.

3 - Caso tenha optado pelo gerenciador de arquivos Thunar, sugiro instalar o pacote thunar-archive-plugin para poder compactar e descompactar arquivos com praticidade através do botão direito do mouse (mas leia a dica 3 antes).

Talvez você também tenha interesse em poder procurar por determinado arquivo/extensão dentro de um diretório qualquer. Há como configurar isso no Thunar, apesar de eu ter achado a solução meio merd*. Mas já é melhor do que nada.

https://wiki.archlinux.org/index.php/thunar#Custom_actions

4 - Quanto aos compactadores e descompactadores, não é necessário instalar 982 pacotes diferentes como é sugerido por aí. Para o usuário doméstico que só irá precisar das extensões famosas -- .zip, .rar, .tar, .xz, .7z, .bzip2, etc. -- sugiro instalar somente os seguintes pacotes: p7zip-full e unar. Também é necessário instalar alguma interface de compactador para não ter que descompactar/compactar tudo através do terminal e poder utilizar a ferramenta citada na dica 2. Sugiro o xarchiver mesmo.

5 - Caso queira um ícone de áudio (controlador de volume) no painel, instale o xfce4-pulseaudio-plugin.

6 - Se tratando de temas dark, sugiro o Greybird ou o Numix. Ambos estão disponíveis nos repositórios Debian e se integram bem ao ambiente. Digo isso porque alguns temas não tornam o ícone de volume escuro. É um bug "centenário" que não resolveram até a presente data.

7 - Caso queira formatar pendrives graficamente, sugiro o pacote gnome-disk-utility. É leve, fácil e prático. Tinha instalado o GParted inicialmente mas o ícone daquela merd* não abria, pelo terminal era exigida a senha root e acabei desistindo dele. Só que ele é o mais recomendado para operações mais avançadas (que não é o meu caso).

[7] Comentário enviado por Giovanni_Menezes em 11/04/2018 - 11:42h

Tio_do_Toldo

Obrigado pelos comentários, eu prometi um segundo script mais completo e ainda não fiz o upload, também estou preparando um para o ubuntu, a diferença da árvore de dependências dos pacotes das distros torna muito particular a instalação mínima, mesmo de distro tipo deb para deb, uma pergunta, você fez a instalação no debian ?

O pacote xserver-xorg depende do xserver-xorg-input-all que por sua vez, depende doxserver-xorg-input-libinput
ou seja, o xserver-xorg acaba puxando obrigatoriamente o xserver-xorg-input-libinput.

Você pode conferir a árvore de dependências do pacote aqui:
https://packages.debian.org/stretch/xserver-xorg

--------------------------------------------------------------------------
Somente o Software Livre lhe garante as 4 liberdades.
Open Source =/= Free Software.
https://encurtador.com.br/CGNU5
http://www.anahuac.eu/contrarrevolucao-osi/

***Diga [b]NÃO[/b] ao consumo desenfreado de memoria ram das interfaces gráficas***
http://webm.land/media/nzgR.webm

[8] Comentário enviado por Tio_do_Toldo em 11/04/2018 - 13:30h


Obrigado pelos comentários, eu prometi um segundo script mais completo e ainda não fiz o upload, também estou preparando um para o ubuntu, a diferença da árvore de dependências dos pacotes das distros torna muito particular a instalação mínima, mesmo de distro tipo deb para deb, uma pergunta, você fez a instalação no debian ?

O pacote xserver-xorg depende do xserver-xorg-input-all que por sua vez, depende doxserver-xorg-input-libinput
ou seja, o xserver-xorg acaba puxando obrigatoriamente o xserver-xorg-input-libinput.


Ah sim, perdão pela confusão. É que apesar de eu ter tomado o seu artigo como parâmetro, segui um tutorial do Devuan para instalar um Xorg mínimo, e nele o xserver-xorg-input-libinput não veio junto e eu tomei no c*. Dei essa dica mais como um alerta para quem estivesse pesquisando sobre instalações mínimas e tal.

https://git.devuan.org/dev1fanboy/Upgrade-Install-Devuan/wikis/minimal-xorg-install

uma pergunta, você fez a instalação no debian?


Sim, Debian 9.

[9] Comentário enviado por Giovanni_Menezes em 11/04/2018 - 15:49h

Ah você seguiu o tuto do devuan.
O tuto do devuan não tem a instalação do xserver-xorg, por isso não puxou o xserver-xorg-input-libinput.

--------------------------------------------------------------------------
Somente o Software Livre lhe garante as 4 liberdades.
Open Source =/= Free Software.
https://encurtador.com.br/CGNU5
http://www.anahuac.eu/contrarrevolucao-osi/

***Diga [b]NÃO[/b] ao consumo desenfreado de memoria ram das interfaces gráficas***
http://webm.land/media/nzgR.webm



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts