Jessie LiteでVNCを実行することは「正常に動作しますか?」


15

VNC経由で初めてPiに接続しようとしています。

ラップトップへの直接接続(イーサネットケーブル経由)を使用して、Piの初期設定をヘッドレスで実行しました。私はモニターやキーボードを使用しませんでしたsshd。(このスレッドを参照してください:モニターまたはキーボードなしの初期セットアップ

Piはホームネットワークに接続されているため、直接接続する必要はありません。私は現在、ラップトップからネットワーク経由でVNC経由でPiにアクセスしようとしています。

これらの手順sshを使用して(経由で)Piでセッションを作成できますが、ラップトップでセッションに接続すると、次のエラーが発生します。

Xsession:Xセッションを開始できません---「/home/pi/.xsession」ファイル、「/ home / pi / .Xsession」ファイル、セッションマネージャー、ウィンドウマネージャー、ターミナルエミュレーターが見つかりません。中止します。

同様の質問が以前に聞かれたことに気付き、唯一の答えはそれうまくいくはずだと示唆しています。

ただし、私はJessie Liteイメージを使用しています。この投稿では、特定のXウィンドウパッケージが意図的にイメージに含まれていないことを示唆しています。

だから、これはうまくいくのでしょうか、それとも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
どうもありがとう。このパッケージセットが必要なパッケージであるとどのように判断しましたか?経験だけから?
リチャードホロックス

3
はい、多かれ少なかれ。
フレークシェイク

5

はいといいえ

vncサーバーをインストールすると、xサーバーも取得できます。
tightvncservervnc4serverパッケージの両方が提供xserver)。
これは、グラフィカルアプリケーションを表示して操作するのに十分です。

ただし、画面上でアプリケーションを移動したり、サイズを変更したり、互いのカバー
apt-cache search x-window-managerを解除したり、切り替えたりすることができるように、xウィンドウマネージャーが本当に本当に必要です。オプションの大きなリストが返されます。

ウィンドウマネージャーなし: ウィンドウマネージャーなし

ウィンドウマネージャを使用する場合: ウィンドウマネージャーを使用して

手順

あなたは良いガイドをリンクしましたが、完全を期すために、私がここでやったことを投稿したいと思います。

  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は1つのオプションです
(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オペレーティングシステムに似ていますが、グラフィカルデスクトップ環境パッケージはありません。これは、通常の画像よりもはるかに小さいことを意味します。通常の画像は4ギガバイト以上であるのに対して、サイズはわずか1.3ギガバイトです。

sshラップトップからの接続に引き続き使用する(Windowsの場合は「putty」を使用する(構成の詳細はこちら))か、グラフィカルコンポーネントを含むフルバージョンのJessieを再インストールすることをお勧めします。


9
これは、ライトで私の好みにGUIをインストールするために私に5分のすべてを取った-それは私にかかっていた長い Raspbian多額で始まります。余分な2.5 GBは、GUIよりもはるかに多くのものです。ほとんどすべてのDEで2 GBのフルLinuxデスクトップインストールを実行できます。Xorg自体は150 MB程度です。いつものように、財団はその声明で少し物足りないことをしている-本当の獣はデスクトップではなくMathematicaである。
goldilocks

0

他のコメントによると、X環境が必要です(ただし、これを達成するには)。init vncを介して開始しようSysVとすると、問題があるようです(ただし、理論的にsystemdは.serviceを生成する必要があります)。他のリンクをいくつか見ると、systemdスクリプトが見つかります。

注ただし、実行することにしたvnc場合は、最初に(sshヘッドレスの場合を介して)手動で実行して、初期環境を作成し、パスワードを設定する必要があります。


0

他のコメントに基づくと、GUIをインストールして構成する必要があるようです。

一度行うと、x11vncを検討できます。Windows VNCに慣れている場合は、おそらくVNCに近いでしょう。私は自分のPiでVNCを設定するこのソフトウェアに出会いました。いくつかのチュートリアルがあなたを始めるのに役立つはずです(そしてもう1つ)。

「それだけで機能しますか?」FOSSソフトウェアのWindowsと比較して、時として非常に異なる特異性に対処することに不満を覚えているので、「実際に機能させる」ポイントに戻って、実際にやろうとしていることに進むことができます。 。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.