Ubuntu 12.04 "Precise Pangolin" インストール、追加インストール、設定、調整の個人的ノート
UbuntuとはDebianベースのLinux ディストリビューションである。豊富なパッケージによりソフトウェアのインストールやアップデートがとても簡単。なかなか新しい安定版が出ないDebianよりずっと速い、半年ごとの新バージョンリリース。最近注目のLinuxディストリビューションである。12.04 は2012年4月26日リリース。
Ubuntuの特徴として、rootユーザが存在しない。rootに関連する作業はすべて sudo を用いて行う。
完全にアップデートされたUbuntu 11.10 がインストールされていてネットワークに接続されている場合には簡単にUbuntu 12.04 へアップグレードできる。
[システム] - [システム管理] - [アップデート・マネージャ]
を用いて容易にできる。
手順は
https://wiki.ubuntulinux.jp/UbuntuTips/Install/UpgradeOneiric
を参照するとよい。
新規にインストールする場合やアップグレードできない場合は以下のCDインストールの手順に従う。アップグレードは不安定になることもあるので、できれば新規インストールした方がよい。
新規にUbuntuをインストールする場合にはインストールCDを作成してインストールするのがよい。
32ビット(x86)で構成するなら http://www.ubuntulinux.jp/で配布されている、 日本語デスクトップ環境にカスタマイズしたバージョンをインストールするとよい。 面倒な日本語環境の設定がはじめからほとんど済んでいるので、 設定はかなり楽である。64ビット(x86_64,amd64)で構成する場合は, http://www.ubuntu.com/desktop/get-ubuntu/download から64-bit versionを選んでオリジナル版をインストールした後、 http://www.ubuntulinux.jp/products/JA-Localized に従えば日本語Remix版と同等の環境になる(後述)。
ダウンロードしたisoイメージをCDに焼くには、
Linuxではgnomebaker, K3b, xcdroastなどのどれかを使うとよい。
イメージをファイルとして焼いてしまわないように注意する。
gnomebakerの場合、[Tools] - [Burn CD Image]
K3bの場合、[ツール] - [CD] - [CDイメージを書き込む]
あるいはMS WindowsでDeepBurner
というフリーソフトを使ってもよい。
Macでは、[アプリケーション] - [アクセサリ] - [ディスクユーティリティ]
を使う。
マシンをインターネットに接続して、焼いたCDを入れて起動するとデスクトップが立ち上がる。左にある「インストール」のアイコンをダブルクリックするとインストールが始まる。途中で止まるなど、うまくいかない場合はCDによる起動画面でF4を押し、モードを変えてインストールを試してみる。
のちにクリーンインストールもする可能性を考えると、少なくともユーザーディレクトリは別パーティションにして構成することが推奨される。パーティション設定画面では手動を選び、以下を参考に設定する。
パーティション設定例(100GB程度のディスクの場合):
/boot : 128MB / : 20GB /usr/local : 20GB /home : 残り全部 /swap : 実メモリ強(実メモリ256MB以下なら2倍程度)
パーティション設定例(1TB程度のディスクの場合):
/boot : 1000MB / : 100GB /usr/local : 100GB /home : 残り全部 /swap : 実メモリ強(実メモリ256MB以下なら2倍程度)
パーティション設定例(2):
/boot : 512MB / : 5GB /usr : 40GB /usr/local : 40GB /var : 20GB /tmp : 5GB /home : 残り全部 /swap : 実メモリ強(実メモリ256MB以下なら2倍程度) /backup : セカンドディスクに割り当て(2番目の例はかなり余裕あり。この1/4ずつでも問題ない。パッケージを選べばもっと少なくてもよい。) /usr/local, /home, /backupはフォーマットせずそのまま残してインストールしたソフトウェアやユーザのデータなどを引き継ぐ。
/boot, /, /usr, /var, /tmpのパーティションをフォーマットしてクリーンインストールする。アップグレードインストールはクリーンインストールに比べて安定性が低くなることがある。
日本語RemixCDを使わずオリジナル版を使った場合には、端末内で以下を実行して日本語追加パッケージを利用できるようにする:
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 - sudo wget https://www.ubuntulinux.jp/sources.list.d/precise.list -O /etc/apt/sources.list.d/ubuntu-ja.list sudo apt-get update sudo apt-get -y upgradeさらにコマンドラインで
gnome-language-selectorにより日本語を一番上にする。 最後に
sudo apt-get install ubuntu-defaults-jaで日本語Remix CDと同じものをインストール。
sudo gedit /etc/apt/sources.listを実行して、gedit で設定ファイル /etc/apt/sources.list を編集。
sudo apt-get update sudo apt-get upgradeを実行する。
12.04の日本語入力IBusのアイコンが表示されないというバグがあるので、
sudo add-apt-repository ppa:japanese-testers/ppa sudo apt-get update; sudo apt-get upgradeを実行後、 UnityのDashで"ibus"を起動する。
sudo apt-get -y install texlive-full sudo apt-get -y install xdvik-ja dvipsk-ja okumura-clsfiles feynmf
なぜかxdviの明朝が文字化けする。 そこで /etc/texmf/vfontmap.d/20ptex-jisfonts.map を編集し
### For ptex-jisfonts #@Mincho Roman|Mincho@ /usr/share/fonts/truetype/takao-mincho/TakaoExMincho.ttf rml-jis JIS-H #@Gothic SansSerif|Gothic@ /usr/share/fonts/truetype/takao-gothic/TakaoExGothic.ttf gbm-jis JIS-H ### For ptex-jisfontsと書き換え、 さらに /etc/texmf/vfontmap.d/20xdvik-ja.map を編集し
#@serif@ /usr/share/fonts/truetype/takao-mincho/TakaoExMincho.ttf rml JIS-H % ASCII pTeX rmlv JIS-V % ASCII pTeX dm JIS-H % NTT jTeX #@sansserif@ /usr/share/fonts/truetype/takao-gothic/TakaoExGothic.ttf gbm JIS-H % ASCII pTeX gbmv JIS-V % ASCII pTeX dg JIS-H % NTT jTeXと書き換える。そして
sudo update-vfontmapを実行。
sudo apt-get -y install adobereader-jpn
最新の9版はなぜかゴシックフォントを表示しない。そこで8版にダウングレードする:
AdobeReader_jpn-8.1.7-1.i486.tar.gzをダウンロードし、
tar xvfz AdobeReader_jpn-8.1.7-1.i486.tar.gz cd AdobeReader/ sudo ./INSTALLを実行。
sudo apt-get -y install tcsh chsh -s /bin/tcshを実行。
設定ファイル例:
umask 022 limit coredumpsize 0 # aliases are set in .alias if -f ~/.alias source ~/.alias endif set path = (. ~/bin $path) set manpath = ("man -w") set prompt="%m:%~ %h %% " setenv EDITOR emacs setenv LANG ja_JP.UTF-8 setenv TEXINPUTS .:~/tex/macros: ...
このときエイリアスは ~/.alias に書く。
# aliases alias h history alias rm 'rm -i' alias mv 'mv -i' alias cp 'cp -i' alias dir 'ls -al' alias ls 'ls -F' ...
最初にソフトウェアセンターから Advanced Settings をインストールする。
ここまでの設定でデフォルトの日本語フォントはIPAフォントとなり、 このままでも十分使えるが、 デスクトップやブラウザのゴシック体の「かな」をもう少しセンスの良い 字体にするには、 M+フォントを使う。このフォントは「かな」に特化されたものなので、 IPAゴシックフォントの漢字と合成して使う。 このためにまず、Fontforge がインストールされていなければ入れておく:
sudo apt-get -y install fontforgeそして、M+フォントのダウンロードページ
tar xvfJ mplus-TESTFLIGHT-048.tar.xz cd mplus-TESTFLIGHT-048 sudo cp /usr/share/fonts/truetype/ttf-japanese-gothic.ttf ipag.ttf sudo fontforge -script m++ipa.pe sudo mkdir /usr/share/fonts/truetype/mplus sudo mv M*IPAG.ttf /usr/share/fonts/truetype/mplus/. sudo fc-cache -f -v /usr/share/fonts/truetype/mplusを実行。 FireFoxのフォントは
いろいろなアプリケーション・ソフトウェアを自動的にインストールする。 ここでは、設定の簡単なソフトウェアをまとめてインストールする。 その他、各自必要なものは同様にインストール。
sudo apt-get -y install gconf-editor gnome-tweak-tool sudo apt-get -y install emacs23 auctex anthy-el sudo apt-get -y install flashplugin-installer sudo apt-get -y install gcc g++ gfortran sudo apt-get -y install fftw2 units octave sudo apt-get -y install grace plplot-bin pgplot5 gnuplot-x11 sudo apt-get -y install inkscape xfig xfig-libs pstoedit transfig fig2ps sudo apt-get -y install gnome-themes-extras swfdec-gnome sudo apt-get -y install ubuntu-restricted-extras sudo apt-get -y install xdiskusage k3b
その他:
Dropbox:
クラウド上のディスク
Nevernote:
クラウド上のメモ帳EvernoteのLinuxクローンアプリ
外からssh接続するため、SSHをインストール。
sudo apt-get -y install ssh
UbuntuでははじめNTPサーバと時刻同期をしていないので、別途インストール。
sudo apt-get -y install ntp
/etc/ntp.conf の25行目を
#server ntp.ubuntu.com server ntp.jst.mfeed.ad.jp server ntp.nict.jp server ntp.ring.gr.jpと変更する。
sudo /etc/init.d/ntp stop sudo ntpdate ntp.jst.mfeed.ad.jp sudo /etc/init.d/ntp startですぐに同期する。
数式処理ソフトMaximaをインストールする。
sudo apt-get -y install texmacs maxima maxima-doc maxima-emacs maxima-share xmaxima gnuplot-x11
TeXmacsは本来TeXのグラフィカルな編集ソフトだが、maximaのグラフィカルフ ロントエンドとしても使える.texmacsを起動し, 真ん中のツールバーの一番右にあるディスプレイのアイコンをクリックして maximaを選べばTeXで綺麗に整形された出力が得られる.
http://www.vmware.com/jp/products/player/ から説明にしたがってvmware playerをダウンロードする(レジストレーション が必要)。
以前のバージョンがインストールされている場合は、先にアンインストー ルする必要がある:
% sudo vmware-installer -u vmware-player
% sudo sh VMware-Player-3.0.1-*.x86_64.bundleでインストール。起動は
% vmplayer&Windows XPをインストールしたところ、仮想ハードドライブがデフォルトの SCSIのままだと起動しなかったため、一度削除してIDEに変更し、XPをインストー ルし直したら起動した。
以下、公開しないで,ローカルにウェブサーバを使えるようにする設定。
まずapache httpサーバをインストール:
sudo apt-get -y install apache2http://localhost/ により、インストールを確認。 このトップディレクトリは /var/www/ に存在する。
パーミッション設定と,www用のユーザディレクトリを作成(まだなければ):
chmod 701 ~ mkdir -m 705 ~/public_htmlまずは外部からのアクセスを禁止するため、 設定ファイル /etc/apache2/ports.conf の二行目を次のように書き換える:
Listen 127.0.0.1:80これは外部からのアクセスを禁止するために重要。 さらに、 /etc/apache2/mods-available/ 以下の設定ファイルを編集する。 (サーチして対応する行を探して編集):
AddHandler cgi-script .cgiuserdir.conf
UserDir public_html #UserDir disabled root <Directory /home/*/public_html> AllowOverride FileInfo AuthConfig Limit Options MultiViews Indexes FollowSymLinks Includes ExecCGI </Directory>そして、次のようにリンクを張る:
cd /etc/apache2/mods-enabled sudo ln -s ../mods-available/userdir.load userdir.load sudo ln -s ../mods-available/userdir.conf userdir.conf
apache2 を再起動:
sudo /etc/init.d/apache2 restartこれでローカルに ~/public_html/ 以下にあるファイルが http://localhost/~[ユーザ名]/ でアクセスできるようになり,cgiも動かせる.
403 Forbiddenになってしまう場合は、パーミッションを確認。
(注)ports.confをそのままにしておくと公開サーバとなるが、安易に公 開するべきではない。以前学生が大学に置いた自分のパソコンで勝手にwebサー バを公開し、クラックされて部局全体のネットワークにダメージを与え、大問 題になったことがある。
nVidia, ATIビデオカードを使っている場合、OpenGLを使えるドライバを設
定しておく。
左のアイコンから[システム設定] - [追加のドライバー]
でドライバを有効にしてから再起動。
nVidiaカードの設定方法:
sudo apt-get -y install nvidia-settings gksu nvidia-settingsで設定画面が現れるので、設定して保存する。
ATIビデオカードを使っている場合は
http://wiki.cchtml.com/index.php/Ubuntu_Natty_Installation_Guide
も参照せよ。
Synergy は、Linux と Windows や Mac など、同時に起動している複数台のマシンを、 どれかひとつのマシンにつないだ一組のキーボードとマウスですべて操作でき るようにするソフトウェア。しかも、カット&ペーストやコピー&ペーストな どを、マシンやOSをまたいで行うこともできるようになる。 複数台のコンピュータを同時に使う場合には極めて便利。 ここでは Linux 側につないだキーボードとマウスから Windows 側のマシンを 操作する設定を行う.実際にはあらゆる組み合わせが可能.
sudo apt-get -y install synergy設定ファイルを~/.synergy.conf に保存する。 プライベートアドレス内にあるマシンに対する.synergy.confの例:
section: screens linhost: machost.local: end section: links linhost: left = machost.local machost.local: right = linhost end section: aliases linhost: 192.168.11.2 machost.local: 192.168.11.3 end(linhost,machostは実際のマシン名をつける。Mac側の名前には.localをつける) その他細かな設定の仕方はホームページに説明があるので、参照する.
ここでLinux のファイアウォールが有効になっている場合、 TCPポートを開いておく必要がある。
次に通常ユーザに戻り,
synergys -fとして フォアグラウンドで Linux 側 synergy の起動を確認する.ここでエ ラーが出る場合は設定を見直す必要がある。
ダウンロードしたフォルダに入り
sudo cp synergy* /usr/bin/.とする。
以下はMacをクライアントとする設定。
syenrgyc -f [サーバのIP]で動作をテストする。OKなら
do shell script "/usr/bin/syenrgyc [サーバのIP]"と中身に書いたファイルを synergy.scpt などと名前をつけて保存して実行可能にし、 アプリケーションフォルダに移動する。そして
synergysにより、バックグラウンドでサーバーを起動する.Windows 側は [Start] を クリックして起動する.必要に応じてコンピュータの起動時に自動起動の設定 をしておいてもよい。
参照:
@IT: 1組のマウスとキーボードを複数のPCで共有するには
@IT: 1組のマウスとキーボードを複数のPCで共有するには(サーバ編)
その他必要なソフトウェアは
[Ubuntuソフトウェアセンター]
を用いてインストールや削除をする。
カーネルがアップデートされると、古いカーネルが残される。あまり放っ ておくとディスクスペースが圧迫される。そこで古いカーネルを削除するには次 のようにする。まず、
dpkg -l | grep linux-imageにより、インストールされているカーネルが表示されるので、もう使わないカー ネルを確認して次のように削除する:
sudo apt-get remove --purge linux-image-2.6.15-23-386当然だが、現在使っているカーネルを削除してはならない。
Emacsは ~/.emacs ファイルで設定する。
Emacs の日本語入力で Anthy-el を使うには、.emacs に
;=================================== ; Anthy ;=================================== (set-input-method "japanese-anthy")を付け加える。Emacs上でAnthy-elの起動と停止は Ctl-\ で行う。
Emacs上でAnthy-elの使い方:
q: かな漢字 ←→ カタカナ
l: かな漢字orカタカナ → 半角英数字
L: かな漢字orカタカナ → 全角英数字
C-j: 半角or全角英数字 → かな漢字
C-q: 半角カナ ←→かな漢字
AUCTeXを使うには、.emacs に
;=================================== ; AUCTeX ;=================================== (require 'tex-site) (setq TeX-default-mode 'japanese-latex-mode) (setq japanese-TeX-command-default "pTeX") (setq japanese-LaTeX-command-default "pLaTeX") (setq japanese-LaTeX-default-style "jsarticle") (setq TeX-file-extensions '("tex" "sty" "cls" "ltx" "texi" "texinfo" "dtx")) (setq kinsoku-limit 10) (setq LaTeX-indent-level 4) (setq TeX-output-view-style '(("^dvi$" "." "/usr/bin/xdvi %d")))を付け加える。
デフォルトのメールリーダ Evolution は文字コードの面で不都合がある. そこで,Thunderbirdを使う。
プロファイル・データを複数のコンピュータで同期して使うため、
thunderbird -Pにより、新しくプロファイル・データを作り、保存する場所を指定しておく。 異なるコンピュータ上でも同じ場所に指定する。
パスワードなしでSSH接続できるようにするためには公開鍵を設定しておく:
ssh-keygen -t rsa ssh-add .ssh/id_rsaここで生成された".ssh/id_rsa.pub"の中身を、 接続しようとするhost側のファイル".ssh/authorized_keys"の中に追加する。
さらに、host側のファイル".ssh/known_hosts"にある、 対応するclientマシンの古い情報が書かれている行を削除しておく。
gconf-editorで設定エディタを開き
GnomeのキーバインドをEmacs風にする。
gconf-editorで設定エディタを開き
FireFoxのデザインを変えたり機能を拡張するには、 https://update.mozilla.org/ からアドオンを選んでインストールする。
NetscapeあるいはInternet Explorerしか許さない悲惨なサイトが存在するので、 ブラウザを詐称する拡張ツールをFireFoxにインストールする。 FireFoxを開き、 http://www.chrispederick.com/work/firefox/useragentswitcher/ からたどれるUser Agent Switcher Extensionのxpiファイルをクリックして インストールする。このサイトからインストールするのが初めての場合、 メッセージバーに表れる「設定を変更...」ボタンにより許可してから 再びクリックする。
大抵のソフトウェアはSynapticなどで探せばあるが、 その他のソフトウェアは手動で/usr/local以下にインストールする。 一度インストールして別パーティションで引き継いでおけばOSインストール時 には必要ない。
[以下は最大限に危険なコマンドなので、必要以外に試してはならない]
機密書類の入っていたパソコンを譲渡するときなど、ディスクのデータを 完全に消去したいときがある.このときファイルの消去をしただけではデータ の復旧が可能で、たとえディスクをフォーマットし直したとしても、 アナログ的にディスクの以前の状態を読み取る方法が存在する。 このため、ディスクを何度もランダムな値で上書きすることで、より完全な削 除をするshred というコマンドがある:
# shred -n 2 -v /dev/hdaここで、"-n 2"の数字は何回上書きするかを指定し、値が大きいほど安全だが、 時間もかかる.IDEディスクでは、10Gの上書きに一回あたり1時間程度かかった. (廃棄するなら、ディスクを物理的に破壊するのが一番安全だが。)
ubuntu guide: Ubuntu 10.10 (Maverick Meerkat) | 日本語版
2ch Linux Beginners: Ubuntu FAQ