Tips/Ubuntu のバックアップ(No.8)



初期設定

proxy設定

  • .bashrc編集
    .bashrc に以下を追記
    ## Intra proxy setting
    if [ -f ~/.bashrc_proxy ]; then
      . ~/.bashrc_proxy
    fi
  • .bashrc_proxy作成
    .bashrc_proxy を以下の記述で作成
    intra_proxy_url="http://<username>:<password>@<address>:<port>"
    export http_proxy=${intra_proxy_url}
    export https_proxy=${intra_proxy_url}
    export ftp_proxy=${intra_proxy_url}

<password>に%や@などの記号が入っている場合はUTF8にパーセントエンコードして指定すること。

  • apt.conf.dの編集

    ubuntu 11.04ではapt.conf.d内にプロキシ設定ファイルを作成する必要がある

    ubuntu 14.04以降でも同様と思われる

    /etc/apt/apt.conf.d内に80proxyを作成する

/etc/apt/apt.conf.d/80proxy

80proxyに以下の内容を記す

Acquire::ftp::proxy "ftp://<username>:<password>@<address>:<port>";
Acquire::http::proxy "http://<username>:<password>@<address>:<port>";
Acquire::https::proxy "https://<username>:<password>@<address>:<port>";
  • sudoに環境変数を通す

    sudoは普通に実行するとユーザの環境変数を引き継がない

    以下の様に -E をつけてsudoを実行する事で環境変数を引き継ぐことができる。

sudo -E apt-get update

トラブルシュート

  1. "システムプログラムの問題が見つかりました"というダイアログが頻繁に表示される
    sudo rm -rf /var/crash/*

便利コマンド

  • カレントディレクトリ内のディレクトリをディレクトリ情報なしでzip圧縮する
    find . \! -name '*.zip' \! -name '.' -type d -exec zip -r {}.zip {} \;