etchORCA-OLD

2008-02-01 (金) 08:20:59

open-cobol gdk-imlib1 をholdするとetchにORCAをインストールできる。
こちらhttp://www.debian.org/releases/etch/debian-installer/
こちらhttp://cdimage.debian.org/debian-cd/4.0_r1/i386/iso-cd/debian-40r1-i386-netinst.isoをDLしてCDに焼きインストールディスクを作成。

 

etchインストールディスクで起動。

boot:

Enter。
Jppanese−日本語 選択Enter
日本(106キー)Enter
ホスト名 そのままEnter
ドメイン名 空欄 Enter
パーティショニングの方法: ディスク全体を消去するを選択
パーティショニング機構: 全てのファイルを1つのパーティションに(初心者ユーザーには推奨) を選択
パーティショニングの終了とディスクへの変更書き込み Enter
ディスクに変更を書き込みますか?
はい を選択
一般ユーザーは ormaster

パッケージマネージャの設定

ネットワークミラーを使いますか? はい を選択
http を選択

default Enterを続けるとアーカイブミラーホスト名がcdn.debian.or.jpとなる。

インストールを続け、

ソフトウェアの選択とインストールでは、 デスクトップ環境の * をはずす。 標準システムの * はつけたままインストールを完了する。
再起動後、

# nano /etc/apt/sources.list

として、apt-lineからCDをはずして、

# apt-get update

ロケールの追加。

# dpkg-reconfigure locales

ja_JP.EUC-JPを追加する。defaultは ja_JP.UTF-8 のままでよい。

# apt-get install kon2
# kon
# cd /tmp
# wget -r -np http://yukeikai.net/data/orcainst2
# cd yukeikai.net/data/orcainst2
# sh etchinst.sh

これでetchORCAのインストール完了。

 

解説
apt-lineをsargeにして、

# apt-get install libgmp3 libcob08 open-cobol libpq3 monpe
# echo open-cobol hold | dpkg --set-selections
# echo gdk-imlib1 hold | dpkg --set-selections

open-cobol gdk-imlib1 をholdしてapt-lineをetchにしてjma-receiptをインストールするとうまくいった。

# dpkg-reconfigure cmap-adobe-japan1

で全ての項目に * をつける。
monpeの文字化け対策として、

apt-get install x-ttcidfont-conf

プレビューの文字化け対策

.bashrcに

GS_OPTIONS="-dNOPLATFONTS"
export GS_OPTIONS

を追記するとよい。

ATOK

ATOK を参照。

gnome

etchでは初回起動時に読み込む.xmodmapを選択できるようになっている。sargeでの不具合は解決済み。
full installは

# apt-get install gnome

kdeのfull install

apt-get install kde

とするとopen-cobolがupgradeされてしまうのでfull installは不可。

NeverEmbed

gs-esp8.15.2ではNeverEmbedが可能になった。
/usr/bin/ps2pdfwrの最後の行を

exec "$gs" $OPTIONS -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite "-sOutputFile=$outfile" $OPTIONS -c .setpdfwrite -f "$infile"

から

exec gs $OPTIONS -q -dNOPAUSE -dBATCH  -sDEVICE=pdfwrite "-sOutputFile=$outfile" $OPTIONS -c '.setpdfwrite  <</NeverEmbed [/Courier /Courier-Bold /Courier-Oblique /Courier-BoldOblique /Helvetica /Helvetica-Bold /Helvetica-Oblique /Helvetica-BoldOblique /Times-Roman /Times-Bold /Times-Italic /Times-BoldItalic /Symbol /ZapfDingbats /Ryumin-Light /GothicBBB-Medium /KochiMincho-Regular /KochiGothic-Regular]>> setdistillerparams' -f "$infile"

に変更するとcjkps2pdf.plを使わずに/usr/bin/ps2pdfでフォントが埋め込まれていないpdfができた。

gnomeでmonpeが文字化け

# apt-get install xfs

が必要。それと、 /etc/X11/xorg.confに

FontPath	"unix/:7100"			# local font server

の1行を追加する必要がある。XF86Config-4にはdefaultで記載があったのだが。

etchの地方公費インストールでエラー

/etc/jma-receipt/jma-receipt.confに

CPP="i486-linux-gnu-gcc -E"

を追記。

postgresql-8.1を使う

# /etc/init.d/jma-receipt stop
# /etc/init.d/postgresql-7.4 stop
# apt-get install postgresql-8.1

/etc/postgresql-common/user_clustersに

orca orca 8.1 main orca
postgres postgres 8.1 main orca

を追記。
/etc/postgresql/7.4/main/pg_hba.conf の変更点を /etc/postgresql/8.1/main/pg_hba.conf に書き写し。

# /etc/init.d/postgresql-8.1 restart

ORCAの再インストールを行う。

# apt-get --reinstall install jma-receipt

バックアップファイルをリストアする。以上でpostgresql-8.1が使えた。
postgresql-7.4に戻すには/etc/postgresql-common/user_clustersを元に戻して、

# /etc/init.d/postgresql-8.1 stop
# /etc/init.d/postgresql-7.4 start

インストール後/etc/postgresql/8.1/main/postgresql.confの port = 5433 を port = 5432に変更する必要あり。

 

以下は不要だが参考まで。

gs-esp7.07.1をソースからインストール

こちら http://www.cups.org/espgs/software.phpからespgs-7.07.1-source.tar.gzをDLして/tmpにコピーする。
sargeの/usr/local/gs7.07/share/ghostscript/7.07/lib/にあるgs_ttf.psを/tmpにコピーする。
足りない物をapt-get install。

# apt-get install libice-dev libsm-dev libx11-dev libxext-dev libxi-dev libxmu-dev libxmuu-dev libxp-dev libxpm-dev libxrandr-dev libxrender-dev libxt-dev libxtrap-dev libxtst-dev libxv-dev render-dev x-dev xlibs-static-dev libjpeg62-dev 

ソースからインストール。

# cd /usr/local/src
# tar vzxf /tmp/espgs-7.07.1-source.tar.gz
# cd espgs-7.07.1
# ./configure --prefix=/usr/local/gs7.07 --with-fontpath=/var/lib/defoma/gs.d/dirs/fonts:/usr/share/cups/fonts:/usr/share/ghostscript/fonts:/usr/local/lib/ghostscript/fonts:/usr/share/fonts
# make && make install
# rm /usr/bin/gs
# ln -s /usr/local/gs7.07/bin/gs /usr/bin/gs
# ln -s /var/lib/defoma/gs.d/dirs/CMap /usr/local/gs7.07/share/ghostscript/CMap
# ln -s /var/lib/defoma/gs.d/dirs/fonts /usr/local/gs7.07/share/ghostscript/fonts
# rm /usr/local/gs7.07/share/ghostscript/7.07/lib/CIDFnmap
# ln -s /var/lib/defoma/gs.d/dirs/fonts/CIDFnmap /usr/local/gs7.07/share/ghostscript/7.07/lib/CIDFnmap
# ln -s /usr/share/ghostscript/CIDFont /usr/local/gs7.07/share/ghostscript/CIDFont
# cp /usr/share/gs-esp/8.15/lib/CIDFnmap.ps2pdfwr /usr/local/gs7.07/share/ghostscript/7.07/lib/
# cp /tmp/gs_ttf.ps /usr/local/gs7.07/share/ghostscript/7.07/lib/

sargeにgs-esp8.15.2をソースからインストール

こちら http://www.cups.org/espgs/software.phpからespgs-8.15.2-source.tar.gzをDLして/tmpにコピーする。
etchの/usr/share/gs-esp/8.15/libにあるgs_ttf.psを/tmpにコピーする。
足りない物をapt-get install。

# apt-get install xlibs-dev libjpeg62-dev libpng3 libpng3-dev

ソースからインストール。

# cd /usr/local/src
# tar vzxf /tmp/espgs-8.15.2-source.tar.gz
# cd espgs-8.15.2
# ./configure --prefix=/usr/local/gs8.15 --with-fontpath=/var/lib/defoma/gs.d/dirs/fonts:/usr/share/cups/fonts:/usr/share/ghostscript/fonts:/usr/local/lib/ghostscript/fonts:/usr/share/fonts
# make && make install
# rm /usr/bin/gs
# ln -s /usr/local/gs8.15/bin/gs /usr/bin/gs
# ln -s /var/lib/defoma/gs.d/dirs/CMap /usr/local/gs8.15/share/ghostscript/CMap
# cp /tmp/gs_ttf.ps /usr/local/gs8.15/share/ghostscript/8.15/lib

/usr/local/gs8.15/share/ghostscript/8.15/lib/cidfmapをエディタで新規作成。

/KochiMincho-Regular-JaH << /FileType /TrueType /Path (/usr/share/fonts/truetype/kochi/kochi-mincho-subst.ttf) /SubfontID 0 /CSI [(Japan2) 0] >> ;
/KochiGothic-Regular << /FileType /TrueType /Path (/usr/share/fonts/truetype/kochi/kochi-gothic-subst.ttf) /SubfontID 0 /CSI [(Japan1) 6] >> ;
/KochiGothic-Regular-JaH << /FileType /TrueType /Path (/usr/share/fonts/truetype/kochi/kochi-gothic-subst.ttf) /SubfontID 0 /CSI [(Japan2) 0] >> ;
/KochiMincho-Regular << /FileType /TrueType /Path (/usr/share/fonts/truetype/kochi/kochi-mincho-subst.ttf) /SubfontID 0 /CSI [(Japan1) 6] >> ;
/Adobe-Japan1 /KochiMincho-Regular ;
/Ryumin-Light /KochiMincho-Regular ;
/GothicBBB-Medium /KochiGothic-Regular ;
/Adobe-Japan1-Bold /KochiMincho-Regular ;

/usr/local/gs8.15/bin/ps2pdfwrの変更

exec gs $OPTIONS -q -dNOPAUSE -dBATCH  -sDEVICE=pdfwrite "-sOutputFile=$outfile" $OPTIONS -c '.setpdfwrite  <</NeverEmbed [/Courier /Courier-Bold /Courier-Oblique /Courier-BoldOblique /Helvetica /Helvetica-Bold /Helvetica-Oblique /Helvetica-BoldOblique /Times-Roman /Times-Bold /Times-Italic /Times-BoldItalic /Symbol /ZapfDingbats /Ryumin-Light /GothicBBB-Medium /KochiMincho-Regular /KochiGothic-Regular]>> setdistillerparams' -f "$infile2"

/usr/local/bin/pstopdfを変更

#!/bin/sh
/usr/local/gs8.15/bin/ps2pdf -sPAPERSIZE=a4 "$@"
exit 0

/usr/local/bin/pstopdfa5を変更

#!/bin/sh
/usr/local/gs8.15/bin/ps2pdf -sPAPERSIZE=a5 "$@"
exit 0