rpm で xterm を使用できないのはなぜですか?

rpm で xterm を使用できないのはなぜですか?

インストール中に Xterm を使用する RPM パッケージを作成しました。RPM にパックする前に作成したパッケージをインストールするたびに、インストールの Xterm 部分は正常に動作しました。RPM にパックした後、または を使用してインストールしようとするとyum、が見つからないというrpmエラーが行に表示されるのはなぜでしょうか。私はこれを Red Hat 6.5 で使用しています。xtermxterm

答え1

質問の最も可能性の高い解釈は、OPが(おそらくスクリプトから)xtermを実行して手動インストールの一部を実行したということです。しかし、その機能をRPMまたはスクリプトレットに組み込むと%prep、RPMが次のように実行されるため機能しません。%pre%postは、ユーザーの X ディスプレイにはアクセスできません ( を使用して開かれxhost、スクリプトがDISPLAY変数を設定しない限り)。

もちろんこれは推奨されませんが、それでも人々はそれを行います:

関連情報