Jessie Lite에서 VNC를 실행해야합니까?


15

VNC를 통해 처음으로 Pi에 연결하려고합니다.

필자는 랩탑에 직접 연결하여 (이더넷 케이블을 통해) 헤드리스 방식으로 Pi의 초기 설정을 수행했습니다. 나는 모니터 나 키보드를 사용하지 않았 sshd으며, 작동하고 있는지 확인하기 위해 주위를 돌아다녀야했다 . (이 스레드 참조 : 모니터 또는 키보드가없는 초기 설정 )

Pi는 이제 내 홈 네트워크에 연결되어 있으므로 더 이상 직접 연결할 필요가 없습니다. 네트워크를 통해 랩톱에서 VNC를 통해 Pi에 액세스하려고합니다.

이 지침을ssh 사용하여 Pi를 통해 세션을 만들 수 있지만 랩톱으로 세션에 연결하면 다음 오류가 발생합니다.

Xsession : X 세션을 시작할 수 없음 --- "/home/pi/.xsession"파일 없음, "/home/pi/.Xsession"파일 없음, 세션 관리자 없음, 창 관리자 없음 및 터미널 에뮬레이터 없음; 중단.

나는 전에 비슷한 질문을 받았음을 알 수 있으며, 유일한 대답 그것이 효과 있다고 제안합니다 .

그러나 Jessie Lite 이미지를 사용하고 있으며이 게시물 에서는 특정 X windows 패키지가 의도적으로 이미지에 포함되어 있지 않다고 제안합니다.

그렇다면 이것이 작동해야합니까, 아니면 Lite 이미지에 추가 X 서버 패키지가 필요합니까? (VNC에 실제로 추가 X 서버 패키지가 필요합니까, 아니면 VNC를 설치할 때 모든 요구 사항이 적용됩니까?)

를 통해 아무것도 구성하지 않았습니다 raspbi-config.


1
VNC를 통해 X 서버가없는 시스템에 연결하는 것은 의미가 없습니다. 참조 unix.stackexchange.com/questions/129432/...
Ghanima

Raspbian lite에는 GUI를 설치하지 않았지만 추가하기는 어렵지 않습니다. 일반적인 Raspbian 의 기본 DELXDE 이지만 apt-get install lxde필요한 모든 것을 실제로 가져올 지 확실하지 않습니다. 이에 대한 적절한 "메타 패키지"가 있다고 생각하지만 익숙하지는 않습니다. 직접 작성해야 할 수도 .Xsession있지만 어렵지는 않습니다. 일반적으로 몇 줄만 포함 된 쉘 스크립트입니다.
goldilocks

답변:


15

오류 메시지가 분명합니다. X 환경이 없으므로 설치하십시오.

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
매우 감사합니다. 이 패키지 세트가 필요한 패키지를 어떻게 결정 했습니까? 단지 경험에서?
Richard Horrocks

3
예, 다소간.
flakeshake

5

예, 아니오

vnc 서버를 설치하면 x 서버도 얻을 수 있습니다.
( tightvncservervnc4server패키지 모두 제공 xserver).
그래픽 응용 프로그램을보고 상호 작용하기에 충분합니다.

그러나 실제로는 실제로 x 윈도우 관리자를 원하므로 화면에서 응용 프로그램을 옮기고 크기를 조정하고 서로 덮지 않게하고 스위치 사이를 전환하는 등
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. 창 관리자를 다운로드하여 설치하십시오
    (다른 답변에서 언급 한 이후로 openbox를 선택했습니다. 일반적으로 GUI없이 ssh를 사용하기 때문에 즐겨 찾기가 없습니다).

    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 Viewer는 하나의 옵션
입니다 (FOSS이고 MSI 설치 관리자가 있기 때문에 선택했습니다).
해야 할 일 : 1!

이전 비밀번호를 입력해야합니다.
설정 한 비밀번호를 묻는 메시지가 나타납니다.

  1. 완료되면 다음을 사용하여 vnc 서버를 종료하십시오.

     pi@raspberrypi:~ $ vncserver -kill :1
    

다른 사람이 시작시 vncserver를 실행시키는 방법을 알아 낸 것 같습니다 .

내 오래된 Raspberry Pi B에 새로 2016-03-18-raspbian-jessie-lite 설치를 테스트했습니다.


0

죄송합니다. Raspbian Lite 이미지에는 그래픽 환경이 포함되어 있지 않으므로 VNC 연결은 생산성이 떨어집니다. raspberrypi.org의 공식 단어;

Raspbian Jessie의 라이트 버전은 일반적인 Raspbian Jessie 운영 체제와 유사하지만 그래픽 데스크탑 환경 패키지는 없습니다. 즉, 일반 이미지보다 훨씬 작습니다. 일반 이미지의 경우 크기가 약 1.3 기가 바이트에 불과하고 4 기가 바이트 이상입니다.

ssh랩톱 연결에 계속 사용하거나 (Windows에있는 경우 'putty'사용 ( 여기에서 구성 세부 정보 사용 )) 그래픽 구성 요소가 포함 된 Jessie 정식 버전을 다시 설치하는 것이 좋습니다.


9
lite로 내 취향에 따라 GUI를 설치하는 데 5 분이 걸렸습니다 .Raspbian hefty로 시작하는 데 더 오래 걸렸습니다. 추가 2.5GB는 GUI보다 훨씬 더 많은 방법입니다. 거의 2GB의 DE로 거의 모든 리눅스 데스크탑을 설치할 수 있습니다. Xorg 자체는 150MB 정도입니다. 평상시와 같이 재단은 그 말로 조금 멍청합니다. 진정한 짐승은 데스크탑이 아니라 Mathematica입니다.
goldilocks

0

다른 의견에 따르면 X 환경이 필요합니다 (그러나 이것을 달성하십시오). init vnc를 통해 시작하려고하면 SysV문제가있는 것으로 보입니다 (이론적 systemd으로 .service를 생성해야 함). 다른 링크 중 일부를 살펴보면 systemd스크립트를 찾을 수 있습니다.

참고 그러나 초기 환경을 생성하고 암호를 설정하려면 vnc처음에 수동으로 ( ssh헤드리스 인 경우)를 실행해야 합니다.


0

다른 의견을 바탕으로 GUI를 설치하고 구성 해야하는 것처럼 들립니다.

일단, 당신은 x11vnc를 고려할 수 있습니다 ; 아마도 Windows VNC에 익숙하다면 VNC와 비슷할 것입니다. 난 내 자신 싸개에 VNC를 설정이 소프트웨어를 가로 질러 와서 몇 가지 튜토리얼 한다 도움을 당신이 얻을 시작 (그리고 하나 더 ).

"작동해야합니까?" Windows와 비교할 때 때때로 FOSS 소프트웨어의 엄청나게 다른 특성을 다루는 좌절감을 상기시켜 주었으므로 "정상 작동"지점으로 돌아가서 실제로 수행하려고하는 작업으로 넘어갈 수 있습니다. .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.