DebianとUbuntuのパッケージ混在環境にするちょっと危険な紹介
仕事で,日本語のファイル名を持ったファイルを含むZIPファイルをいただくことがある. 日本語のWindowsでZIPファイルを作成すると,cp932の文字エンコーディングでZIPファイルの1エントリが書かれる.そのため,ロカールがja_JP.UTF-8な自分のDebianだとunzipコマンドでの展開時に,いわゆる文字化けが発生する.
Ubuntuだとロカールを見て変換するパッチが当たっているため,ふつうに展開できる. ウェブを探すとDebianを使っている人の中には,以下のような解決策をされているようだ.
しかしながら,
というわけで,Ubuntuのパッケージをそのままインストールできるようにして使ってみた.
/etc/apt/preferences.d/pinningを作成して,apt-get upgrade時に意図せずUbuntuのパッケージが入ってしまわないようにする.
Package: * Pin: release a=stable Pin-Priority: 700 Package: * Pin: release n=natty Pin-Priority: 70
以下のようにしてUbuntuのapt-lineを追加する.
% sudo wget https://www.ubuntulinux.jp/sources.list.d/natty.list \ -O /etc/apt/sources.list.d/ubuntu-ja.list
改竄チェックのためのGPG公開鍵をインポートする.
% wget -q https://www.ubuntulinux.jp/ubuntu-ja-archive-keyring.gpg -O- \ | sudo apt-key add - % wget -q https://www.ubuntulinux.jp/ubuntu-jp-ppa-keyring.gpg -O- \ | sudo apt-key add -
準備ができたので,あとは以下のように-tをつけてインストールすればよい.
% sudo aptitude update % sudo aptitude install -t natty unzip
もうずっとunzipパッケージについてはUbuntu製でいいやという場合は,/etc/apt/preferences.d/pinning_unzipなどとして以下のようなファイルを置くと,-tオプションなしでもUbuntu製のものをインストールするようになる.
Package: unzip Pin: release n=natty Pin-Priority: 800
9月27日に正式リリースされるFirefox 7ではメモリ使用量が20%から30%減るということだ.
自分は,やりたいことごとにウェブブラウザのウィンドウを1つ使うことにしている. 気づくと,1ウィンドウあたり5つから30個程度のタブを開き,そのウィンドウが10個あるような使い方になっているが,このときメモリ使用量がスワップしてしまい,マシンの動作が遅くなることが多々ある.
最近,Google Chromeを使っているのだけれども,メモリ使用量で大幅な改善があるFirefox beta (Firefox 7)を使ってみた.
なお,筆で書いた話はMozilla Firefox 1.5 Release Noteに記載されている.
Debian Mozilla teamが各種スイート用のapt-lineを用意されているので,感謝しつつ使わせてもらうことにしよう.
/etc/apt/sources.list.d/debian-mozilla-team-iceweasel.listあ
deb http://mozilla.debian.net/ squeeze-backports iceweasel-beta
GPG公開鍵をインポートする.
% wget -O- -q http://mozilla.debian.net/archive.asc | gpg --import % gpg --export -a 06C4AE2A | sudo apt-key add -
あとは,以下のように-tをつけてインストールする.
% sudo aptitude update % sudo aptitude install -t squeeze-backports iceweasel
6.0-2と7.0~b1-1~bpo60+1でどのぐらい違うかをtopで調べてみた. 開いているタブの数は40個ほど.
ページの内容にもよるだろうけど,2602MBが1187MBに変わった. すごい,半分以下ではないか.
Before...
_ Pharma460 [Very nice site!]
_ Pharme631 [Very nice site!]
_ Pharmk439 [Very nice site!]