Jessie Lite üzerinde VNC çalıştırmak “sadece işe yarıyor” mu?


15

Pi'ye VNC üzerinden ilk kez bağlanmaya çalışıyorum.

Pi'nin ilk kurulumunu dizüstü bilgisayarımla doğrudan bağlantı kullanarak (ethernet kablosu ile) başsız bir şekilde yaptım. Bir monitör veya klavye kullanmadım sshdve çalıştığından emin olmak için uğraşmak zorunda kaldım . (Bu konuya bakın: Monitör veya klavye olmadan ilk kurulum )

Pi artık ev ağıma bağlı, bu yüzden artık doğrudan bağlantıya gerek yok. Şimdi Pi'ye VNC üzerinden dizüstü bilgisayarımdan ağ üzerinden erişmeye çalışıyorum.

Bu talimatlarıssh kullanarak Pi (üzerinden ) oturumu oluşturabilir , ancak dizüstü bilgisayar ile oturuma bağlanırken aşağıdaki hatayı vurdum:

Xsession: X oturumu başlatılamıyor --- "/home/pi/.xsession" dosyası yok, "/home/pi/.Xsession" dosyası yok, oturum yöneticisi yok, pencere yöneticisi yok ve terminal öykünücüsü bulunamadı; durduruluyor.

Daha önce benzer bir soru sorulduğunu fark ettim ve sadece cevap vermesi gerektiğini söyleyen tek cevapla .

Ancak, Jessie Lite görüntüsü kullanıyorum ve bu yazı bazı X windows paketlerinin kasıtlı olarak görüntüye dahil edilmediğini gösteriyor.

Bu sadece işe yaramalı mı yoksa Lite görüntü için herhangi bir ek X sunucu paketi mi gerekli? (VNC aslında ek X sunucu paketleri gerektiriyor mu veya VNC kurulduğunda tüm gereksinimler karşılanıyor mu?)

Üzerinden herhangi bir şey yapılandırmadım raspbi-config.


1
VNC üzerinden X-sunucusu olmayan bir sisteme bağlanmak çok az mantıklıdır. Bkz. Unix.stackexchange.com/questions/129432/…
Ghanima

Raspbian lite'de yüklü bir GUI yoktur, ancak bir tane eklemek zor değildir. Varsayılan DE Normal Raspbian üzerindedir LXDE , ama emin eğer değilim apt-get install lxdegerçekten gerekli her şeyi çeker. Bunun için uygun "meta paketleri" olduğuna inanıyorum ama onlara aşina değilim. Kendinizinkini oluşturmanız gerekebilir, .Xsessionancak bu zor değil, genellikle sadece birkaç satır içeren kabuk komut dosyalarıdır.
goldilocks

Yanıtlar:


15

Hata mesajı oldukça açıktır. Bir X çevresi eksik, bu yüzden yükleyin:

sudo apt-get install xserver-xorg-core xserver-xorg-input-all \
xserver-xorg-video-fbdev libx11-6 x11-common \
x11-utils x11-xkb-utils x11-xserver-utils xterm lightdm openbox

2
Çok teşekkürler. Bu paket setinin gerekli olduğunu nasıl belirlediniz? Sadece deneyimden mi?
Richard Horrocks

3
Evet, az çok.
flakeshake

5

Evet ve hayır

Bir vnc sunucusu yüklerseniz size bir x sunucusu da verilir.
(Her ikisi de tightvncserverve vnc4serverpaket sağlar xserver).
Grafik uygulamaları görmeniz ve bunlarla etkileşime geçmeniz için bu yeterlidir.

Ancak, gerçekten, gerçekten, gerçekten bir x pencere yöneticisi isteyeceksiniz, böylece uygulamaları ekranınızda hareket ettirebilir, yeniden boyutlandırabilir, birbirlerini kapatmayı durdurabilir, aralarında geçiş yapabilir, vb.
apt-cache search x-window-managerGeniş bir seçenek listesi döndürür.

Pencere yöneticisi olmadan: Pencere Yöneticisi Olmadan

Bir pencere yöneticisi ile: Pencere Yöneticisi ile

adımlar

İyi bir rehber bağladınız, ancak tam olarak söylemek gerekirse, burada ne yaptığımı yayınlamak istiyorum.

  1. Vnc4server'ı indirin ve yükleyin:

    pi@raspberrypi:~ $ sudo apt-get install vnc4server
    ...
    The following NEW packages will be installed:
      fontconfig-config fonts-dejavu-core libdrm-amdgpu1 libdrm-freedreno1 libdrm-nouveau2 libdrm-radeon1 libelf1
      libfontconfig1 libfontenc1 libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libice6 libllvm3.7 libsm6
      libtxc-dxtn-s2tc0 libutempter0 libx11-xcb1 libxaw7 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0
      libxcb-shape0 libxcb-sync1 libxcomposite1 libxcursor1 libxdamage1 libxfixes3 libxfont1 libxft2 libxi6
      libxinerama1 libxkbfile1 libxmu6 libxpm4 libxrandr2 libxrender1 libxshmfence1 libxt6 libxtst6 libxv1 libxxf86dga1
      libxxf86vm1 vnc4server x11-apps x11-common x11-session-utils x11-utils x11-xkb-utils x11-xserver-utils
      xbase-clients xbitmaps xfonts-base xfonts-encodings xfonts-utils xinit xterm
    0 upgraded, 58 newly installed, 0 to remove and 35 not upgraded.
    Need to get 25.0 MB of archives.
    After this operation, 74.8 MB of additional disk space will be used.
    
  2. Bir pencere yöneticisi indirip yükleyin:
    (Başka bir cevaptan bu yana openbox'ı seçtim. Genellikle sadece ssh'ı gui olmadan kullandığım için bir favorim yok).

    pi@raspberrypi:~ $ sudo apt-get install openbox
    ...
    The following NEW packages will be installed:
      fontconfig giblib1 hicolor-icon-theme libatk1.0-0 libatk1.0-data libavahi-client3 libcairo2 libcroco3 libcups2
      libdatrie1 libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libgif4 libglade2-0 libgraphite2-3 libgtk2.0-0
      libgtk2.0-bin libgtk2.0-common libharfbuzz0b libid3tag0 libimlib2 libjasper1 libjbig0 libobrender29 libobt2
      libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpangoxft-1.0-0 libpixman-1-0 librsvg2-2 librsvg2-common
      libstartup-notification0 libthai-data libthai0 libtiff5 libxcb-render0 libxcb-shm0 libxcb-util0 obconf openbox
      python-xdg scrot
    0 upgraded, 43 newly installed, 0 to remove and 35 not upgraded.
    Need to get 11.5 MB of archives.
    After this operation, 44.8 MB of additional disk space will be used.
    
  3. Vncserver'ı çalıştırın:

    pi@raspberrypi:~ $ vncserver
    
    You will require a password to access your desktops.
    
    Password:
    Verify:
    xauth:  file /home/pi/.Xauthority does not exist
    
    New 'raspberrypi:1 (pi)' desktop is raspberrypi:1
    
    Creating default startup script /home/pi/.vnc/xstartup
    Starting applications specified in /home/pi/.vnc/xstartup
    Log file is /home/pi/.vnc/raspberrypi:1.log
    
  4. Bir vnc görüntüleyici kullanarak bağlanın ve keyfini çıkarın!

TightVNC Viewer bir seçenektir:
(FOSS olduğu ve MSI yükleyicisine sahip olduğu için seçtim).
Yapmayı unutma: 1!

Parolayı daha önce girmeniz gerekir:
Belirlediğiniz şifreyi girmeniz istenir.

  1. İşiniz bittiğinde vnc sunucunuzu aşağıdakilerle öldürün:

     pi@raspberrypi:~ $ vncserver -kill :1
    

Görünüşe göre başkası vncserver'ın başlangıçta nasıl çalıştırılacağını anladı .

Eski Raspberry Pi B'ye yeni bir 2016-03-18-raspbian-jessie-lite kurulumunda test edildi.


0

Maalesef Raspbian Lite görüntüsü grafik bir ortam içermiyor ve bu nedenle bir VNC bağlantısı karşı üretken olacaktır. Raspberrypi.org'dan resmi kelime;

Raspbian Jessie'nin lite versiyonu, normal Raspbian Jessie işletim sistemi gibi, ancak grafiksel masaüstü ortamı paketleri olmadan. Bu, normal görüntüden çok, çok daha küçük olduğu anlamına gelir; normal görüntü için yalnızca yaklaşık 1,3 gigabayt boyutunda, 4 gigabayttan fazla

sshDizüstü bilgisayardan bağlantı için kullanmaya devam etmenizi (Windows'daysanız (macun '' kullanın ) (yapılandırma ayrıntıları burada ) veya Jessie'nin grafik bileşenlerini içeren tam sürümünü yeniden yüklemenizi öneririm .


9
Lite ile benim zevkime bir GUI yüklemek için tüm 5 dakika sürdü - Raspbian iri ile başlayan daha uzun sürecekti. Bu ekstra 2,5 GB, GUI'den çok daha fazla şey. 2 GB'de hemen hemen her DE ile tam bir linux masaüstü kurulumu yapabilirsiniz. Xorg'un kendisi sadece 150 MB gibi bir şey. Her zamanki gibi Vakıf, bu ifadeyle işleri biraz daha aşağıya çekiyor - gerçek canavar masaüstü değil Mathematica.
goldilocks

0

Diğer yorumlara göre bir X ortamına ihtiyacınız var (ancak bunu başarırsınız). vncBir SysVinit ile başlamayı denemek sorunlu görünmektedir (teorik systemdolarak bir .service oluşturmalıdır). Diğer bağlantılardan bazılarına bakarsanız bir systemdsenaryo bulacaksınız .

NOT Çalıştırmaya karar verdiğinizde , başlangıç ​​ortamını oluşturmak ve parola ayarlamak için başlangıçta vncmanuel olarak ( sshbaşsız ise aracılığıyla ) çalıştırmanız gerekir .


0

Diğer yorumlara dayanarak, GUI'yi kurmanız ve yapılandırmanız gerektiği anlaşılıyor.

Bunu yaptıktan sonra, x11vnc ; Windows VNC'ye alışkınsanız muhtemelen VNC'ye benzer. Ben kendi Pis üzerinde VNC kurulumu bu yazılım rastladım ve bir kaç öğreticiler gerektiğini yardımcı olsun başlatan (ve bir daha ).

"Sadece işe yarıyor mu?" bana Windows ile karşılaştırıldığında FOSS yazılımının bazen çok farklı tanımlamaları ile ilgili hayal kırıklıklarımı hatırlattınız. .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.