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

#contents

----
* 初期設定 [#qbcb2196]
-[[リモートアクセス設定>Tips/Ubuntu/リモートアクセス設定]]
-[[機械学習環境設定>Tips/Ubuntu/機械学習環境設定]]

* proxy設定 [#j9b382fd]
- .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に[[パーセントエンコード>https://ja.wikipedia.org/wiki/%E3%83%91%E3%83%BC%E3%82%BB%E3%83%B3%E3%83%88%E3%82%A8%E3%83%B3%E3%82%B3%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0]]して指定すること。

- 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

-参考リンク
--[[proxy環境下の設定(ubuntu 14.04)>http://qiita.com/showsuzu/items/9ee031208d38ff8ac889]]
--[[ubuntu11.04のproxy設定>http://d.hatena.ne.jp/Kshi_Kshi/20111017/1318850231]]
* トラブルシュート [#y4f3940a]
+"システムプログラムの問題が見つかりました"というダイアログが頻繁に表示される
 sudo rm -rf /var/crash/*

-参考
--[[Ubuntuの「システムプログラムの問題が見つかりました」がしつこいときのメモ>https://qiita.com/konzo_/items/bd43434a58603bfb06b8]]

*便利コマンド [#pbe40c21]

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

- 指定パターンに該当するパスのファイルだけをzip圧縮する
 zip -Rq aaa.zip aaa/*/hoge*.txt
-- 参考
---[[【 zip 】コマンド(基礎編)――ファイルをZIP形式で圧縮する>https://www.atmarkit.co.jp/ait/articles/1607/25/news021.html]]