¿Es posible reinstalar el servidor X y usar gráficos después de haberlo eliminado?

18

He usado mi raspberry pi durante aproximadamente 2 años y al principio eliminé el servidor X porque pensé que nunca lo usaría. (Seguí los consejos aquí para eliminar ¿Cómo desinstalar X Server y Desktop Manager cuando se ejecuta como servidor sin cabeza? ).

Ahora quiero poder ejecutar el servidor X y tener gráficos.

He estado entreteniendo la idea de limpiar la tarjeta SD y simplemente hacer una nueva instalación con X ya funcionando, pero configuré el Raspbian que tengo ahora bastante y no quiero volver a hacerlo.

Mi método preferido sería simplemente instalar X y hacerlo funcionar nuevamente en el Raspbian que ya tengo allí. ¿Es posible? ¿Cómo voy a hacer eso?

Piedra de afilar
fuente

Respuestas:

22

Linux usa una pila GUI heterogénea, lo que significa que está organizada en capas, pero hay diferentes capas que puede organizar.

La parte inferior de la pila es relativamente homogénea, lo que significa que casi siempre es la misma. Este es el servidor Xorg que Joan ha indicado.

Sin embargo, aunque X por sí solo le proporciona un escritorio gráfico, no parece mucho: una pantalla negra simple con un cursor. Esto dificulta el inicio de aplicaciones, ya que tampoco hay menús ni barras de tareas. Puede configurar un terminal para que se inicie al inicio e ir desde allí, pero de manera realista, se necesita software adicional.

Aquí es donde entran las siguientes dos capas, el administrador de ventanas (WM) y el entorno de escritorio (DE). Este último requiere el primero pero no al revés. Hay WM independientes que tienen la mayoría de las características asociadas con un escritorio gráfico, pero las distribuciones de Linux generalmente usan un WM más mínimo con un DE más pesado en la parte superior.

El DE predeterminado en Raspbian era (sigue leyendo) lxde. Si quieres recuperarlo, me imagino que apt install lxdedebería hacerlo. Puede que se necesiten más piezas al final; puede ver una lista de posibilidades con apt-cache search lxde. Los otros DE comunes de Linux también están disponibles, pero la mayoría de ellos consumen más recursos, por eso se eligió lxde como predeterminado en el pi.

Tenga en cuenta que esto no incluye un inicio de sesión gráfico, que es tarea de un administrador de pantalla (DM). El valor predeterminado en raspbian es lightdm, con el que puede instalar apt-get install lightdm.

Para resumir las dos partes que necesitaría para recuperar el sistema GUI original sería:

  • apt install lxde lxde-core lxterminal lxappearance
  • apt install lightdm

Estos deberían arrastrar X y otras dependencias si aún no están allí. Si desea iniciar X desde la línea de comando usando startxo xinit, necesitará:

  • apt install xinit

El nuevo DE predeterminado es la rama modificada de LXDE, PIXEL de la Fundación Pi. Aparentemente puedes instalar eso con:

apt install raspberrypi-ui-mods

Esto puede o no incluir un administrador de visualización para inicios de sesión de GUI.

Ricitos de oro
fuente
Gracias. Esto tomó alrededor de 300 mbs de espacio en el disco duro, que es lo que esperaba. La instalación que hice antes de instalar X11 no me permitió ejecutar startx, solo decía que startx no era un comando reconocido. Esto podría solucionarlo, espero.
Whettingstone
2
Mirando apt-file search startx(encuentra paquetes que contienen archivos), startxestá en el xinitpaquete (que necesitaría para iniciar X útilmente ...). Probablemente eso se detuvo con las otras cosas, pero si no, ahí lo tienes.
Ricitos de oro
1
faltaba startx, así que tuve que obtener xinit también. Después de eso, aparentemente puedo iniciar X. Por razones obvias, no puedo ver nada, ya que SSH es mi única opción en este momento, pero lo veré cuando llegue a casa.
Whettingstone
Después de esto, luego ejecutando startx o xinit resulta en una pantalla blanca en la parte superior izquierda con la línea de comando, y no inicia la GUI. pero ejecutar service start lightdm da como resultado la pantalla de inicio de sesión y, después de iniciar sesión, muestra la pantalla blanca en la esquina superior izquierda nuevamente. El reinicio fue a la pantalla de inicio de sesión al reiniciar, pero después de iniciar sesión, el cuadro en la esquina superior izquierda con la línea de comando es negro.
Laurence Cope
También tuve que ejecutar el comando "sudo apt-get install lxde-core lxterminal lxappearance" desde therryvanneerven.nl/…
Laurence Cope
2

Tratar

sudo apt-get install xutils

Eso debería arrastrar todos los paquetes que necesita.

Entonces tal vez use

sudo raspi-config

y seleccione la opción para iniciar en el escritorio.

joan
fuente
Eso solo parece obtener paquetes de utilidades para X11. No puedo ver nada más que esas referencias. Además, ocupa aproximadamente 4.5 mb de espacio, lo que parece poco para X11 y los administradores de ventanas.
Whettingstone
Creo que si no arrastra X, ya debe estar instalado. Sin embargo, no voy a maldecir mi vida. Eso es lo que debe hacer un administrador de paquetes.
Joan
1
@Whettingstone intente apt-get xserver-xorg. Eso hace una diferencia?
Joan
Joan Sí, va de 21 paquetes y 4.5 mb a 34 paquetes y 22.5 mb. Todavía me parece muy poco, al menos en cuanto al tamaño. Hubiera esperado unos pocos cientos de mbs.
Whettingstone
1
Darle una oportunidad. Puede empaquetar una gran cantidad de código de objeto de software en un megabyte.
Joan