Spørsmål:
Mulig å installere X server på nytt og bruke grafisk etter at du har fjernet den?
Whettingstone
2015-01-14 17:53:26 UTC
view on stackexchange narkive permalink

Jeg har brukt bringebær-pien min i omtrent 2 år nå, og i begynnelsen fjernet jeg X-serveren, siden jeg trodde jeg aldri ville bruke den. (Jeg fulgte tipsene her for å fjerne Hvordan avinstallerer jeg X Server og Desktop Manager når jeg kjører som hodeløs server?).

Nå vil jeg kunne kjøre X server og ha grafikk.

Jeg har underholdt ideen om å tørke av SD-kortet og bare gjøre en ny installasjon med X som allerede fungerer, men jeg har konfigurert Raspbian jeg har nå ganske omfattende, og jeg vil ikke gjør det igjen.

Min foretrukne metode ville være å bare installere X og få den til å fungere igjen i Raspbian jeg allerede har der. Er det mulig? Hvordan vil jeg gjøre det?

To svar:
goldilocks
2015-01-14 18:55:29 UTC
view on stackexchange narkive permalink

Linux bruker en heterogen GUI-stabel, noe som betyr at den er ordnet i lag, men det er forskjellige lag du kan ordne.

Bunnen av stabelen er relativt homogen, noe som betyr at den nesten alltid er den samme. Dette er Xorg-serveren joan har indikert.

Mens X i seg selv ikke gir deg et grafisk skrivebord, ser det ikke ut som mye - vanlig svart skjerm med markør. Dette gjør det bare vanskelig å starte applikasjoner, siden det ikke er noen menyer eller oppgavelinjer. Du kan konfigurere en terminal som skal starte ved oppstart og gå derfra, men realistisk er det behov for tilleggsprogramvare.

Dette er hvor de to neste lagene, vindusbehandling (WM ) og skrivebordsmiljø (DE) kommer inn. Sistnevnte krever førstnevnte, men ikke omvendt. Det er frittstående WM-er som har de fleste funksjonene knyttet til et grafisk skrivebord, men linux distros bruker vanligvis en mer minimal WM med en tyngre DE på toppen.

Standard DE på Raspbian var (fortsett å lese) lxde . Hvis du vil ha det tilbake, forestiller jeg meg at apt install lxde burde gjøre det. Det kan være flere brikker som trengs til slutt - du kan se en liste over muligheter med apt-cache search lxde . De andre vanlige linux DE-ene er også tilgjengelige, men de fleste av dem bruker mer ressurser, og derfor ble lxde valgt som standard på pi.

Merk at dette ikke inkluderer en grafisk innlogging, som er oppgaven av en display manager (DM). Standard på raspbian er lightdm , som du kan installere med apt-get install lightdm .

For å oppsummere de to delene må du få det opprinnelige GUI-systemet tilbake ville være:

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

Disse bør dra inn X og andre avhengigheter hvis de ikke allerede er der. Hvis du ønsker å starte X fra kommandolinjen ved hjelp av startx eller xinit , trenger du:

  • apt install xinit

Den nye standard DE er Pi-stiftelsens tweaked gren av LXDE, PIXEL. Tilsynelatende kan du installere det med:

  apt install raspberrypi-ui-mods  

Dette kan eller ikke inkluderer en skjermbehandling for GUI-pålogginger.

Takk. Dette tok omtrent 300 MBS plass på HDD, som jeg forventet. Installasjonen jeg gjorde før den installerte X11 tillot meg ikke å kjøre startx, det sa bare at startx ikke var en anerkjent kommando. Dette kan løse det håper jeg.
Ser du på `apt-file search startx` (finner pakker som inneholder fil), er` startx` i `xinit`-pakken (som du trenger for å starte X med fordel ...). Sannsynligvis ble det trukket inn med de andre tingene, men hvis ikke, der går du.
startx manglet så jeg måtte skaffe meg xinit også. Etter det kan jeg tilsynelatende starte X. Av åpenbare grunner kan jeg ikke se noe siden SSH er mitt eneste alternativ akkurat nå, men jeg får se når jeg kommer hjem.
Etter dette resulterer runnung startx eller xinit i en hvit skjerm øverst til venstre med kommandolinjen, og ikke starter GUI. men kjører service start lightdm resulterer i påloggingsskjermen, og etter innlogging viser den hvite skjermen øverst til venstre igjen. Omstart gikk til påloggingsskjermen ved omstart, men etter å ha logget på er boksen øverst til venstre med kommandolinjen svart.
Jeg måtte også kjøre kommandoen "sudo apt-get install lxde-core lxterminal lxappearance" fra https://www.therryvanneerven.nl/how-to-install-raspbian-jessie-on-an-old-raspberry-pi. html
@LaurenceCope Skål, jeg har redigert det i. Jeg bruker vanligvis Raspbian lite, og legger deretter til en enkel GUI (fvwm) for anledninger når jeg kobler til en skjerm. Jeg trenger ikke å installere mye for å få det til å fungere via `startx` (ingen GUI-pålogging), så det som var her var litt skissert.
Dette gjaldt ikke for to år siden da spørsmålet ble stilt, men @goldilocks bør dette svaret oppdateres for PIXEL? I utgangspunktet `sudo apt-get install raspberrypi-ui-mods`. Jeg kom opprinnelig hit etter å ha avinstallert brukergrensesnittet mitt på Stretch, og de kommandoene som ble lagt ut for øyeblikket var ikke tilstrekkelig (dvs. fikk meg et grafisk X-skrivebord, bare ikke det jeg forventet) før jeg fant https://raspberrypi.stackexchange.com/questions/65848 / how-do-i-upgrade-raspbian-lite-to-raspbian-pixel og den tilsvarende tråden på Raspberry Pi-forumene.
joan
2015-01-14 18:14:41 UTC
view on stackexchange narkive permalink

Prøv

  sudo apt-get install xutils  

Det skal dra inn alle pakkene du trenger.

Så kanskje bruk

  sudo raspi-config  

og velg alternativet for å starte opp til skrivebordet.

Det ser bare ut til å få utilpakker for X11. Kan ikke se noe annet enn referanser. Dessuten tar det omtrent 4,5 MB plass som virker lite for X11- og vindusledere.
Jeg tror at hvis den ikke drar inn X, må den allerede være installert. Ikke kommer til å sverge på livet mitt skjønt. Det er hva en pakkeleder skal gjøre.
@Whettingstone prøv apt-get xserver-xorg. Gjør det en forskjell?
Joan Ja, det går fra 21 pakker og 4,5 mb til 34 pakker og 22,5 mb. Det virker fortsatt veldig lite for meg, i det minste størrelsesmessig. Jeg hadde forventet noen hundrevis av mbs.
Gi det et forsøk. Du kan pakke veldig mye programvareobjektkode i en megabyte.
Ikke sant, det er gjort. Har ingen måte å teste den til jeg kommer hjem skjønt. Jeg vil sette opp eksternt skrivebord, men tror ikke jeg kan gjøre det via SSH? Google til unnsetning? Ja.
@Whettingstone Jeg er sikker på at du kan, men jeg vet ikke hvordan.


Denne spørsmålet ble automatisk oversatt fra engelsk.Det opprinnelige innholdet er tilgjengelig på stackexchange, som vi takker for cc by-sa 3.0-lisensen den distribueres under.
Loading...