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を使用することです。では、何が起こっていると思いますか?ありがとう。
これは予期される動作です-sudo
デフォルトで環境をリセットします。ルートシェルをで開始することsudo su
は、1つの回避策です。sudo
動作を変更することもできます(リンク先のページを参照)。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加