問題タブ [debconf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2585 参照

linux - .deb ファイルに使用許諾契約を含める

使用許諾契約のやり取りを .deb ファイルに含めるにはどうすればよいですか? クリックスルー ライセンスの Linux サポートに関する質問は、可能かどうかのみを尋ねますが、方法は問いません。また、deb パッケージのライセンス情報が実際に使用できるものかどうかもわかりません...

パッケージの説明の一部としてテキストを含めることができることはわかっていますが、Windows MSI インストーラーのようにした方がよいでしょう。

アプリケーションを初めて実行するときにライセンスをポップアップさせたくないことに注意してください。

dpkg-deb を使用して、Ubuntu 8.10 で .deb ファイルを生成しています。

0 投票する
4 に答える
14065 参照

linux - Linux シェル スクリプトでの入力確認の処理

Ubuntu 11.04 で行っているいくつかの作業を自動化する Linux シェル スクリプトを作成しています。

基本的に、NGINX、MySQL、および PHP をインストールし、すべてを構成するためのシェル スクリプトを作成しています。コマンドラインからすべてを行う方法を知っています。

ただし、プロセスがユーザー入力を求める部分をどのように処理するのかわかりません。たとえば、私が apt-get でインストールしたものの中には、(Y)es または (N)o などの確認を求めるものがあります。

シェルスクリプトで自動確認をどのように処理しますか?つまり、尋ねられたときに自動的に [はい] または [いいえ] を確認しますか?

0 投票する
2 に答える
3130 参照

bash - Debian ベースのディストリビューションに Postfix をインストールして構成するための Bash スクリプトの書き方

Postfix をインストールおよび構成するための Bash スクリプトを作成するにはどうすればよいですか (Debian または Ubuntu 用)。

これは私が Postfix をインストールする方法です:

次に、再構成します。

事前定義された一連の回答で再構成の質問に自動的に回答するスクリプトを作成するにはどうすればよいですか? または、それを行う他の方法はありますか?

0 投票する
2 に答える
1685 参照

mysql - パスワードプロンプトなしで、パスワードとしてシェル変数を使用して、UbuntuNattyにMySQLをインストールします

シェルスクリプトからUbuntuNattyにMySQLをインストールしようとしています。ただし、シェルスクリプトの外部でパスワードを定義しようとすると、1つの大きな問題が発生し続けます。

以下は、シェルスクリプト(/etc/init.d/install_mysqlに保存したもの)のコードです。

だから私がターミナルに入力するのは:

MySQLはインストールされますが、パスワードなしでインストールされるので、mysql -urootmysqlにアクセスするようなことをすることができます(これは必要ありません)。

面白いのは、パスワードを通常のテキストとしてシェルスクリプトに入れれば、問題なく機能することです。したがって、インストールスクリプトが次のようになっている場合、すべてが機能します(つまり、mysqlにアクセスするにはパスワードを指定する必要があります)。

パスワードを文字通り入力する代わりに、シェルスクリプト変数を使用してシェルスクリプトでパスワードを定義する方法はありますか?!

前もって感謝します。

編集:

変数宣言$dbpass="mysqlpass"をに編集しましたdbpass="mysqlpass"。タイプミスでした。

0 投票する
1 に答える
586 参照

mysql - 事前定義された root パスワードでインストールされるスクリプティング LAMP

次の Bash スクリプトを書きたいと思います。

このように LAMP をインストールすると、MySQL をインストールするためのルート パスワードが要求されます。スクリプトをbashしたいと思います。

このように変数をパラメーターとして渡して、インストール中に質問されないようにすることはできますか?

0 投票する
1 に答える
867 参照

bash - Debianでの所有者と権限

今日、DEBIANをインストールし、XXXXXアプリケーションをインストールしました。

このアプリケーションは、〜/.XXXXX/フォルダー構成を作成します。

〜/.XXXXXフォルダはrootが所有していることがわかりました。たとえば、変更を適用してからXXXXXを閉じて再度開くと、適用された変更が反映されます。ただし、チャネルや設定の変更はすぐに忘れられます。

単純なchownコマンドですべてを解決できます。

設定を保存できなかったときから始めるのは少し混乱していました...しかし、少し掘り下げると問題がわかります。それは少し面倒です、そして私がこれまでにインストールした唯一の追加のアプリケーションはこのように動作します、それはちょっとそれを選び出します。

このアプリケーションにはメンテナがいないため、別のユーザーのためにこの問題を解決したいと思います。

私は問題がdebian/postinstファイルにあると信じています:

よろしくお願いします。

アプリコードから


これは、ホームに初期ディレクトリを作成するメインアプリです。ルート権限をできるだけ早く削除します。リアルタイムスケジューラにアクセスするには、それらを再度有効にするだけです。これはDebianでは機能しません。

0 投票する
2 に答える
3449 参照

debian - postinst の db_input が機能しない

postinst スクリプトに問題があります。アプリケーションのユーザーを作成するには、MySQL の root パスワードを要求する必要があります。postinst で db_input を使用するのは悪い習慣ですが、本当に必要です。アプリ フォーム リポジトリをインストールするとこの postinst が機能しないのに、.deb パッケージとしてインストールすると正しく機能するのはなぜですか?

後付け:

エラー:

0 投票する
1 に答える
780 参照

linux - debianパッケージでユーザー入力を取得するためにdeconfを使用する必要はありますか?

サンプルの debian パッケージを作成しています。ここでは、数値であるユーザー入力を取得する必要があります。通常、すべてのユーザー入力は postinst スクリプトで取得されます。単純な読み取りコマンドを使用して必要なものを取得すると、簡単になります。

テンプレートを作成してから構成スクリプトを作成し、deconfチュートリアルのようにpostinstからdb_getを使用するなど、debconfを使用することが必須です

単純な読み取りコマンドを使用する代わりに、上記の複雑なプロセスを使用する理由を教えてください。

0 投票する
1 に答える
2280 参照

linux - DebianシステムにDebianパッケージをインストールする際の入力の読み方

私は小さなDebianパッケージを作成しました。これは、ユーザーからの入力を受け取り、それを印刷する必要があります。

postinstスクリプトのユーザー「read」コマンドから入力を取得するために、Debianシステムでは機能しません。正確な理由はわかりませんが、Ubuntuシステムでは機能しました。

後で、テンプレートファイルを使用してDebianシステムに「debconf」を使用する必要があることがわかりました。

テンプレートファイル:

postinstスクリプト:

しかし、テストパッケージをインストールすると、次のエラーが発生します。

Can't exec "postinst": No such file or directory at /usr/share/perl/5.10/IPC/Open3.pm line 168. <br>open2: exec of postinst configure failed at /usr/share/perl5/Debconf/ConfModule.pm line 59

誰かが私が間違ったことを知っていますか?

0 投票する
1 に答える
861 参照

linux - DEBIAN_FRONTEND=noninteractive install -y gcc の後で runit をインストールできません

gcc と runnit を自動的にインストールしたいと考えています。しかし、「sudo apt-get install gcc」を実行すると、構成を選択するダイアログが表示されます。だから私は使う

そして、同じ方法で runit をインストールします

しかし、残念ながらエラーが発生します:それは示しています

そして、私のシステムはクリーンな Ubuntu10.04 です。gcc noninteractive をインストールしなくても runit をインストールできます。

誰かが私を助けてくれることを願っています。

ありがとう!