Sunday, June 15, 2008

Ubuntu 8.04 - TeX (ptex, ptetex)

Ubuntu 8.04にTex (ptex, ptetex)のインストールメモ
ptexは簡単に入れることができるが,ptetexはmakeのときにいろいろ問題が発生した.xdvikのconfigure 失敗で止まっている.未解決.

configure: error: Missing or too old freetype library
configure: error: ./configure failed for xdvik
configure: error: ./configure failed for texk
make[1]: *** [stage4] エラー 1

現時点ではptexを使用する.ptetexはもうちょっとあとになりそうだ.

amsptex
amstex
bibtex
dh_installtex
etex
gettext
gettext.sh
gnome-text-editor
jbibtex
latex
md5sum.textutils
mktexfmt
mktexlsr
mktexmf
mktexpk
mktextfm
ngettext
pdfetex
pdflatex
pdftex
pdftotext
platex
pod2latex
pod2text
pslatex
ptex
pygettext
pygettext2.5
simpdftex
tex
texconfig
texconfig-dialog
texconfig-sys
texdoc
texdoctk
texfix
texhash
texlinks
xscreensaver-text

Saturday, June 14, 2008

ubuntu 8.04 Flash player 9

ubuntu 8.04 desktopにflash player version 9を入れる.
FirefoxでFlashがあるどこかのサイトでflash pluginsをインストールする必要があります...みたいなメッセージが出て,Pluginsの追加を行ったけどubuntu firefox 3.0でFlashを再生してくれないので,次の作業を加えたら再生してくれた.
  1. ここからlinux用flash player 9.0(install_flash_player_9_linux.tar.gz)をダウンロード
  2. mkdir ~/.mozilla/plugins
  3. tar xvzf ~/install_flash_player_9_linux.tar.gz
  4. cd install_flash_player_9_linux/
  5. cp libflashplayer.so ~/.mozilla/plugins/
  6. あとはfirefoxを再起動...

Wednesday, June 11, 2008

Ubuntu 8.04 LST "Hardy Heron" and NS-2 Installation Notes

Ubuntu 8.04の完成度には驚いた.本当にWindowsの代わりになれるDistroだ.ぜひ試していない人には試してほしい!.Ubuntu にはrootユーザは存在しない.すべてsudoコマンドでルート権限を得てコマンドを実効する.
インストールのときデバイスの認識は完璧,すぐに使えるんです.

------インストール後の設定メモ--------

apt-get を行う前に,もしプロキシを使用していれば,環境変数にプロキシを追加する.

% export http_proxy="http://www.domain.com:8080"
% export ftp_proxy="http://www.domain.com:8080"

  • Updateを行う.
    % sudo apt-get update
    % sudo apt-get ugrade (upgrade でした 2008/6/16)
  • tcsh をインストールする
    % sudo apt-get install tcsh
  • ssh をインストール
    % sudo apt-get install ssh
  • apache2 をインストール
    % sudo apt-get install apache2
  • Emacs のインストール
    % sudo apt-get install emacs21 emacs21-el emacs-goodies-el aspell-el ispell
    % sudo apt-get install anthy-el prime-el
  • あとは個人ユーザの設定:tcsh,emacs, ssh, ...
------NS-2をubuntu 8.04に入れるときのメモ--------

インストールしたばかりのUbuntu 8.04にNS-2を入れるのは難しくないが,前準備が必要.インストールしたばかりのUbuntuには開発環境用のライブラリ何一つ入っていないに等しい.いきなりNS-2をビルドしようとしたら絶対一発通らない.前準備は次のようにやる.

Step1: (build-essentialにはpatchパッケージも含まれているみたいだからこのステップはいらない 2008/06/14)
patchをインストールする.
ここからpatch*.debパッケージをダウンロードし,DoubleClickで終わり...

Step2: ビルドに必要なライブラリ,プログラムをインストール
% sudo apt-get install make
% sudo apt-get install build-essential (!not essentials 2008/06/14)
% sudo apt-get install xlibs-static-dev
% sudo apt-get install xorg-dev


これで準備完了.(記憶が正しければこれでOK)

Step3:
NS-2のソースコードをダウンロード.使用したバージョンは "ns-allinone-2.29" で,gcc410を使用しているなら,次にパッチをダウンロードする.パッチは "ns2292-gcc410.patch" です.
※ビルドするときにns-2ディレクトリ内(サブディレクトリも含めて)にはinstall, install-sh, configuration ファイルに実行権限を与えないとビルドすることができない.

% cd $HOME/NS2
% tar xzvf ./ns-allinone-2.29 ./
% patch -p0 ns2292-gcc410.patch (% patch -p0 < ns2292-gcc410.patch でした 2008/6/16)
% sudo ./install


うまくいけば次のようなメッセージが表示される.

Please put /home/alpha/NS2/ns-allinone-2.29/bin:/home/alpha/NS2/ns-allinone-2.29/tcl8.4.11/unix:/home/alpha/NS2/ns-allinone-2.29/tk8.4.11/unix
into your PATH environment; so that you'll be able to run itm/tclsh/wish/xgraph.

IMPORTANT NOTICES:

(1) You MUST put /home/alpha/NS2/ns-allinone-2.29/otcl-1.11, /home/alpha/NS2/ns-allinone-2.29/lib,
into your LD_LIBRARY_PATH environment variable.
If it complains about X libraries, add path to your X libraries
into LD_LIBRARY_PATH.
If you are using csh, you can set it like:
setenv LD_LIBRARY_PATH
If you are using sh, you can set it like:
export LD_LIBRARY_PATH=

(2) You MUST put /home/alpha/NS2/ns-allinone-2.29/tcl8.4.11/library into your TCL_LIBRARY environmental
variable. Otherwise ns/nam will complain during startup.

(3) [OPTIONAL] To save disk space, you can now delete directories tcl8.4.11
and tk8.4.11. They are now installed under /home/alpha/NS2/ns-allinone-2.29/{bin,include,lib}

After these steps, you can now run the ns validation suite with
cd ns-2.29; ./validate

For trouble shooting, please first read ns problems page
http://www.isi.edu/nsnam/ns/ns-problems.html. Also search the ns mailing list archive
for related posts.
----------------------------

環境変数を設定して,ns-2.29ディレクトリに移動し"./validate"を実行して,チェックを行う.非常に(1時間以上)時間がかかるが,我慢する.テスト結果は"validate.out"でみることができる.

Monday, June 09, 2008

プリンタ関連のコマンド

研究室でプリンタの接続は不安定,もう原因を調べたり,再セットアップしたりする暇がない(言い訳)だからUnixシステムのプリンタを使用することにした.遠隔操作になるが,まぁこれでとりあえず我慢,我慢
  • a2ps : txtファイルをpsファイルに変換
    例:% a2ps -p sample.txt > sample.ps
    -p : 縦置きで1段組み
    -w : 横置きで1段組み
    ※デフォルトではA4横置き2段組み
ps ファイルの加工方法:
psutilsのツール群を使用する
  • psselect : 特定のページを抽出る "-"で範囲を指定,","で特定のページを指定
    例:% psselect -p1-4,6 input.ps output.ps
    -e : 偶数ページのみ
    -o : 奇数ページのみ
  • psresize : 用紙サイズ変更.変更前のサイズを"-P"で指定,変更後のサイズは"-p"で指定
    例:% psresize -PB4 -pA4 b5.ps a4.ps
  • psup : 複数ページを1ページに配置する
    例1 : % psup -2 input.ps output.ps
    例2 : % psup -Pb5 -pa4 -4 b5.ps a4_4.ps
dviファイルからpsファイルへ変換するときは"dvips"コマンドで行う
  • dvips [-p n] [-l n] [-c n] [-t option] [-f] filename[.dvi]
    -p : 変換開始ページを指定
    -l : 変換終了ページを指定
    -t : 印刷時の用紙サイズと方向を指定.a4(default), a5, letter, landscape ect...
    -f : フィルタとして動作(redirectなどで使用)
lprコマンドの使い方:
  • lpr -P[プリンタ名] [-#部数] [ファイル名]
    -#3 : 印刷部数を3にする
lpqコマンド : 印刷順番を確認する
  • lpq -P[プリンタ名]
lprmコマンド : 印刷ジョブを削除
  • lprm -P[プリンタ名] [ジョブ番号]
  • lprm -P[プリンタ名] [自分のログイン名]
PDFを開かずに印刷する
  • % cat sample.pdf | acroread -toPostScript | lpr