問題タブ [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 投票する
0 に答える
83 参照

mysql - 空のパスワードを使用した MySQL root がシェル スクリプトで機能しないのはなぜですか?

debconf-set-selectionsAPT が実際のパッケージのインストールを開始する前に、Debian/Ubuntu のシステム管理者が MySQL root ユーザーのパスワードを入力するために、このユーティリティを長年使用してきました (例: ) apt install mysql-server

ただし、このユーティリティを使用せずに MySQL をインストールすると、ユーザーのテーブルにroot空白のパスワード フィールドが表示されます。つまり、パスワードを入力せずにコマンド ラインで実行できます。mysql.userssudo mysql -u root

これが機能する場合、シェル スクリプト内で機能しないのはなぜですか?

例えば:

PSmysql_secure_installationウィザードと手動クエリ (代替) は認識していますが、Bash スクリプトなどで使用すると空白のパスワードを使用すると MySQL アクセスが失敗するのはなぜだろうかと思っています。ユーザー、バインド アドレス、プロトコル、ホスト、ソケット、または一般的なアクセス許可。

debconf-set-selectionsジャンキーなexpect推測とチェック以外に解決策はありますか?

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

docker - GitHub Action Ansible チェック ubuntu:focal がダイアログなしで tzdata をセットアップするとハングする

この GitHub アクションを使用しています: https://github.com/roles-ansible/check-ansible-ubuntu-focal-action

ハングし、ジョブをキャンセルすると、ログに次のように表示されます。

つまり、インタラクティブな入力が configure されるのを待つ docker コンテナーのケースですtzdata

自分のコードでこれを解決するにはどうすればよいですか? これまでに考えられる唯一の解決策は、GitHub Action のアップストリーム リポジトリをフォークし、コマンドのDockerfile前に次の行を追加することです。RUN apt-get

でも自分で解決できるならアップストリームへの貢献は避けたい。

何か案は?

参考までに、これはDockerfileGitHub アクションのアップストリーム リポジトリの現在のものです: https://github.com/roles-ansible/check-ansible-ubuntu-focal-action/blob/master/Dockerfile