6 Escritorios en Debian – Redes de Computadoras para las PYMES

Índice general de la serie: Redes de Computadoras para las PYMES: Introducción

En este post sugerimos una de las formas de entrar en el universo Debian: instalando y configurando el Desktop.

Va dirigido sobre todo, a los Iniciados o Usuarios Nóveles, que esperan una explicación más detallada  de cómo obtener un Debian con un escritorio elegante y ligero, a partir del primer CD-ROM de instalación + los repositorios.

Al finalizar la lectura de este artículo, tendremos una clara idea de cómo instalar los diferentes Ambientes de Escritorio en Debian tales como:

  • KDE
  • GNOME
  • Cinnamon
  • MATE
  • XFCE
  • LXDE

Sabemos que estamos en plena época del Debian 8 “Jessie”. Sin embargo les comento que hace ya algún tiempo atrás, publicamos en DesdeLinux, y en humanOS, una serie de artículos dedicados al escritorio que, aunque fueron redactados en plena época del Debian 6 “Squeeze” y principios del Wheezy, tienen vigencia en nuestros días en la forma de abordar el cómo se hace un escritorio con Debian. Estos artículos fueron:

  • Que un árbol no nos impida ver el bosque
  • Que un árbol no nos impida ver el bosque II
  • Que un árbol no nos impida ver el bosque III
  • Instalando Debian con el escritorio Xfce
  • Squeeze con Xfce a mano
  • El rápido y elegante KDE

En todos los artículos dedicados al tema Escritorio o Desktop sobre Debian, lo que quisimos -y aun queremos- dejar claro es que, a partir del primer CD-ROM de instalación + los repositorios, sean locales o publicados en nuestra LAN Empresarial o en Internet, podemos obtener un escritorio, sino ligero, muy elegante, o ambas cosas a la vez en dependencia de nuestro aprendizaje, conocimientos y habilidades.

No tenemos la necesidad de descargar varios CDs o DVDs en dependencia de la distribución que se trate, para obtener un escritorio con Debian. Solamente el primero y acceso a los repositorios.

Somos de la opinión que Debian, El Sistema Operativo Universal, es una de las distribuciones mas ligeras como ServidorEstación de Trabajo que podemos encontrar en el universo Linux.

Ambientes de Escritorio en Debian

Dijimos en el artículo anterior lo siguiente:

  • Si en el paso “Selección de programas” dejamos marcada la opción [X] Entorno de escritorio Debian, el programa instalará el ambiente gráico GNOME 3.14 o superior, en dependencia de los repositorios de que dispongamos.

Específicamente nos referimos al proceso de instalación a partir del 1er CD-ROM cuando se llega al paso de “Selección de programas”.

Si otras distribuciones Linux nos ofrecen para la instalación de sus sistemas operativos con ambiente de escritorio al menos un DVD, es de sentido común pensar que la instalación del GNOME 3, a partir de un solitario CD, NO quedará completa ni mucho menos.

Por eso preferimos, primero hacer la instalación limpia de Debian, y luego instalar el Escritorio de nuestra elección desde los repositorios.

Configuraciones comunes e iniciales mínimas

Con el expreso objetivo de facilitar el seguimiento del procedimiento propuesto, incluimos aquí las Configuraciones Iniciales Mínimas a seguir, ANTES de instalar cualquier Escritorio en Debian.

Parámetros Iniciales

Nombre del Dominio      : desdelinux.fan
Nombre del Equipo       : sysadmin
FQDN                    : sysadmin.desdelinux.fan
Dirección IP            : 192.168.10.3
SubNet                  : 192.168.10.0/24
Usuario normal          : buzz
Nombre completo usuario : Debian First OS Buzz

Desde la consola del servidor y como el usuario root, declaramos los repositorios necesarios, que en nuestro caso son locales:

root@sysadmin:~# nano /etc/apt/sources.list
deb file:/tera/repos/jessie/debian/ jessie main contrib non-free
deb file:/tera/repos/jessie/debian-security/ jessie/updates main contrib non-free
deb file:/tera/repos/jessie/debian-multimedia/ jessie main non-free

Reconstruimos el almacén de paquetes y actualizamos el sistema:

root@sysadmin:~# aptitude update
root@sysadmin:~# aptitude upgrade

Si se actualizaron muchos paquetes, sobre todo el núcleo o kernel, es recomendable reiniciar:

root@sysadmin:~# reboot

Instalamos algunas utilidades

root@sysadmin:~# aptitude install finger ssh ccze htop mc deborphan

Los Iniciados debemos conocer que hacen y cuales son las principales características de los paquetes instalados:

root@sysadmin:~# man finger
root@sysadmin:~# finger buzz
Login: buzz             Name: Debian First OS Buzz
Directory: /home/buzz   Shell: /bin/bash
On since Wed Nov 16 07:08 (EST) on pts/0 from 192.168.10.1
   3 seconds idle
No mail.
No Plan.

root@sysadmin:~# htop
root@sysadmin:~# tail -f -n 25 /var/log/syslog | ccze
root@sysadmin:~# mc
root@sysadmin:~# man orphaner
root@sysadmin:~# orphaner

Editamos algunos archivos de configuración

root@sysadmin:~# nano /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet static
        address 192.168.10.3
        netmask 255.255.255.0
        network 192.168.10.0
        broadcast 192.168.10.255
        gateway 192.168.10.1
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 127.0.0.1
        dns-search desdelinux.fan
# Fin archivo /etc/network/interfaces

root@sysadmin:~# nano /etc/hosts
127.0.0.1     localhost
192.168.10.3  sysadmin.desdelinux.fan    sysadmin
# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
# Fin archivo /etc/hosts

root@sysadmin:~# nano /etc/hostname
sysadmin

root@sysadmin:~# nano /etc/mailname
sysadmin.desdelinux.fan

root@sysadmin:~# nano /etc/resolv.conf
search desdelinux.fan
nameserver 127.0.0.1

root@sysadmin:~# reboot
    
Debian GNU/Linux 8 sysadmin tty1
sysadmin login: root
Password:
    Last login: Wed Nov 16 07:08:54 2016 from 192.168.10.1
Linux sysadmin 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1+deb8u2 (2015-07-17)
x86_64 
    The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.

root@sysadmin:~# hostname
sysadmin

root@sysadmin:~# hostname --fqdn
sysadmin.desdelinux.fan

root@sysadmin:~# ifconfig
eth0      Link encap:Ethernet  HWaddr 70:54:d2:19:ad:65  
          inet addr:192.168.10.3  Bcast:192.168.10.255  Mask:255.255.255.0
....

Limpiamos dependencias innecesarias y paquetes huérfanos -si existen- en general

root@sysadmin:~# aptitude install -f
root@sysadmin:~# aptitude purge ~c
root@sysadmin:~# orphaner
root@sysadmin:~# aptitude clean
root@sysadmin:~# aptitude autoclean

Opcional: Cambiamos el MTA “Exim4” por el “Postfix”

root@sysadmin:~# aptitude install postfix

Comprobamos Postfix

root@sysadmin:~# telnet localhost 25
Trying ::1...
Connected to localhost.
Escape character is '^]'.
220 sysadmin.desdelinux.fan ESMTP Postfix (Debian/GNU)
ehlo sysadmin.desdelinux.fan
250-sysadmin.desdelinux.fan
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
quit
221 2.0.0 Bye
Connection closed by foreign host.

Otorgamos al usuario normal “buzz” permisos de administración

lagarto@gandalf:~$ ssh buzz@192.168.10.3
buzz@192.168.10.3's password: 
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Wed Nov 16 07:49:25 2016 from 192.168.10.1

buzz@sysadmin:~$ su
Contraseña: 

root@sysadmin:/home/buzz# adduser buzz sudo
Añadiendo al usuario `buzz' al grupo `sudo' ...
Añadiendo al usuario buzz al grupo sudo
Hecho.

root@sysadmin:/home/buzz# aptitude install sudo

root@sysadmin:/home/buzz# visudo
....
# User privilege specification
root    ALL=(ALL:ALL) ALL
buzz    ALL=(ALL:ALL) ALL
....

root@sysadmin:/home/buzz# exit

Comprobamos el correcto funcionamiento del sudo:

buzz@sysadmin:~$ ls -la /root/
ls: no se puede abrir el directorio /root/: Permiso denegado

buzz@sysadmin:~$ sudo ls -la /root/
[sudo] password for buzz: 
total 44
drwx------  6 root root 4096 nov 16 07:40 .
drwxr-xr-x 22 root root 4096 nov 12 11:17 ..
drwx------  2 root root 4096 nov 16 09:09 .aptitude
-rw-------  1 root root 2038 nov 16 08:00 .bash_history
-rw-r--r--  1 root root  570 ene 31  2010 .bashrc
.....

Para equipos con buena cantidad de memoria RAM (4 gigas o más)

buzz@sysadmin:~$ sudo nano /etc/sysctl.conf
# Agregar al final
vm.swappiness = 10

Aplicamos cambios de inmediato:

buzz@sysadmin:~$ sudo sysctl -p
vm.swappiness = 10

Sugerimos leer detenidamente el párrafo final del archivo /etc/sysctl.conf, el cual contiene una serie de recomendaciones para mejorar la seguridad de la conexión a la red de la estación de trabajo.

###################################################################
# Additional settings - these settings can improve the network
# security of the host and prevent against some network attacks
# including spoofing attacks and man in the middle attacks through
# redirection. Some network environments, however, require that these
# settings are disabled so review and enable them as needed.
#
# Do not accept ICMP redirects (prevent MITM attacks)
#net.ipv4.conf.all.accept_redirects = 0
#net.ipv6.conf.all.accept_redirects = 0
# _or_
# Accept ICMP redirects only for gateways listed in our default
# gateway list (enabled by default)
# net.ipv4.conf.all.secure_redirects = 1
#
# Do not send ICMP redirects (we are not a router)
#net.ipv4.conf.all.send_redirects = 0
#
# Do not accept IP source route packets (we are not a router)
#net.ipv4.conf.all.accept_source_route = 0
#net.ipv6.conf.all.accept_source_route = 0
#
# Log Martian Packets
#net.ipv4.conf.all.log_martians = 1
# 

Hasta aquí hemos realizado las Configuraciones iniciales mínimas para poder seleccionar e instalar cualquiera de los ambientes de escritorio que nos ofrece nuestro viejo Debian. 😉

KDE, el rápido y elegante

El repositorio que tenemos, Debian 8.1, tiene el KDE Desktop versión 4.14.2-5, acorde a la versión de sus librerías principales. Para instalarlo ejecutamos en una consola:

buzz@sysadmin:~$ aptitude search kde-desktop | grep task
........
p   task-kde-desktop                - KDE
p   task-spanish-kde-desktop        - Spanish KDE desktop
........

De paso, observemos la gran cantidad de idiomas que podemos usar con el KDE. para conocer la diferencia entre los dos paquetes seleccionados de la larga lista, ejecutamos:

buzz@sysadmin:~$ aptitude show task-kde-desktop
Paquete: task-kde-desktop                        
Nuevo: sí
Estado: sin instalar
Versión: 3.31+deb8u1
Prioridad: opcional
Sección: tasks
Desarrollador: Debian Install System Team <debian-boot@lists.debian.org>
Arquitectura: all
Tamaño sin comprimir: 21.5 k
Depende de: tasksel (= 3.31+deb8u1), task-desktop, kde-standard, kdm
Recomienda: kdeaccessibility, libqtgui4-perl, libqtcore4-perl, k3b, k3b-i18n,
            plasma-widget-networkmanagement, kdesudo, libreoffice-kde, apper,
            gimp, iceweasel, libreoffice, libreoffice-help-en-us, mythes-en-us,
            hunspell-en-us, hyphen-en-us, system-config-printer
Descripción: KDE
 This task package is used to install the Debian desktop, featuring the KDE
 desktop environment, and with other packages that Debian users expect to have
 available on the desktop.

El último párrafo nos dice, en una traducción libre:

  • Este paquete de tarea se utiliza para instalar el Desktop de Debian, caracterizado por el ambiente de escritorio GNOME, y con otros paquetes que los usuarios de Debian esperan tener a su disposición en su escritorio.
buzz@sysadmin:~$ aptitude show task-spanish-kde-desktop
Paquete: task-spanish-kde-desktop                
Nuevo: sí
Estado: sin instalar
Versión: 3.31+deb8u1
Prioridad: opcional
Sección: tasks
Desarrollador: Debian Install System Team <debian-boot@lists.debian.org>
Arquitectura: all
Tamaño sin comprimir: 21.5 k
Depende de: tasksel (= 3.31+deb8u1)
Recomienda: kde-l10n-es
Descripción: Spanish KDE desktop
 This task localises the KDE desktop in Spanish.

La última línea reza aproximadamente:

  • Esta tarea localiza el KDE Desktop en Español.

Para instalar al Rápido y Elegante KDE, ejecutamos:

buzz@sysadmin:~$ sudo aptitude install task-kde-desktop task-spanish-kde-desktop
[sudo] password for buzz: 
Se instalarán los siguiente paquetes NUEVOS:     
  adwaita-icon-theme{a} akonadi-backend-mysql{a} akonadi-server{a} 
........
0 paquetes actualizados, 1079 nuevos instalados, 0 para eliminar y 0 sin actualizar.
Necesito descargar 782 MB de ficheros. Después de desempaquetar se usarán 2,275 MB.
¿Quiere continuar? [Y/n/?]

A lo que respondemos que “Y”. Si aptitude nos devuelve un mensaje parecido a éste:

AVISO: ¡se instalarán versiones sin firmar de los siguientes paquetes!

Los paquetes sin firmar pueden comprometer la seguridad del sistema.
Sólo debe continuar con la instalación si está completamente seguro de que es lo
que quiere
............ (Lista de paquetes) ...............
¿Quiere ignorar este aviso y continuar de todos modos?
Para continuar, introduzca "Si"; para abortar, introduzca "No":

Respondemos escribiendo “Si” sin temor alguno.

Después que termine el proceso de instalación de todos los paquetes, si queremos tener un “preview” o “look” del nuevo escritorio, ejecutamos:

buzz@sysadmin:~$ startx

Y esperamos a que se cargue el KDE desktop. Cuando terminemos nuestro paseo inicial reiniciamos el equipo mediante la propia interfaz gráfica.

KDE instala por defecto el paquete KDMKDE Display Manager for X11“. KDM gestiona toda una serie de servidores X o “Xservers”, ejecutándose en la máquina local o en máquinas remotas. Permite a los diferentes usuarios iniciar sesión de manera fácil en el Ambiente de Escritorio de su preferencia, conectarse a un servidor remoto XDMCPX Display Manager Control Protocol“, o apagar el sistema.

KDM soporta temas o “themes” personalizados y puede mostrar la lista de los usuarios con sus íconos. Para más información ejecute en una consola aptitude show KDM o man KDM después de instalado.

KDE Full

Hasta aquí tenemos una instalación estándar, por llamarla de alguna forma, del KDE Desktop. Sin embargo, a los amantes del KDE le recomendamos indagen mas, como mostramos a continuación:

buzz@sysadmin:~$ aptitude show kde-full
Paquete: kde-full                                
Nuevo: sí
Estado: sin instalar
Versión: 5:84
Prioridad: opcional
Sección: metapackages
Desarrollador: Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
Arquitectura: all
Tamaño sin comprimir: 36.9 k
Depende de: kde-plasma-desktop (>= 5:84), kde-plasma-netbook (>= 5:84), kdeadmin
            (>= 4:4.11.3), kdeartwork (>= 4:4.11.3), kdegraphics (>= 4:4.11.3),
            kdeedu (>= 4:4.11.3), kdegames (>= 4:4.11.3), kdemultimedia (>=
            4:4.11.3), kdenetwork (>= 4:4.11.3), kdeutils (>= 4:4.11.3), kdepim
            (>= 4:4.11.3), kdeplasma-addons (>= 4:4.11.3)
Recomienda: kde-standard (>= 5:84), kdeaccessibility (>= 4:4.11.3), kdesdk (>=
            4:4.11.3), kdetoys (>= 4:4.11.3), kdewebdev (>= 4:4.11.3)
Sugiere: kde-l10n (>= 4:4.11.3), calligra (>= 1:2.6.4), xorg
Rompe: kde-minimal (< 5:57)
Proporciona: kde-software-compilation
Descripción: complete KDE Software Compilation for end users
 KDE is the powerful, integrated, and easy-to-use Free Software desktop platform
 and suite of applications. 
 
 This metapackage includes all the official modules released with KDE Sotware
 Compilation that are not specific to development and as well other KDE
 applications that are useful for a desktop user. This includes multimedia,
 networking, graphics, education, games, system administration tools, and other
 artwork and utilities.
Página principal: http://www.kde.org

Marcas: role::metapackage, suite::kde

Y si desean tener el ambiente de escritorio completo:

buzz@sysadmin:~$ sudo aptitude install kde-full
[sudo] password for buzz: 
Se instalarán los siguiente paquetes NUEVOS:     
  advancecomp{a} akonadiconsole{a} amor{a} analitza-common{a} autopoint{a}
........

0 paquetes actualizados, 333 nuevos instalados, 0 para eliminar y 0 sin actualizar.
Necesito descargar 466 MB de ficheros. Después de desempaquetar se usarán 1,238 MB.
¿Quiere continuar? [Y/n/?]

Y después de finalizar la instalación, reiniciamos el equipo y navegamos por todas las opciones que tiene este Grande que es el KDE Desktop… a pesar de que consume más recursos en comparación con otros ambientes de escritorio, y a pesar de que personalmente lo he utilizado bastante poco.

Sugerencia: NO dejen de consultar el Centro de Ayuda de KDE

En ocasiones utilizo nombres en inglés, porque identifican mejor el nombre original del paquete o programa. Traducirlos no me es nada fácil.

GNOME, el clásico

El repositorio que tenemos, Debian 8.1, tiene el GNOME Desktop versión 3.14.1-1, acorde a la versión de sus librerías principales. Para instalarlo ejecutamos en una consola:

buzz@sysadmin:~$ aptitude search gnome-desktop | grep task
p   task-gnome-desktop              - GNOME                                     
........

buzz@sysadmin:~$ aptitude show task-gnome-desktop
Paquete: task-gnome-desktop                      
Nuevo: sí
Estado: sin instalar
Versión: 3.31+deb8u1
Prioridad: opcional
Sección: tasks
Desarrollador: Debian Install System Team <debian-boot@lists.debian.org>
Arquitectura: all
Tamaño sin comprimir: 21.5 k
Depende de: tasksel (= 3.31+deb8u1), task-desktop, gnome-core
Recomienda: gnome, libreoffice-gnome, libreoffice-evolution, gimp, synaptic,
            iceweasel, libreoffice, libreoffice-help-en-us, mythes-en-us,
            hunspell-en-us, hyphen-en-us, network-manager-gnome
Descripción: GNOME
 This task package is used to install the Debian desktop, featuring the GNOME
 desktop environment, and with other packages that Debian users expect to have
 available on the desktop.

El último párrafo nos dice, en una traducción libre:

  • Este paquete de tarea se utiliza para instalar el Desktop de Debian, caracterizado por el ambiente de escritorio GNOME, y con otros paquetes que los usuarios de Debian esperan tener a su disposición en su escritorio.

Entonces, si le hacemos caso a Debian como siempre tratamos de hacer, ejecutamos:

buzz@sysadmin:~$ sudo aptitude install task-gnome-desktop
[sudo] password for buzz: 
Se instalarán los siguiente paquetes NUEVOS:     
  accountsservice{a} adwaita-icon-theme{a} aisleriot{a} alacarte{a}
..........
0 paquetes actualizados, 1210 nuevos instalados, 0 para eliminar y 0 sin actualizar.
Necesito descargar 877 MB de ficheros. Después de desempaquetar se usarán 2,689 MB.
¿Quiere continuar? [Y/n/?]

A lo que respondemos que “Y”. Si aptitude nos devuelve un mensaje parecido a éste:

AVISO: ¡se instalarán versiones sin firmar de los siguientes paquetes!

Los paquetes sin firmar pueden comprometer la seguridad del sistema.
Sólo debe continuar con la instalación si está completamente seguro de que es lo
que quiere
............ (Lista de paquetes) ...............
¿Quiere ignorar este aviso y continuar de todos modos?
Para continuar, introduzca "Si"; para abortar, introduzca "No":

Por supuesto que respondemos que “Si”.

Después que termine el proceso de instalación de todos los paquetes, si queremos tener un “preview” o “look” del nuevo escritorio, ejecutamos:

buzz@sysadmin:~$ startx

Y esperamos a que se cargue el GNOME-Desktop. Al terminar la revisión inicial y mediante la propia interfaz gráfica, reiniciamos el equipo.

GNOME instala por defecto el paquete gdm3GNOME Display Manager“. Proporciona el equivalente al prompt de consola “login:” para el “X Windows System“. Además de preguntar por las credenciales de autenticación -nombre de usuario y su contraseña- inicia la sesión gráfica. Para más información, pruebe con los comandos de consola “aptitude show gdm3“, y después de instalado man gdm3.

Aclaramos que al instalar el paquete task-gnome-desktop, se instala el paquete gnome, y si ejecutamos aptitude show gnome en una consola, nos daremos cuenta de que es un meta-paquete que depende de la distribución estándar del GNOME Desktop environment, más el surtido completo de plugins y aplicaciones que se integran al GNOME y a Debian, y provee el mejor posible ambiente hasta la fecha… lo último en itálicas y negritas, no lo digo yo. Lo dice GNOME. 😉

En ocasiones utilizo nombres en inglés, por que identifican mejor el nombre original del paquete o programa. Traducirlos no me es nada fácil.

Observemos que el gdm3 identifica al usuario por su nombre completo.
Después de introducir la contraseña y presionar Enter o hacer clic con el puntero del ratón sobre el botón “Iniciar sesión”, llegamos al Escritorio GNOME.

Solo queda de parte nuestra el personalizar el GNOME Desktop acorde a nuestras necesidades y gustos. ¡A disfrutar y enriquecer este otro Grande Desktop!.

Cinnamon, la canela

El repositorio que tenemos, Debian 8.1, tiene el Cinnamon versión 2.16-5. Para instalarlo ejecutamos en una consola:

buzz@sysadmin:~$ aptitude search cinnamon-desktop | grep task
p   task-cinnamon-desktop           - Cinnamon                                 

buzz@sysadmin:~$ aptitude show task-cinnamon-desktop
Paquete: task-cinnamon-desktop                   
Nuevo: sí
Estado: sin instalar
Versión: 3.31+deb8u1
Prioridad: opcional
Sección: tasks
Desarrollador: Debian Install System Team <debian-boot@lists.debian.org>
Arquitectura: all
Tamaño sin comprimir: 21.5 k
Depende de: tasksel (= 3.31+deb8u1), task-desktop, cinnamon-desktop-environment
Descripción: Cinnamon
 This task package is used to install the Debian desktop, featuring the Cinnamon
 desktop environment, and with other packages that Debian users expect to have
 available on the desktop.

El último párrafo nos dice, en una traducción libre:

  • Este paquete de tarea se utiliza para instalar el Desktop de Debian, caracterizado por el ambiente de escritorio Cinnamon, y con otros paquetes que los usuarios de Debian esperan tener a su disposición en su escritorio.

Para tenerlo instalado, ejecutamos:

buzz@sysadmin:~$ sudo aptitude install task-cinnamon-desktop
[sudo] password for buzz: 
Se instalarán los siguiente paquetes NUEVOS:
  accountsservice{a} adwaita-icon-theme{a} aisleriot{a} alsa-base{a} 
..........
0 paquetes actualizados, 1137 nuevos instalados, 0 para eliminar y 0 sin actualizar.
Necesito descargar 701 MB de ficheros. Después de desempaquetar se usarán 2,328 MB.
¿Quiere continuar? [Y/n/?]

A lo que respondemos que “Y”. Si aptitude nos devuelve un mensaje parecido a éste:

AVISO: ¡se instalarán versiones sin firmar de los siguientes paquetes!

Los paquetes sin firmar pueden comprometer la seguridad del sistema.
Sólo debe continuar con la instalación si está completamente seguro de que es lo
que quiere
............ (Lista de paquetes) ...............
¿Quiere ignorar este aviso y continuar de todos modos?
Para continuar, introduzca "Si"; para abortar, introduzca "No":

Respondemos “Si”, no faltara más.

Después que termine el proceso de la instalación de todos los paquetes, si queremos tener un “preview” o “look” del nuevo escritorio, ejecutamos:

buzz@sysadmin:~$ startx

Y esperamos a que se cargue el Cinnamon Desktop. Cuando terminemos la primera revisión y mediante la propia interfaz gráfica, reiniciamos el equipo.

Cinnamon instala por defecto el paquete lightdm  “Simple Display Manager” desarrollado por el grupo “Debian Xfce Maintainers“. lightdm proporciona un Gestor de Pantalla X11, cuyas características principales son:

  • Tener un código base ligero
  • Cumple con los estándar de PAM, ConsoleKit, etcétera.
  • Posee una muy bien definida interfaz entre el servidor Xserver-Xorg y la interfaz de usuario.
  • Se puede configurar totalmente mediante Temas o “Themes”.

Para más información ejecutamos en una consola aptitude show lightdm o man lightdm después de instalado.

Cinnamon requiere para su correcto funcionamiento, de la Aceleración de Vídeo por Hardware. Si lo ejecutamos en una máquina virtual, sobre un Anfitrión o “Host” con una tarjeta de vídeo que no soporta la aceleración por hardware, como es nuestro caso en particular, al entrar en el ambiente de escritorio propiamente dicho, puede que recibamos el siguiente mensaje:

Hacemos clic sobre él y desaparecerá. El Clásico Menú del Cinnamon, se nos mostrará en todo su esplendor:

¿Qué hemos aprendido hasta aquí?

No es ocioso que nos preguntemos ¿qué hemos aprendido hasta aquí?, a partir del proceso visto anteriormente para los tres escritorios mas utilizados. En todos los casos, cuando ejecutamos aptitude show task-<nombre del escritorio>-desktop, Debian nos devuelve vía aptitude, el siguiente mensaje final:

  • This task package is used to install the Debian desktop, featuring the <nombre del escritorio kde, gnome, o cinnamon> desktop environment, and with other packages that Debian users expect to have available on the desktop.

El mensaje anterior nos enseña mucho. Lo primero que podemos inferir acorde al sentido común -creo que el menos común de los sentidos en los humanos- es que Debian te permite instalar y configurar el ambiente de escritorio o “Desktop Environment” que Usted prefiera.

Idéntico párrafo final obtenemos cuando ejecutamos:

buzz@sysadmin:~$ aptitude show task-mate-desktop
ó
buzz@sysadmin:~$ aptitude show task-xfce-desktop
ó
buzz@sysadmin:~$ aptitude show task-lxde-desktop

MATE, el verde

Por mucho, este es nuestro escritorio preferido para una Workstation o Estación de Trabajo de un Sysadmin, tanto para su diario trabajo, como para su laboratorio en casa. Lo seleccionamos debido a su alta facilidad de configuración, ligereza, y relativo poco consumo de memoria, y procesador. No requiere de aceleración por hardware, ni de altas prestaciones por parte de la computadora.

buzz@sysadmin:~$ aptitude show task-mate-desktop
Paquete: task-mate-desktop                       
Nuevo: sí
Estado: sin instalar
Versión: 3.31+deb8u1
Prioridad: opcional
Sección: tasks
Desarrollador: Debian Install System Team <debian-boot@lists.debian.org>
Arquitectura: all
Tamaño sin comprimir: 21.5 k
Depende de: tasksel (= 3.31+deb8u1), task-desktop, mate-desktop-environment,
            lightdm
Recomienda: gimp, synaptic, iceweasel, libreoffice, libreoffice-help-en-us,
            mythes-en-us, hunspell-en-us, hyphen-en-us, network-manager-gnome,
            gnome-orca, libreoffice-gtk
Descripción: MATE
 This task package is used to install the Debian desktop, featuring the MATE
 desktop environment, and with other packages that Debian users expect to have
 available on the desktop.

Observemos que el desarrollador de los paquetes “task-…”, es el Debian Install System Team, y NO el desarrollador del paquete o grupo de paquetes que instala. Al final leemos el mismo párrafo que mencionamos antes sobre el “Debian desktop”.

Dicho de otra forma: Al “Debian Install System Team” solo le importa que Usted se confeccione Su “Debian desktop”, y quede de la mejor forma posible para empezar a utilizarlo. Posteriormente, debe personalizarlo acorde a sus necesidades y gustos.

buzz@sysadmin:~$ sudo aptitude install task-mate-desktop
[sudo] password for buzz: 
Se instalarán los siguiente paquetes NUEVOS:     
  adwaita-icon-theme{a} alsa-base{a} alsa-utils{a} anacron{a} aspell{a}
........
0 paquetes actualizados, 731 nuevos instalados, 0 para eliminar y 0 sin actualizar.
Necesito descargar 537 MB de ficheros. Después de desempaquetar se usarán 1,698 MB.
¿Quiere continuar? [Y/n/?]

Después de responder afirmativamente las preguntas que nos hace aptitude, probamos a visualizar el escritorio instalado y después reiniciar el equipo como en los casos anteriores.

buzz@sysadmin:~$ startx

Reiniciamos desde el mismo ambiente gráfico mediante el menú superior Sistema –> Apagar… –> Reiniciar.

Como veremos después de reiniciar, MATE instala por defecto el paquete lightdm  “Simple Display Manager”.

Paquetes adicionales para el MATE Desktop

Sugerimos se instalen los siguientes paquetes:

buzz@sysadmin:~$ sudo aptitude install mate-desktop-environment-extras
Se instalarán los siguiente paquetes NUEVOS:     
  apache2-bin{a} apache2.2-bin caja-extensions-common{a} caja-gksu{a} 
  caja-image-converter{a} caja-open-terminal{a} caja-sendto{a} 
  caja-share{a} dconf-editor{a} gksu{a} gnome-user-guide{a} hddtemp{a} 
  imagemagick{a} imagemagick-6.q16{a} imagemagick-common{a} 
  libapache2-mod-dnssd{a} libapr1{a} libaprutil1{a} 
  libaprutil1-dbd-sqlite3{a} libaprutil1-ldap{a} libfftw3-double3{a} 
  libgssdp-1.0-3{a} libgupnp-1.0-4{a} libiw30{a} liblqr-1-0{a} 
  liblua5.1-0{a} libmagickcore-6.q16-2{a} libmagickcore-6.q16-2-extra{a} 
  libmagickwand-6.q16-2{a} libmate-sensors-applet-plugin0{a} libnetpbm10{a} 
  libopenobex1{a} libsensors4{a} libyelp0{a} 
  mate-desktop-environment-extras mate-gnome-main-menu-applet{a} 
  mate-netspeed{a} mate-sensors-applet{a} mate-user-share{a} mozo{a} 
  netpbm{a} obex-data-server{a} python-crypto{a} python-ldb{a} 
  python-mate-menu{a} python-ntdb{a} python-samba{a} python-tdb{a} 
  samba-common{a} samba-common-bin{a} yelp{a} yelp-xsl{a} 
0 paquetes actualizados, 52 nuevos instalados, 0 para eliminar y 0 sin actualizar.
Necesito descargar 23.5 MB de ficheros. Después de desempaquetar se usarán 87.9 MB.
¿Quiere continuar? [Y/n/?]

buzz@sysadmin:~$ sudo aptitude install libreoffice-l10n-es libreoffice-help-es
buzz@sysadmin:~$ sudo aptitude install icedove icedove-l10n-es-es icedove-l10n-es-ar
buzz@sysadmin:~$ sudo aptitude install gparted vlc

¡A personalizar, enriquecer y disfrutar del MATE Desktop!

XFCE, el ratón rápido y ligero

Debian trae la versión 4.10.1 del XFCE4, caracterizado por ser un ambiente de escritorio ligero, con una apariencia agradable, y muy rápido para los sistemas operativos descendientes de UNIX®. Concebido para ser productivo, carga y ejecuta las aplicaciones rápidamente, conservando los recursos del sistema. XFCE es muy configurable, y tiene un gestor de ventanas que admite transparencias y otros efectos.

Los que se decidan por el XFCE4, encontrarán muy divertido su personalización. Bien vale la pena. ¡Se pueden obtener muy buenos resultados!.

buzz@sysadmin:~$ aptitude show task-xfce-desktop
Paquete: task-xfce-desktop                       
Nuevo: sí
Estado: sin instalar
Versión: 3.31+deb8u1
Prioridad: opcional
Sección: tasks
Desarrollador: Debian Install System Team <debian-boot@lists.debian.org>
Arquitectura: all
Tamaño sin comprimir: 21.5 k
Depende de: tasksel (= 3.31+deb8u1), task-desktop, xfce4, lightdm
Recomienda: xfce4-goodies, xfce4-power-manager, xfce4-mixer, xfce4-terminal,
            mousepad, orage, libreoffice-gtk, dbus-x11, xsane, vlc, quodlibet,
            evince-gtk | evince, tango-icon-theme, network-manager-gnome,
            synaptic, iceweasel, libreoffice, libreoffice-help-en-us,
            mythes-en-us, hunspell-en-us, hyphen-en-us, system-config-printer,
            gnome-orca
Descripción: Xfce
 This task package is used to install the Debian desktop, featuring the Xfce
 desktop environment, and with other packages that Debian users expect to have
 available on the desktop.

Instalamos la gran parte de lo necesario:

buzz@sysadmin:~$ sudo aptitude install task-xfce-desktop \
libreoffice-l10n-es libreoffice-help-es iceweasel-l10n-es-es \
iceweasel-l10n-es-mx iceweasel-l10n-es-ar icedove icedove-l10n-es-ar \
icedove-l10n-es-es gparted

Visualizamos:

buzz@sysadmin:~$ startx

Y después reiniciamos mediante la propia interfaz gráfica. ¡A disfrutar y enriquecer el XFCE desktop!

LXDE, el más ligero

Si XFCE es ligero y rápido, LXDE lo es un poco más. LXDE son las siglas de Lightweight X11 Desktop Environment. Muy recomendado para servidores que requieren de interfaz gráfica, o que simplemente necesitamos dotarlos de un Desktop.

Los paquetes “hablan” por si solos, y es mejor que cualquier redacción por parte nuestra:

buzz@sysadmin:~$ aptitude search lxde
p   education-desktop-lxde          - Debian Edu LXDE desktop applications      
p   live-image-lxde-desktop         - Live System Image Components (LXDE desktop
p   lxde                            - Metapackage for LXDE                      
p   lxde-common                     - LXDE configuration data                   
p   lxde-core                       - Metapackage for the LXDE core             
p   lxde-icon-theme                 - LXDE standard icon theme                  
v   lxde-settings-daemon            -                                           
p   task-lxde-desktop               - LXDE

buzz@sysadmin:~$ aptitude show lxde
Paquete: lxde                                    
Nuevo: sí
Estado: sin instalar
Versión: 6
Prioridad: opcional
Sección: metapackages
Desarrollador: Debian LXDE Maintainers <lxde-debian@lists.lxde.org>
Arquitectura: all
Tamaño sin comprimir: 27.6 k
Depende de: galculator, gpicview, leafpad, lxappearance, lxappearance-obconf,
            lxde-core, lxde-icon-theme, lxinput, lxrandr, lxsession-edit,
            lxterminal, xarchiver
Recomienda: alsamixergui, clipit, deluge | transmission-gtk, evince-gtk |
            pdf-viewer, gnome-disk-utility, gnome-mplayer, gnome-system-tools,
            gucharmap, iceweasel | www-browser, lightdm | x-display-manager,
            lxmusic | audacious, lxpolkit, menu-xdg, usermode, wicd |
            network-manager-gnome, xserver-xorg
Sugiere: gimp, libreoffice, lxlauncher, lxtask, pidgin, update-notifier,
         xfce4-power-manager
Descripción: Metapackage for LXDE
 The Lightweight X11 Desktop Environment (LXDE) is a project aimed to provide a
 desktop environment which is lightweight and fast. 
 
 This package is a metapackage depends on the core components and recommended
 components of the LXDE. It includes lxde-core, lxappearance, lxinput,
 lxsession-edit, gpicview, lxterminal, lxrandr, galculator, leafpad and
 xarchiver. 
 
 If you just want to pick and choose the core components then feel free to
 remove this package.
Página principal: http://www.lxde.org/

Marcas: interface::x11, role::metapackage, scope::suite, suite::TODO,
        uitoolkit::gtk

buzz@sysadmin:~$ aptitude show task-lxde-desktop
Paquete: task-lxde-desktop                       
Nuevo: sí
Estado: sin instalar
Versión: 3.31+deb8u1
Prioridad: opcional
Sección: tasks
Desarrollador: Debian Install System Team <debian-boot@lists.debian.org>
Arquitectura: all
Tamaño sin comprimir: 21.5 k
Depende de: tasksel (= 3.31+deb8u1), task-desktop, lightdm, lxde
Recomienda: lxtask, lxlauncher, xsane, libreoffice-gtk, synaptic, iceweasel,
            libreoffice, libreoffice-help-en-us, mythes-en-us, hunspell-en-us,
            hyphen-en-us, system-config-printer, gnome-orca
Descripción: LXDE
 This task package is used to install the Debian desktop, featuring the LXDE
 desktop environment, and with other packages that Debian users expect to have
 available on the desktop.

buzz@sysadmin:~$ sudo aptitude install task-lxde-desktop
[sudo] password for buzz: 
Se instalarán los siguiente paquetes NUEVOS:
 adwaita-icon-theme{a} alsa-base{a} alsa-utils{a} alsamixergui{a}
........
0 paquetes actualizados, 774 nuevos instalados, 0 para eliminar y 0 sin actualizar.
Necesito descargar 499 MB de ficheros. Después de desempaquetar se usarán 1,568 MB.
¿Quiere continuar? [Y/n/?]

Y seguimos igual proceder que con los escritorios anteriores. No sea tímido. Personalice este ambiente de escritorio, en extremo ligero, y después nos cuenta como le fue.

Resumen

Como hemos visto, hacerse un escritorio sobre Debian es entretenido. Al menos lo es para nosotros. Se ha descrito el procedimiento con 6 -seis- de ellos. En todos los casos se ha confeccionado una máquina virtual limpia e instalado posteriormente el Desktop Environment.

El facilismo de “siguiente – siguiente“, “Seguridad a cambio de Obscuridad“, “Que todos los drivers funciona OK“, y otros detalles “positivos” a los que algunos están acostumbrados con otros sistemas operativos, son elementos que pueden convertirse en un bumerán o “boomerang”, que atente contra la seguridad de nuestra Workstation, sobre todo si estamos conectados directamente a la Aldea WWW o Internet.

Pienso que debemos ser capaces de escoger nuestras propias alternativas. Ser dueños de nuestras decisiones. Hay para escoger. Que cada cual sea Muy Feliz con Su Propia Elección.

¿La próxima entrega?

Qemu-KVM

Recuerden que esta será una serie de artículos de Redes de Computadoras para las PYMES.  ¡Los estaremos esperando!.



Ingeniero Termo Energético de profesión. Administrador de Redes desde hace ya varios años. Programador en Visual FoxPro. Debianero de Corazón, y "OldFashion Man". Contacto: federicotoujague@gmail.com / +53 5 5005735

20 comentarios

  1.   Luis A. dijo

    Debian es la mejor !

  2.   Juan dijo

    Excelentes aportes estan realizando ! Gracias

  3.   Luigys Toro dijo

    Que buen aporte, yo últimamente estoy usando canela, pero por lo general, siempre he instalado KDE para los usuarios

  4.   denis dijo

    Hola federico, muy buen post, sigue así que gracias a ti eh logrado muchas cosas.

  5.   federico dijo

    Gracias a todos por comentar y elogiar este articulo, que espero le sea de utilidad a muchos, pues se resume en una sola publicación, las 6 posibilidades de logra un buen Desktop en Debian 8 “Jessie”. Por otra parte, creo que deja bien claro, la flexibilidad inherente que posee este grande entre los sistemas operativos del mundo GNU/Linux. Seguiremos publicando para todos los lectores que visitan DesdeLinux

  6.   dhunter dijo

    Los escritorios en Debian se ven muy “upstream” sin muchas personalizaciones pero la estabilidad que ofrece no tiene precio. Muy buena guía de desktop Fico. Saludos!

  7.   Rodrigo dijo

    Primeramente, millón de gracias por el tremendo aporte! en segundo lugar pido una sugerencia. Quiero instalar Virtualbox en “Jessie” pero me gustaría manejar los equipos virtualizados a través de un escritorio. ¿Cual de todos ellos me recomiendas? es decir ¿cual se lleva mejor con VirtualBox? (sobretodo atendiendo a los comentarios acerca del Cinnamon ? Desde ya muchas gracias

  8.   Ismael Alvarez Wong dijo

    Muy buen articulo ya que lo habitual es instalar el Desktop desde .ISO de instalación; es muy útil saber el HowTo de lo que ocurre por detrás cuando se instala un Desktop por la vía tradicional.
    Buenísimo el tip de que el ultraligero LXDE es recomendado para servidores que puedan requerir de interfaz gráfica; hasta ahora creía que solo era útil para equipos de usuario con muy bajas prestaciones.
    Concuerdo con Federico al 100% de que con la instalación manual de un Desktop se demuestra la gran flexibilidad de los SO Linux.

    1.    federico dijo

      ¡Muchas Gracias por comentar, amigo Wong!.

  9.   federico dijo

    Gracias amigo Dhunter por tu comentario siempre bien recibido.

    Rodrigo: me la pusiste en China, como decimos acá. El paquete que ofrece la interfaz gráfica del VirtualBox es el “virtualbox-qt”. Qt es un Framewrok para el desarrollo de aplicaciones en C++. Es multiplataforma. El KDE Desktop está desarrollado con Qt. Chequea también lo que dice el Synaptic sobre el paquete “kdevelop”. Si de interfaz gráfica solamente se trata, pienso, creo, que el VirtualBox es más compatible con el KDE. He usado poco el VirtualBox y próximamente escribiré sobre Qemu-KVM como anuncio al final de este artículo.

    Utilicé VirtualBOX sobre GNOME y MATE, pero poco. Pienso debes pensar más en los recursos de hardware que tienes a mano que en la compatibilidad de un paquete de virtualización con el escritorio. Al final, tu pregunta la debes responder tu mismo acorde a los resultados que obtengas en la práctica diaria. El mejor criterio de la verdad es la práctica.

  10.   Elcarter dijo

    hola, necesito una ayuda estoy nuevo en debian y quiero realizar el cambiarle del estilo de la barra no se como decirle si es un tema o algo asi
    aqui el estilo que le quiero colocar a mi debian
    http://muyseguridad.net/wp-content/uploads/2016/01/GNOME-Classic-en-Tails-2.0.png
    agradeceria mucho si me ayudaran a colocarle ese colo a las barras

  11.   Elcarter dijo

    Buenas tengo instalado el debian GNOME pero quiero colocarle el color blanco a las barras y queria saber si me pueden ayudar de como hacer para colocarlo de esta forma:

    http://muyseguridad.net/wp-content/uploads/2016/01/GNOME-Classic-en-Tails-2.0.png

  12.   federico dijo

    Hola Elcarter: El tiempo que trabajé con GNOME3 en Wheezy. me acostumbré a personalizarlo mediante el GNOME-Control-Center y la herramienta GNOME-Tweak-tool. Si quería hacer algún ajuste fuera de lo que me ofrecían, lo olvidaba y conformaba con lo que me daban. El KDE si es el rey de la personalización.

  13.   doc dijo

    Me uno al aplauso por la profesionalidad de esta exposición pero… ¿he leido bien que este es un artículo ‘para novatos’…? porque mi primer pensamiento es que si esto lo lee un novato… se le van a quitar las ganas de entrar en el mundo Debian. Y perdonad mi sinceridad, claro.

    1.    federico dijo

      Novatos en el mundo Debian. Lectores que ya se han montado su escritorio de manera fácil con otra distribución. Y sobre todo, tratar de que se entienda que es necesario leer, estudiar y practicar un poco, si se quiere de verdad entrar en el universo Debian. Se que hay distribuciones, incluyendo a la propia Debian, que con un DVD, obtienes un Desktop decente, y en ocasiones mas que decente. Con Debian consigues seguridad, estabilidad, velocidad, poco consumos de recursos que puedes destinar a las aplicaciones y no al sistema operativo como tal, y unos cuantos más factores positivos. Si encima de lo antedicho, me permite escoger e instalar fácilmente el Desktop de mi preferencia… Que cada quién saque sus propias conclusiones.

      A los Iniciados o Novatos, al menos hay que decirle más que lo publicado en este post, para que estén enterados.

  14.   crespo88 dijo

    Hola colegas, buenos días a todos.
    Preguntemos retóricamente . Quién brinda sus conocimientos tan detallados en este mundo cada vez más competitivo ?
    Para no ser absoluto, dígamos que muy pocos y entre ellos está Fico, gracias colega. Después de haber leído este MAGNÍFICO artículo he quedado muy satisfecho.
    Tengo que montar un laboratorio y ya puedo hasta escoger con un solo repo, sin críticas a Ubuntu; no necesito, Xubuntu, ni Kubuntu, ni la ….Ubuntu, Debian sigue siendo especial.

    1.    federico dijo

      Gracias @crepo88 por tu sentido comentario. Trato de que mis artículos sean lo más didácticos posible, siempre sugiriendo al lector que profundice y aprenda por si mismo. Intento transmitir el cómo aprender. Gracias nuevamente y no dejes de seguir a DesdeLinux.

      1.    crespo88 dijo

        Cómo dejar de seguir desde linux Fico, son geniales tus propuestas, sigue así que a pesar de que el mundo linux es prácticamente libre y muy bien documentado, siempre quedan cosas no muy claras para los que administramos y para los usuarios finales también.
        Tu objetivo como que se va cumpliendo cada vez con pasos más firmes. Gracias.

  15.   Ismael Alvarez Wong dijo

    Mi palabras van por este articulo de los diferentes tipos de desktops y los dos anteriores sobre la “Instalación de estación de trabajo”; genial todo, bien argumentado las diferencias entre todos ellos (no sabia que el Cinnamon requiere de Aceleración de Video por hardware).
    Yo personalmente por mi perfil de sysadmin siempre instalo los servidores sin ambiente gráfico desde la version CD del ISO y cuando instalo mi workstation y/o mi pc-casa tengo que matarme buscando quien tenga la version DVD (que por cierto son tres DVDs aunque en honor a la verdad con el DVD1 es suficiente) del ISO;
    REALMENTE APRENDI QUE PUEDO PREPARAR MI workstation SIN AMBIENTE GRAFICO Y DESPUES “VERTIRLA” CON MI DESKTOP PREFERIDO QUE ES EL LXDE o EL MATE.
    Seguire la serie ya que estoy sumamente interesado en la virtualizacion KVM.

  16.   fico dijo

    Mis respetos Wong, por tu comentario, más conociendo que proviene de un Colega con muchos servidores bajo su administración. Gracias por comentar, amigo.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.