Có nên chạy VNC trên Jessie Lite miễn phí chỉ hoạt động?


15

Lần đầu tiên tôi cố gắng kết nối với Pi của mình thông qua VNC.

Tôi đã thực hiện thiết lập ban đầu của Pi theo kiểu không đầu bằng cách sử dụng kết nối trực tiếp với máy tính xách tay của tôi (thông qua cáp ethernet). Tôi đã không sử dụng màn hình hoặc bàn phím và phải nghịch ngợm để đảm bảo sshdhoạt động. (Xem chủ đề này: Thiết lập ban đầu mà không có màn hình hoặc bàn phím )

Hiện tại Pi đã được kết nối với mạng gia đình của tôi, vì vậy không còn cần kết nối trực tiếp nữa. Bây giờ tôi đang cố gắng truy cập Pi qua VNC từ máy tính xách tay của tôi qua mạng.

Tôi có thể tạo phiên trên Pi (thông qua ssh) bằng các hướng dẫn này , nhưng khi kết nối với phiên với máy tính xách tay, tôi gặp phải lỗi sau:

Xsession: không thể bắt đầu phiên X --- không có tệp "/home/pi/.xsession", không có tệp "/home/pi/.Xsession", không có trình quản lý phiên, không có trình quản lý cửa sổ và không tìm thấy trình giả lập thiết bị đầu cuối; bỏ thai.

Tôi nhận thấy một câu hỏi tương tự đã được hỏi trước đó và với câu trả lời duy nhất cho thấy nó chỉ nên hoạt động.

Tuy nhiên, tôi đang sử dụng hình ảnh của Jessie Lite và bài đăng này sẽ gợi ý rằng các gói X windows nhất định không được đưa vào hình ảnh một cách có chủ ý.

Vì vậy, điều này chỉ nên hoạt động, hoặc có bất kỳ gói máy chủ X bổ sung nào được yêu cầu cho hình ảnh Lite không? (VNC có thực sự yêu cầu các gói máy chủ X bổ sung không, hoặc tất cả các yêu cầu được đưa vào khi VNC được cài đặt?)

Lưu ý rằng tôi chưa cấu hình bất cứ điều gì thông qua raspbi-config.


1
Kết nối với hệ thống không có máy chủ X qua VNC có ý nghĩa rất nhỏ. Xem unix.stackexchange.com/questions/129432/ Kiếm
Ghanima

Chắc chắn không có GUI nào được cài đặt trên Raspbian lite, mặc dù không khó để thêm một GUI. DE mặc định trên Raspbian bình thường là LXDE , nhưng tôi không chắc liệu apt-get install lxdecó thực sự kéo mọi thứ cần thiết hay không. Tôi tin rằng có các "gói meta" cho việc này nhưng tôi không quen với chúng. Bạn có thể phải tự tạo .Xsessionnhưng điều đó không khó, chúng là các tập lệnh shell thường chỉ chứa một vài dòng.
goldilocks

Câu trả lời:


15

Thông báo lỗi khá rõ ràng. Bạn đang thiếu một môi trường X, vì vậy hãy cài đặt nó:

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
Cảm ơn rất nhiều. Làm thế nào bạn xác định rằng bộ gói này là yêu cầu? Chỉ từ kinh nghiệm?
Richard Horrocks

3
Có nhiều hay ít.
flakeshake

4

Có và không

Cài đặt máy chủ vnc cũng sẽ giúp bạn có máy chủ x.
(Cả tightvncservervnc4servergói cung cấp xserver).
Điều này là đủ để bạn nhìn thấy và tương tác với các ứng dụng đồ họa.

Nhưng bạn sẽ thực sự, thực sự, thực sự muốn một trình quản lý cửa sổ x để bạn có thể di chuyển các ứng dụng xung quanh màn hình của mình, thay đổi kích thước chúng, làm cho chúng dừng lại che phủ lẫn nhau, chuyển đổi giữa chúng, v.v.
apt-cache search x-window-managersẽ trả về một danh sách lớn các tùy chọn.

Không có trình quản lý cửa sổ: Không có Trình quản lý cửa sổ

Với trình quản lý cửa sổ: Với Trình quản lý cửa sổ

Các bước

Bạn đã liên kết một hướng dẫn tốt, nhưng chỉ để hoàn thiện, tôi muốn đăng những gì tôi đã làm ở đây.

  1. Tải xuống và cài đặt 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. Tải xuống và cài đặt trình quản lý cửa sổ:
    (Tôi đã chọn openbox vì một câu trả lời khác đã đề cập đến nó. Tôi không có mục ưa thích vì tôi thường chỉ sử dụng ssh không có gui).

    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. Chạy 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. Kết nối bằng trình xem vnc và tận hưởng!

Trình xem TightVNC là một tùy chọn:
(Tôi đã chọn nó vì nó là FOSS và có trình cài đặt MSI).
Hãy nhớ làm: 1!

Bạn sẽ phải nhập mật khẩu từ trước đó:
Bạn sẽ được nhắc nhập mật khẩu bạn đặt.

  1. Khi bạn hoàn thành, giết máy chủ vnc của bạn với:

     pi@raspberrypi:~ $ vncserver -kill :1
    

Có vẻ như ai đó đã tìm ra cách để làm cho vncserver chạy khi khởi động .

Đã thử nghiệm trên bản cài đặt mới 2016-03-18-raspbian-jessie-lite trên Raspberry Pi B. cũ của tôi


0

Xin lỗi, hình ảnh Raspbian Lite không bao gồm môi trường đồ họa và như vậy kết nối VNC sẽ phản tác dụng. Từ chính thức từ raspberrypi.org;

Phiên bản rút gọn của Raspbian Jessie giống như hệ điều hành Raspbian Jessie bình thường nhưng không có bất kỳ gói môi trường máy tính để bàn nào. Điều này có nghĩa là nó nhỏ hơn nhiều so với hình ảnh bình thường. Nó chỉ có kích thước khoảng 1,3 gigabyte so với hơn 4 gigabyte đối với hình ảnh bình thường

Tôi sẽ đề nghị bạn tiếp tục sử dụng sshcho kết nối từ máy tính xách tay (sử dụng 'putty' nếu bạn đang ở trong Windows (chi tiết cấu hình ở đây )) hoặc cài đặt lại phiên bản đầy đủ của Jessie bao gồm các thành phần đồ họa.


8
Tôi mất tất cả 5 phút để cài đặt GUI theo sở thích của mình một cách dễ dàng - nó sẽ khiến tôi mất nhiều thời gian hơn để bắt đầu với Raspbian. Thêm 2,5 GB đó là cách, nhiều thứ hơn là chỉ GUI. Bạn có thể thực hiện cài đặt máy tính để bàn linux đầy đủ với khá nhiều DE trong 2 GB. Bản thân Xorg chỉ là 150 MB. Như thường lệ, Tổ chức đang làm mọi thứ giảm đi đôi chút với tuyên bố đó - con thú thực sự là Mathicala, không phải máy tính để bàn.
goldilocks

0

Theo các bình luận khác, bạn cần một môi trường X (tuy nhiên bạn đạt được điều này). Cố gắng bắt đầu vncthông qua một SysVinit dường như là vấn đề (mặc dù về mặt lý thuyết systemdsẽ tạo ra một dịch vụ.). Nếu bạn xem qua một số liên kết khác, bạn sẽ tìm thấy một systemdtập lệnh.

LƯU Ý Tuy nhiên, bạn quyết định chạy vncban đầu, bạn nên chạy thủ công (thông qua sshnếu không đầu) để tạo môi trường ban đầu và đặt mật khẩu.


0

Dựa trên các ý kiến ​​khác, có vẻ như bạn cần cài đặt và định cấu hình GUI.

Khi bạn làm như vậy, bạn có thể xem xét x11vnc ; nó có thể giống với VNC mà bạn đang mong đợi nếu bạn đã quen với Windows VNC. Tôi đã bắt gặp phần mềm này thiết lập VNC trên Pis của riêng tôi và một vài hướng dẫn sẽ giúp bạn bắt đầu (và một phần nữa ).

Khi bạn hỏi "nó có nên hoạt động không?" bạn đã nhắc nhở tôi về sự thất vọng của tôi khi đối phó với các đặc điểm đôi khi rất khác biệt của phần mềm FOSS so với Windows, vì vậy điều này có thể giúp bạn quay lại điểm "chỉ làm cho nó hoạt động" để bạn có thể chuyển sang những gì bạn thực sự đang cố gắng làm .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.