問題タブ [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.
linux - .deb ファイルに使用許諾契約を含める
使用許諾契約のやり取りを .deb ファイルに含めるにはどうすればよいですか? クリックスルー ライセンスの Linux サポートに関する質問は、可能かどうかのみを尋ねますが、方法は問いません。また、deb パッケージのライセンス情報が実際に使用できるものかどうかもわかりません...
パッケージの説明の一部としてテキストを含めることができることはわかっていますが、Windows MSI インストーラーのようにした方がよいでしょう。
アプリケーションを初めて実行するときにライセンスをポップアップさせたくないことに注意してください。
dpkg-deb を使用して、Ubuntu 8.10 で .deb ファイルを生成しています。
linux - Linux シェル スクリプトでの入力確認の処理
Ubuntu 11.04 で行っているいくつかの作業を自動化する Linux シェル スクリプトを作成しています。
基本的に、NGINX、MySQL、および PHP をインストールし、すべてを構成するためのシェル スクリプトを作成しています。コマンドラインからすべてを行う方法を知っています。
ただし、プロセスがユーザー入力を求める部分をどのように処理するのかわかりません。たとえば、私が apt-get でインストールしたものの中には、(Y)es または (N)o などの確認を求めるものがあります。
シェルスクリプトで自動確認をどのように処理しますか?つまり、尋ねられたときに自動的に [はい] または [いいえ] を確認しますか?
bash - Debian ベースのディストリビューションに Postfix をインストールして構成するための Bash スクリプトの書き方
Postfix をインストールおよび構成するための Bash スクリプトを作成するにはどうすればよいですか (Debian または Ubuntu 用)。
これは私が Postfix をインストールする方法です:
次に、再構成します。
事前定義された一連の回答で再構成の質問に自動的に回答するスクリプトを作成するにはどうすればよいですか? または、それを行う他の方法はありますか?
mysql - パスワードプロンプトなしで、パスワードとしてシェル変数を使用して、UbuntuNattyにMySQLをインストールします
シェルスクリプトからUbuntuNattyにMySQLをインストールしようとしています。ただし、シェルスクリプトの外部でパスワードを定義しようとすると、1つの大きな問題が発生し続けます。
以下は、シェルスクリプト(/etc/init.d/install_mysqlに保存したもの)のコードです。
だから私がターミナルに入力するのは:
MySQLはインストールされますが、パスワードなしでインストールされるので、mysql -uroot
mysqlにアクセスするようなことをすることができます(これは必要ありません)。
面白いのは、パスワードを通常のテキストとしてシェルスクリプトに入れれば、問題なく機能することです。したがって、インストールスクリプトが次のようになっている場合、すべてが機能します(つまり、mysqlにアクセスするにはパスワードを指定する必要があります)。
パスワードを文字通り入力する代わりに、シェルスクリプト変数を使用してシェルスクリプトでパスワードを定義する方法はありますか?!
前もって感謝します。
編集:
変数宣言$dbpass="mysqlpass"
をに編集しましたdbpass="mysqlpass"
。タイプミスでした。
mysql - 事前定義された root パスワードでインストールされるスクリプティング LAMP
次の Bash スクリプトを書きたいと思います。
このように LAMP をインストールすると、MySQL をインストールするためのルート パスワードが要求されます。スクリプトをbashしたいと思います。
このように変数をパラメーターとして渡して、インストール中に質問されないようにすることはできますか?
bash - Debianでの所有者と権限
今日、DEBIANをインストールし、XXXXXアプリケーションをインストールしました。
このアプリケーションは、〜/.XXXXX/フォルダー構成を作成します。
〜/.XXXXXフォルダはrootが所有していることがわかりました。たとえば、変更を適用してからXXXXXを閉じて再度開くと、適用された変更が反映されます。ただし、チャネルや設定の変更はすぐに忘れられます。
単純なchownコマンドですべてを解決できます。
設定を保存できなかったときから始めるのは少し混乱していました...しかし、少し掘り下げると問題がわかります。それは少し面倒です、そして私がこれまでにインストールした唯一の追加のアプリケーションはこのように動作します、それはちょっとそれを選び出します。
このアプリケーションにはメンテナがいないため、別のユーザーのためにこの問題を解決したいと思います。
私は問題がdebian/postinstファイルにあると信じています:
よろしくお願いします。
アプリコードから
これは、ホームに初期ディレクトリを作成するメインアプリです。ルート権限をできるだけ早く削除します。リアルタイムスケジューラにアクセスするには、それらを再度有効にするだけです。これはDebianでは機能しません。
debian - postinst の db_input が機能しない
postinst スクリプトに問題があります。アプリケーションのユーザーを作成するには、MySQL の root パスワードを要求する必要があります。postinst で db_input を使用するのは悪い習慣ですが、本当に必要です。アプリ フォーム リポジトリをインストールするとこの postinst が機能しないのに、.deb パッケージとしてインストールすると正しく機能するのはなぜですか?
後付け:
エラー:
linux - debianパッケージでユーザー入力を取得するためにdeconfを使用する必要はありますか?
サンプルの debian パッケージを作成しています。ここでは、数値であるユーザー入力を取得する必要があります。通常、すべてのユーザー入力は postinst スクリプトで取得されます。単純な読み取りコマンドを使用して必要なものを取得すると、簡単になります。
テンプレートを作成してから構成スクリプトを作成し、deconfチュートリアルのようにpostinstからdb_getを使用するなど、debconfを使用することが必須です
単純な読み取りコマンドを使用する代わりに、上記の複雑なプロセスを使用する理由を教えてください。
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
誰かが私が間違ったことを知っていますか?
linux - DEBIAN_FRONTEND=noninteractive install -y gcc の後で runit をインストールできません
gcc と runnit を自動的にインストールしたいと考えています。しかし、「sudo apt-get install gcc」を実行すると、構成を選択するダイアログが表示されます。だから私は使う
そして、同じ方法で runit をインストールします
しかし、残念ながらエラーが発生します:それは示しています
そして、私のシステムはクリーンな Ubuntu10.04 です。gcc noninteractive をインストールしなくても runit をインストールできます。
誰かが私を助けてくれることを願っています。
ありがとう!