2009年4月16日木曜日

coLinuxでUbuntu8.10をインストールしてTeX環境を構築する

以前、andlinuxというcoLinuxを簡単に使えるアプリケーションを使っていたんだけど、会社のネットワークの都合とか、中のUbuntuが古いとかの理由で、結局Cygwinに戻ってた。

coLinuxインストールに至った経緯

  • やっぱりネイティブなLinux環境を簡単に作りたい!
  • andlinuxをインストール
  • Ubuntuが古い、会社のプロキシと衝突してTerminalが立ち上がんない
  • andlinuxアンインストール
  • じゃあcoLinuxにしてみるか?
  • coLinuxインストールへ
で、coLinuxインストール。

やりたいこと

  • Ubuntuのバージョンをできるだけ最新にする
  • TeXの環境を作る
  • coLinuxからWindowsファイルシステムにアクセスして、TeXのコンパイル
結果として、Ubuntuは8.10まで上がりました。

以下、手順。

coLinuxインストールと基本設定

  • スナップショットのstableをダウンロード
  • インストーラー途中で「Root Filesystem image Download」のチェックを外す
    →後は適当に
  • 基本的には、 http://scratchpad.fc2web.com/colinux/install-0.7/index.html の通りにインストール

キーボード設定

% sudo dpkg-reconfigure console-data
→Select keymap from arch list→qwerty→Japanese→Standard

タイムゾーン設定

% sudo dpkg-reconfigure tzdata
→Asis/Tokyoに

ハードディスク容量不足により、容量拡大

http://scratchpad.fc2web.com/colinux/install-0.7/install-10.html 参照

Windowsのサービス化

http://scratchpad.fc2web.com/colinux/install-0.7/install-12.html 参照

Ubuntu環境の整備

7.10から8.10にアップグレード

  • 7.10から8.04にアップグレード
# apt-get install update-manager-core
# do-release-upgrade

  • 8.04から8.10にアップグレード
# cd /etc/upgrade-manager
# vi release-manager
Prompt=lts→Prompt=normalへ
# do-release-upgrade

ネットワーク立ち上がらないのを解消

Ubuntuのアップデートをした影響かわかんないけど、ネットワークが正常に起動しなくなった。どうやら、eth0を起動しようとしているのに、元々eth0だったデバイスがeth1になっている模様。

[coLinux]新しいdevelバージョンのcoLinuxDebian

を参考に、「/etc/udev/rules.d/70-persistent-net.rules」を編集(eth1になっちゃってるデバイスをeth0にする)。これで再起動すれば、正常にネットワークが立ち上がるようになる。

Ubuntu日本語パッケージインストール

% wget https://www.ubuntulinux.jp/ubuntu-ja-archive-keyring.gpg
% sudo apt-key add ubuntu-ja-archive-ketring.gpg
% wget https://www.ubuntulinux.jp/sources.list.d/intrepid.list
% sudo mv intrepid.list /etc/apt/souces.list/ubuntu-ja.list
% sudo apt-get install ubuntu-desktop-ja

TeX環境構築

% sudo apt-get install latex-env-ja
% sudo apt-get install latex-extra-ja
% sudo jisftconfig add

ls-Rをいらないようにする

% rm -f /var/lib/texmf/ls-R*
% vi /usr/share/texmf/web2c/texmf.cnf
TEXMF = {$TEXMFCONFIG,$TEXMFVAR,$TEXMFHOME,$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFLOCAL,!!$TEXMFMAIN,!!$TEXMFDIST}
→TEXMF = {$TEXMFCONFIG,$TEXMFVAR,$TEXMFHOME,$TEXMFSYSCONFIG,$TEXMFSYSVAR,$TEXMFLOCAL,$TEXMFMAIN,$TEXMFDIST}
TEXINPUTS.tex = .;$TEXMF/tex/{plain,generic,}//
→TEXINPUTS.tex = .;$TEXMF/{tex,ptex}/{plain,generic,}//

cofsを読み書き可能な形でマウント

% sudo vi fstab
→cofs0 /mnt/c cofs defaults,uid=user 0 0
→uid=***がないと読み書き可能にならない

各種アプリケーションインストール

% sudo apt-get install subversion
% sudo apt-get install nkf
% sudo apt-get install adobereader-jpn

0 コメント:

コメントを投稿