जेसीआई लाइट "बस काम" पर VNC चलाना चाहिए?


15

मैं पहली बार VNC के माध्यम से अपने Pi से जुड़ने का प्रयास कर रहा हूं।

मैंने अपने लैपटॉप से ​​एक सीधा कनेक्शन (ईथरनेट केबल के माध्यम से) का उपयोग करके एक बिना सिर के फैशन में पाई का प्रारंभिक सेट किया। मैं एक मॉनिटर या कीबोर्ड का उपयोग नहीं करता था, और यह सुनिश्चित sshdकरने और चलाने के लिए चारों ओर बेला था। (इस धागे को देखें: बिना मॉनिटर या कीबोर्ड के प्रारंभिक सेटअप )

पाई अब मेरे होम नेटवर्क से जुड़ी हुई है, इसलिए अब सीधे कनेक्शन की आवश्यकता नहीं है। अब मैं नेटवर्क पर, अपने लैपटॉप से ​​VNC के माध्यम से पाई तक पहुँचने का प्रयास कर रहा हूँ।

मैं इन निर्देशोंssh का उपयोग करके पाई (सत्र) पर सत्र बना सकता हूं , लेकिन लैपटॉप के साथ सत्र से कनेक्ट करने पर मुझे निम्नलिखित त्रुटि आई:

Xsession: X सत्र शुरू करने में असमर्थ --- कोई "/home/pi/.xsession" फ़ाइल, कोई "/home/pi/.Xsession" फ़ाइल, कोई सत्र प्रबंधक, कोई विंडो प्रबंधक और कोई टर्मिनल एमुलेटर नहीं मिला; निरस्त किया जा रहा।

मैंने देखा कि इससे पहले भी इसी तरह का सवाल पूछा गया है , और केवल एक ही जवाब के साथ यह सुझाव दिया जाना चाहिए कि यह काम करना चाहिए

हालाँकि, मैं एक जेसी लाइट इमेज का उपयोग कर रहा हूं, और यह पोस्ट बताएगी कि कुछ एक्स विंडो पैकेज जानबूझकर इमेज में शामिल नहीं किए गए हैं।

तो, क्या यह सिर्फ काम करना चाहिए, या लाइट इमेज के लिए किसी अतिरिक्त एक्स सर्वर पैकेज की आवश्यकता है? (क्या वास्तव में वीएनसी को अतिरिक्त एक्स सर्वर पैकेज की आवश्यकता होती है, या वीएनसी स्थापित होने पर सभी आवश्यकताओं को खींच लिया जाता है?)

ध्यान दें कि मैंने कुछ भी कॉन्फ़िगर नहीं किया है raspbi-config


1
वीएनसी के माध्यम से एक्स-सर्वर के बिना सिस्टम से कनेक्ट करना बहुत कम समझ में आता है। देखें unix.stackexchange.com/questions/129432/...
Ghanima

रास्पियन लाइट पर निश्चित रूप से कोई जीयूआई स्थापित नहीं है, हालांकि इसे जोड़ना मुश्किल नहीं है। सामान्य रस्पियन पर डिफ़ॉल्ट DE LXDE है , लेकिन मुझे यकीन नहीं है कि apt-get install lxdeवास्तव में आवश्यक हर चीज में खींच जाएगा। मेरा मानना ​​है कि इसके लिए उपयुक्त "मेटा पैकेज" हैं लेकिन मैं उनसे परिचित नहीं हूं। आपको अपना स्वयं का निर्माण करना पड़ सकता है .Xsessionलेकिन यह कठिन नहीं है, वे शेल स्क्रिप्ट हैं जिनमें आमतौर पर केवल कुछ पंक्तियाँ होती हैं।
गोल्डीलॉक्स

जवाबों:


15

त्रुटि संदेश काफी स्पष्ट है। आपको एक एक्स एनवायरमेंट याद आ रही है, इसलिए इसे इंस्टॉल करें:

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
बहुत बहुत धन्यवाद। आपने यह कैसे निर्धारित किया कि संकुल का यह सेट आवश्यक है? सिर्फ अनुभव से?
रिचर्ड होर्रक्स

3
हां, कम या ज्यादा।
फ्लेक्सशेक

5

हां और ना

Vnc सर्वर स्थापित करने से आपको एक एक्स सर्वर भी मिलेगा।
(दोनों पैकेज tightvncserverऔर vnc4serverपैकेज प्रदान करते हैं xserver)।
यह आपको ग्राफिकल एप्लिकेशन देखने और बातचीत करने के लिए पर्याप्त है।

लेकिन आप वास्तव में, वास्तव में, वास्तव में एक एक्स विंडो मैनेजर चाहते हैं ताकि आप अपनी स्क्रीन पर अनुप्रयोगों को इधर-उधर कर सकें, उनका आकार बदल सकें, उन्हें एक-दूसरे को कवर करना बंद कर सकें, उनके बीच स्विच कर सकें, आदि
apt-cache search x-window-managerविकल्पों की एक बड़ी सूची वापस कर देंगे।

खिड़की प्रबंधक के बिना: बिना विंडो मैनेजर के

एक खिड़की प्रबंधक के साथ: एक विंडो मैनेजर के साथ

कदम

आपने एक अच्छा मार्गदर्शक लिंक किया है, लेकिन सिर्फ पूर्णता के लिए, मैं यहाँ क्या करना चाहता हूं, पोस्ट करना चाहता हूं।

  1. डाउनलोड करें और vnc4server स्थापित करें:

    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. एक विंडो मैनेजर डाउनलोड और इंस्टॉल करें:
    (मैंने एक अन्य उत्तर के बाद से ओपनबॉक्स को चुना। मेरे पास कोई पसंदीदा नहीं है क्योंकि मैं आमतौर पर सिर्फ एसयूआई का उपयोग नहीं करता हूं)।

    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:

    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. Vnc व्यूअर का उपयोग करके कनेक्ट करें और आनंद लें!

TightVNC व्यूअर एक विकल्प है:
(मैंने इसे चुना क्योंकि यह FOSS है और इसमें MSI इंस्टॉलर है)।
याद रखना: 1!

आपको पहले से पासवर्ड दर्ज करना होगा:
आपके द्वारा निर्धारित पासवर्ड के लिए आपको संकेत दिया जाएगा।

  1. जब आप कर लें, तो अपने vnc सर्वर को मार दें:

     pi@raspberrypi:~ $ vncserver -kill :1
    

ऐसा लगता है कि किसी और ने पता लगाया कि स्टार्टअप पर vncserver को कैसे चलाया जाए

मेरे पुराने रास्पबेरी पाई बी पर एक ताजा 2016-03-18-रास्पियन-जेसी-लाइट स्थापित पर परीक्षण किया गया।


0

क्षमा करें, रास्पियन लाइट छवि में एक चित्रमय वातावरण शामिल नहीं है और जैसे VNC कनेक्शन काउंटर उत्पादक होगा। Raspberrypi.org से आधिकारिक शब्द;

रास्पियन जेसी का लाइट संस्करण सामान्य रास्पियन जेसी ऑपरेटिंग सिस्टम की तरह ही है, लेकिन बिना किसी ग्राफिक डेस्कटॉप पर्यावरण पैकेज के। इसका मतलब है कि यह सामान्य छवि की तुलना में बहुत छोटा है-यह आकार में केवल 1.3 गीगाबाइट बनाम सामान्य छवि के लिए 4 गीगाबाइट से अधिक है।

मेरा सुझाव है कि आप या तो sshलैपटॉप से ​​कनेक्शन के लिए उपयोग करना जारी रखें (यदि आप विंडोज में हैं तो 'पोटीन का उपयोग करें' ( यहां विन्यास विवरण )) या जेसी के पूर्ण संस्करण को फिर से स्थापित करें जिसमें ग्राफिकल घटक शामिल हों।


9
जीयूआई को अपने स्वाद के साथ स्थापित करने के लिए मुझे सभी 5 मिनट का समय लगा - यह मुझे अब रसियन डेब्टी के साथ शुरू करने में लग जाएगा। यह अतिरिक्त 2.5 जीबी रास्ता है, केवल जीयूआई की तुलना में अधिक सामान। तुम एक पूर्ण लिनक्स डेस्कटॉप स्थापित कर सकते हैं 2 जीबी में बहुत ज्यादा किसी भी डे के साथ। Xorg ही कुछ 150 एमबी की तरह है। हमेशा की तरह, फाउंडेशन उस बयान के साथ चीजों को थोड़ा कम कर रहा है - असली जानवर गणितज्ञ है, डेस्कटॉप नहीं।
गोल्डीलॉक्स

0

अन्य टिप्पणियों के अनुसार आपको एक X वातावरण की आवश्यकता है (हालाँकि आप इसे प्राप्त करते हैं)। vncएक SysVinit के माध्यम से शुरू करने का प्रयास समस्याग्रस्त लगता है (हालांकि सैद्धांतिक रूप systemdसे एक .service उत्पन्न करना चाहिए)। यदि आप कुछ अन्य लिंक के माध्यम से देखते हैं तो आपको एक systemdस्क्रिप्ट मिलेगी ।

नोट हालाँकि आप vncशुरू करने का निर्णय लेते हैं, तो आपको sshआरंभिक वातावरण बनाने और पासवर्ड सेट करने के लिए शुरू में मैन्युअल रूप से ( यदि हेडलेस के माध्यम से ) चलना चाहिए ।


0

अन्य टिप्पणियों के आधार पर, ऐसा लगता है कि आपको GUI को स्थापित और कॉन्फ़िगर करने की आवश्यकता है।

एक बार जब आप करते हैं, तो आप x11vnc पर विचार कर सकते हैं ; यह शायद VNC की तरह अधिक है जिसकी आप अपेक्षा कर रहे हैं यदि आप Windows VNC के अभ्यस्त हैं। मैं इस सॉफ्टवेयर अपने ही Pis पर VNC स्थापित करने में आए और एक कुछ ट्यूटोरियल चाहिए मदद आप प्राप्त करना शुरू कर दिया है (और एक और )।

जब आप पूछते हैं "क्या यह सिर्फ काम करना चाहिए?" आपने मुझे विंडोज की तुलना में FOSS सॉफ़्टवेयर के कभी-कभी अलग-अलग अलग व्यवहारों से निपटने की मेरी कुंठाओं की याद दिलाई है, इसलिए यह आपको "बस काम करने" के बिंदु पर वापस लाने में मदद कर सकता है ताकि आप उस चीज़ पर आगे बढ़ सकें जो आप वास्तव में करने की कोशिश कर रहे थे। ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.