「sudosu」を実行してからapt-getupdate / upgrade / installを実行する必要がありますが、sudoの前置きは機能しません

ビリーバーティ

apt-get update/upgrade/installコマンドを機能させるために/etc/environmentファイルにプロキシ情報を追加しました例えば:

http_proxy="http://proxy-chain.acmewidgets.com:8080/"   
https_proxy="https://proxy-chain.acmewidgets.com:8080/"    
ftp_proxy="ftp://proxy-chain.acmewidgets.com:8080/"    
socks_proxy="socks://proxy-chain.acmewidgets.com:8080/"

次に、これは私のセットアップにとって重要です(理由はわかりませんが、それが私の質問です)apt-get。仕事に取り掛かるは、スーパーユーザーモードに入る必要があります私が言ったように、理由はわかりsudoませんが、前述のapt-getコマンドの前に付けるだけではうまくいきません。たとえば、私がそうするsudo apt-get updateと、ターミナルウィンドウは次のようにハングします。

somedude@ACME-WIDGETS-03:~$ sudo apt-get update

0% [Connecting to us.archive.ubuntu.com (91.189.91.13)] [Connecting to security

動作するのはsudo su、コマンドラインで入力し、apt-get前にsudoを付けずにコマンドを実行することです。スーパーユーザー端末(を実行して開くsudo gnome-terminal)で作業している場合でも、これを行う必要がありますsudo suプロンプトでそのコマンドを発行するまで、のプロキシ設定は表示さ/etc/environmentれません。私はこれをecho $http_proxy前後に行って確認しましsu; 前:何も戻ってこなかった、後:設定されたもの/etc/environmentが戻っきた。

更新を取得してインストールを実行できるため、大したことではありません。しかし、Ubuntuのアイデアは、スーパーユーザーモードで誤って損傷を与えないようにsudoを使用することです。では、何が起こっていると思いますか?ありがとう。

Gunnar Hjalmarsson

これは予期される動作です-sudoデフォルトで環境をリセットします。ルートシェルをで開始することsudo suは、1つの回避策です。sudo動作を変更することもできます(リンク先のページを参照)。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ