3

デバイス用ソフトウェアの開発には、chroot 開発環境を使用しています。chroot dev 環境は、システムの残りの部分をビルドシステムのハッキングから隔離します。chroot 環境はテキスト ベースですが、私はグラフィカル テキスト エディターを使用することを好みます。現在、1 つの端末を開発環境に chroot してパッケージをビルドし、1 つの端末を外部から chroot 環境に向けてファイルを編集しています。

これらの端末間を絶えず切り替えるのはうんざりですが、明らかな理由から、コンパクトな開発環境に X と Gnome をインストールしたくありません。特定のコマンドを外部環境に転送する方法が必要ですが、簡単な解決策が思いつきません。chroot 環境内から外部システムでコマンドを実行するにはどうすればよいですか?

4

3 に答える 3

1

はい、SSH を使用できますが、 X 転送なしで使用できます。アプリを chroot 内部ではなく外部で実行する必要があるためです。つまり、SSH では X サーバーがどこにあるかをアプリに通知する必要があります。これは、X アプリを実行する前に DISPLAY 環境変数を、chroot されていない端末と同じ値に設定することによって行われます。通常は次のようになります。

export DISPLAY=:0
于 2010-07-03T19:36:58.820 に答える
1

自分のシステムに SSH 接続して X 転送を有効にし、キーを設定してパスワードを必要としないようにすることができます。少なくとも、次のようなものです。

ssh localhost -c my-graphical-editor
于 2010-07-03T16:02:13.603 に答える
0

アカウントが chroot されると、必要なものはすべて chroot / 環境に存在する必要があります。つまり、/usr、/opt/ などは「ローカル」であり、必要なコードが入力されている必要があります。通常、グラフィカル インターフェイスには大量のサポート コードが必要です。

個人的にはグラフィカル インターフェイスを好むかもしれませんが、それは必要ですか? または、より正確には、刑務所を危険にさらします。脱獄しやすくなる?

かなりすばやく前後に移動できます...

于 2010-07-03T16:55:53.430 に答える