バイナリがターミナルで実行できるかどうか、またはインターネットにアクセスできない Linux 上の X Window System が必要かどうかをどのように判断すればよいですか?

バイナリがターミナルで実行できるかどうか、またはインターネットにアクセスできない Linux 上の X Window System が必要かどうかをどのように判断すればよいですか?

バイナリをコマンド ライン、X Window System、またはその両方から実行できるかどうかを知りたい場合、インターネットにアクセスせずに確認するにはどうすればよいでしょうか。

答え1

またlddはなどのX11ライブラリにリンクされているかどうかを確認するために使用します。どちらかがリストされている場合、プログラムはlibX11libxcb5月X11 を使用します。

しかし、それは必要X11。ソースコードを調べたりプログラムを実行したりせずにプログラムで判断することは不可能です。たとえば、プログラムは X11 が利用可能な場合はグラフィカル ウィンドウを表示し、そうでない場合はテキスト インターフェイスを表示します。

実行可能ファイルが静的にリンクされている場合は、そのファイルを実行して、 「 」、「」、「 」などのstrings単語を探します。これらの文字列は純粋なテキスト プログラムでも時々発生する可能性があるため、これは信頼性の低い指標です。DISPLAY.Xauthority/tmp/.X

答え2

マニュアルページを読んでください。

実際にはそうしなければならないかもしれないが読む使用方法をざっと見て、オプションを素早くページングするのではなく、愚かなことをします。

関連情報