Tips/Ubuntu

Last-modified: Thu, 11 Nov 2021 01:45:10 JST (950d)
Top > Tips > Ubuntu

初期設定

proxy設定

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

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

80proxyに以下の内容を記す

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

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

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

  1. sudo -E apt-get update

トラブルシュート

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

便利コマンド

  • カレントディレクトリ内のディレクトリをディレクトリ情報なしでzip圧縮する
    1. find . \! -name '*.zip' \! -name '.' -type d -exec zip -r {}.zip {} \;
  • 特定の文字列を一括置換する
    1. grep -rl '置換前' ./ | xargs sed -i 's/置換前/置換後/g'