
バイナリをコマンド ライン、X Window System、またはその両方から実行できるかどうかを知りたい場合、インターネットにアクセスせずに確認するにはどうすればよいでしょうか。
答え1
またldd
はなどのX11ライブラリにリンクされているかどうかを確認するために使用します。どちらかがリストされている場合、プログラムはlibX11
libxcb
5月X11 を使用します。
しかし、それは必要X11。ソースコードを調べたりプログラムを実行したりせずにプログラムで判断することは不可能です。たとえば、プログラムは X11 が利用可能な場合はグラフィカル ウィンドウを表示し、そうでない場合はテキスト インターフェイスを表示します。
実行可能ファイルが静的にリンクされている場合は、そのファイルを実行して、 「 」、「」、「 」などのstrings
単語を探します。これらの文字列は純粋なテキスト プログラムでも時々発生する可能性があるため、これは信頼性の低い指標です。DISPLAY
.Xauthority
/tmp/.X
答え2
マニュアルページを読んでください。
実際にはそうしなければならないかもしれないが読む使用方法をざっと見て、オプションを素早くページングするのではなく、愚かなことをします。