4

ターミナルベースのインストーラー/ウィザードを作成したいと思います。

理想的には、UbuntuサーバーインストーラーまたはArch Linuxインストーラーのようになります-多くのフォームと矢印キーの優れた機能を備えたncurses(?)の重いGUIです。

次善の策は、パスワードやユーザー名などの入力を求める「adduser」コマンドに似た、より単純な質問/回答タイプのものです。

私はRubyに偏っていて、スクリプト言語(Cではなく)を好みますが、何でも構いません。それが役立つ場合は、Ubuntuサーバーでのみ実行されます。

私のオプションは何ですか?

4

3 に答える 3

2

あなたが何を求めているのかわかりません。実装ツールをお探しの場合は、PythonベースのGUIツールキットライブラリであるurwidをご覧ください。GTKスタイルのウィジェットとテキストベースのインターフェイス用のイベントインターフェイスを使用してプログラムを作成できます。あなたがまともなスクリプターであれば、そこから始めて、インストールプロセスを推進するためのコードを書くのはそれほど難しいことではありません。

于 2010-05-28T19:02:32.553 に答える
1

InstallJammerは、2番目の形式で必要なことを実行できます。ただし、ncursesインターフェイスはありません。0-] Tcl / Tkで書かれているので、選択した言語ではないことは明らかですが、スクリプトの要件を満たしています。私たちは皆、自分たちが選んだ言語を持っていると思います。0-]

于 2010-05-17T18:31:35.593 に答える
0

何をしようとしているのかを指定すると、答えやすくなります。何かをインストールする場合は、debianパッケージを作成し、debhelperから利用できるインストール時の設定オプションを使用するのが理にかなっているかもしれません。

bashまたはシェルスクリプトで問題がない場合は、パッケージ「dialog」を確認することをお勧めします。パッケージの事前依存として「ダイアログ」を配置するだけで、debインストーラーのダイアログ機能を使用できます。

もう1つの可能性は、「pdmenu」パッケージ(オリジン:http ://kitenet.net/~joey/code/pdmenu/)である可能性があります。

于 2010-05-28T10:52:54.357 に答える