web-dev-qa-db-ja.com

「Are you root?」に「yes」と答えると、ターミナルは「y」で埋められます。パッケージをインストールするとき。正解は何ですか?

「あなたはルートですか?」という質問に対する答えは何ですか? APTからの質問ですか?

パスワードを入力した後にこのメッセージが表示されたとき、制限付きエクストラパッケージをインストールしていました。

質問の答えにyesと入力しましたが、端末はyの文字でいっぱいになりました!

私は何をすべきか?

4
user190505

「あなたはルートですか?」 from apt-getは回答を入力することを期待していません-そうすることで、誤ってコマンドyesを実行したことになります。

DESCRIPTION
       Repeatedly output a line with all specified STRING(s), or `y'.

ターミナルでCtrl-Cと入力するだけで停止できます。

「あなたはルートですか?」質問は、あなたが試みたコマンドが失敗した理由、つまりあなたがそれを実行するのに十分な権限を持っていなかったためにSudoを使用すべきだった理由を示すためのものです。

Sudo apt-get install ubuntu-restricted-extras
9
steeldriver

steeldriver says のように、これはインタラクティブに答える質問ではありません。代わりに、パッケージのインストールを成功させるには、apt-getaptitudeなどのコマンドをルートとして実行する必要があることを思い出してください。

ルートとして実行していない場合、または、特にそうでない場合、 Sudoを使用 -の場合、Sudoを使用してルートとして実行する必要があります。詳細については、この質問を参照してください。

Sudoを使用しているareでも、そのエラーが発生する場合、それは奇妙です。同時に実行されている別のパッケージ管理ユーティリティまたは古いロック(それらが表すユーティリティが実行されなくなった後も存在し続ける)が原因でロックファイルへのアクセス許可が拒否されると、同様のエラーが発生する可能性があります。したがって、ここでの答えのいくつかは役立つかもしれません:

これらのいずれも役に立たない場合は、さらに情報を提供する必要があります。特に、より良い回答を得るには、実行中のコマンド(特に「ルートになっている」メッセージを生成するコマンド)を示す行を含む完全かつ正確なテキストをターミナルから追加する必要があります、質問を編集する

2
Eliah Kagan