Möglich, X-Server neu zu installieren und grafisch zu verwenden, nachdem es entfernt wurde?

18

Ich benutze mein Himbeer-Pi jetzt seit ungefähr 2 Jahren und am Anfang habe ich den X-Server entfernt, da ich dachte, ich würde ihn nie benutzen. (Ich habe die folgenden Tipps befolgt, um zu entfernen, wie X Server und Desktop Manager deinstalliert werden, wenn sie als Headless-Server ausgeführt werden. )

Jetzt möchte ich in der Lage sein, X-Server auszuführen und Grafiken zu haben.

Ich hatte die Idee, die SD-Karte zu löschen und eine Neuinstallation durchzuführen, wobei X bereits funktioniert, aber ich habe den Raspbian, den ich jetzt habe, ziemlich ausführlich konfiguriert und möchte es nicht noch einmal tun.

Meine bevorzugte Methode wäre, einfach X zu installieren und es wieder in den Raspbian zu bringen, den ich bereits dort habe. Ist es möglich? Wie würde ich das machen?

Schleifstein
quelle

Antworten:

22

Linux verwendet einen heterogenen GUI-Stapel, dh, er ist in Ebenen angeordnet, es gibt jedoch verschiedene Ebenen, die Sie anordnen können.

Der Boden des Stapels ist relativ homogen, was bedeutet, dass er fast immer gleich ist. Dies ist der Xorg-Server, den joan angegeben hat.

Obwohl X für sich genommen einen grafischen Desktop bietet, sieht es nicht so aus wie ein normaler schwarzer Bildschirm mit einem Cursor. Dies erschwert lediglich das Starten von Anwendungen, da es auch keine Menüs oder Taskleisten gibt. Sie können ein Terminal so konfigurieren, dass es beim Start gestartet wird und von dort aus gestartet wird. Realistisch ist jedoch eine zusätzliche Software erforderlich.

Hier kommen die nächsten beiden Ebenen, der Fenstermanager (WM) und die Desktop-Umgebung (DE), ins Spiel. Letzteres erfordert Ersteres, aber nicht umgekehrt. Es gibt Stand-Alone-WMs, die die meisten Funktionen eines grafischen Desktops haben, aber Linux-Distributionen verwenden normalerweise eine minimalere WM mit einem stärkeren DE an der Spitze.

Die Standard-DE für Raspbian war (lesen Sie weiter) lxde. Wenn du das zurück haben willst, stelle ich mir apt install lxdedas vor. Möglicherweise werden am Ende mehr Teile benötigt - Sie können eine Liste der Möglichkeiten mit sehen apt-cache search lxde. Die anderen gängigen Linux-DEs sind ebenfalls verfügbar, die meisten davon verbrauchen jedoch mehr Ressourcen, weshalb lxde als Standard für den pi ausgewählt wurde.

Beachten Sie, dass dies keine grafische Anmeldung beinhaltet, die Aufgabe eines Display Managers (DM) ist. Die Standardeinstellung für Raspbian ist lightdm, mit der Sie installieren können apt-get install lightdm.

Um die beiden Teile zusammenzufassen, die Sie benötigen würden, um das ursprüngliche GUI-System wiederherzustellen, wäre dies:

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

Diese sollten X und andere Abhängigkeiten einbeziehen, wenn sie nicht bereits vorhanden sind. Wenn Sie X über die Befehlszeile mit startxoder starten möchten, xinitbenötigen Sie:

  • apt install xinit

Das neue Standard-DE ist der optimierte Zweig von LXDE, PIXEL, der Pi Foundation. Anscheinend können Sie das installieren mit:

apt install raspberrypi-ui-mods

Dies kann einen Anzeigemanager für GUI-Anmeldungen enthalten oder nicht.

Goldlöckchen
quelle
Vielen Dank. Dies nahm ungefähr 300 MB Speicherplatz auf der Festplatte in Anspruch, was ich erwartet hatte. Die Installation, die ich vor der Installation von X11 durchgeführt habe, erlaubte mir nicht, startx auszuführen. Es wurde lediglich darauf hingewiesen, dass startx kein erkannter Befehl ist. Ich hoffe, das könnte Abhilfe schaffen.
Whettingstone
2
Betrachtet man apt-file search startx(findet Pakete, die eine Datei enthalten), startxbefindet sich in dem xinitPaket (welches man brauche, um X sinnvoll zu starten ...). Wahrscheinlich wurde das mit den anderen Sachen in Verbindung gebracht, aber wenn nicht, geht es los.
Goldlöckchen
1
Da startx fehlte, musste ich auch xinit holen. Danach kann ich scheinbar X starten. Aus offensichtlichen Gründen kann ich nichts mehr sehen, da SSH momentan meine einzige Option ist, aber ich werde sehen, wann ich nach Hause komme.
Whettingstone
Anschließend wird durch Ausführen von startx oder xinit oben links ein weißer Bildschirm mit der Befehlszeile angezeigt, und die GUI wird nicht gestartet. Wenn Sie jedoch service start lightdm ausführen, wird der Anmeldebildschirm angezeigt. Nach dem Anmelden wird wieder der weiße Bildschirm oben links angezeigt. Der Neustart ging beim Neustart zum Anmeldebildschirm, aber nach dem Anmelden im Feld oben links mit der Befehlszeile ist schwarz.
Laurence Cope
Ich musste auch den Befehl "sudo apt-get install lxde-core lxterminal lxappearance" von therryvanneerven.nl/…
Laurence Cope
2

Versuchen

sudo apt-get install xutils

Das sollte alle Pakete mit sich bringen, die Sie brauchen.

Dann vielleicht nutzen

sudo raspi-config

und wählen Sie die Option zum Booten auf dem Desktop.

joan
quelle
Das scheint nur Util-Pakete für X11 zu bekommen. Ich kann nur diese Referenzen sehen. Außerdem nimmt es ungefähr 4,5 MB Speicherplatz ein, was für X11- und Fenstermanager wenig erscheint.
Whettingstone
Ich denke, wenn es nicht in X zieht, muss es bereits installiert sein. Ich werde nicht auf mein Leben schwören. Das sollte ein Paketmanager tun.
Joan
1
@ Whettingstone versuchen apt-get xserver-xorg. Macht das einen Unterschied?
Joan
Joan Ja, es geht von 21 Paketen und 4,5 MB auf 34 Pakete und 22,5 MB. Es scheint mir immer noch sehr wenig, zumindest in Bezug auf die Größe. Ich hätte ein paar hundert mbs erwartet.
Whettingstone
1
Probieren Sie es aus. Sie können eine Menge Software-Objektcode in ein Megabyte packen.
Joan