hns - 日記自動生成システム - Version 2.19.9

先月 2006年08月 来月
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Namazu for hns による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい
検索式:

2006年08月04日(金) 旧暦 [n年日記] [更新:"2006/08/05 00:06:16"]

#1 [pkgsrc] pkgsrc を vnconfig と mount_union で用意する

/usr/pkgsrc と言っても僕の場合はたいていは /export/pkgsrc に展開しているが、 書込む先の disk によっては、展開にとても時間がかかることがある。そういう時のために、 例えば次のように、別の機械で 準備しておいて遅い機械では vnconfig を使って読むというような ことが出来ないか妄想して見た。
  • anoncvs で持出す ( -r pkgsrc-2006Q2 )
    cvs -d :pserver:anoncvs@sup.jp.netbsd.org:/cvs/cvsroot login
    cvs -d :pserver:anoncvs@sup.jp.netbsd.org:/cvs/cvsroot co -r pkgsrc-2006Q2 pkgsrc
    
  • iso 形式を作成する
    mkisofs -volid pkgsrc/2006Q2 -part -hfs -r -J -l -o pkgsrc-2006Q2.iso pkgsrc
    Using P5_JCODE000 for  pkgsrc/converters/p5-jcode (p5-Jcode)
    Using CVS000 for  pkgsrc/devel/cvs (CVS)
    too many files for HFS volume
    mkisofs: Undefined error: 0. no error
    
    (失敗)
    mkisofs -volid pkgsrc/2006Q2 -r -J -l -o pkgsrc-2006Q2.iso pkgsrc
    Total translation table size: 0
    Total rockridge attributes bytes: 10836092
    Total directory bytes: 42665984
    Path table size(bytes): 292050
    Max brk space used 7774950
    157099 extents written (306 MB)
    
    300 M って大きいな ..
    ttyr8:makoto@mini 9:33:42/060804(/export/skelton)> du -sk pkgsrc
    175555  pkgsrc
    
    du で測っても 176M もある ?
  • vnconfig で mount する
    # vnconfig /dev/vnd0c ../pkgsrc-2006Q2.iso
    vnconfig: /dev/vnd0c: opendisk: Device not configured
    
    何か間違えたかな ?
    # vnconfig vnd0 ../pkgsrc-2006Q2.iso
    # mount -t cd9660  /dev/vnd0d /export/experimental/pkgsrc
    
    This makes it.
  • その上に R/W の disk を mount_union する
    # mkdir /export/upper
    # man mount_union
    # mount -t union /export/upper /export/experimental/pkgsrc
    
  • 実際に make して見る .. shells/static-tcsh ... 問題なし
    # cd /export/experimental/pkgsrc
    # cd shells/static-tcsh
    # make
    
  • df で見る
    # df -k
    Filesystem            1K-blocks      Used     Avail Capacity  Mounted on
    /dev/wd0a                540823     26686    487096     5%    /
    /dev/wd0f               2520654    315882   2078740    13%    /usr
    /dev/wd0g              24184254    465496  22509546     2%    /export
    mfs:345                   63959         5     60757     0%    /tmp
    kernfs                        1         1         0   100%    /kern
    u:/export             152055762 116790472  27662502    80%    /amd/u
    cvsync:/export         72815718  42071146  29288258    58%    /amd/cvsync
    /dev/vnd0d               314198    314198         0   100%    /export/experimental/pkgsrc
    <above>:/export/upper  24223528    504770  22509546     2%    /export/experimental/pkgsrc
    
mount_union した時に上にかぶせる directory を作る時に時間がかかってしまうかなと 思ったが、必要な時に作るので、全体を作るのを待つということがない(と思う)。

これは凄いと思うのは僕だけ ? ... もっとも最近の速い機械と速い disk を使っているなら 何も恩恵はないはず。

圧縮すれば 24MB:

-rw-r--r--   1 makoto  wheel  321738752 Aug  4 10:18 pkgsrc-2006Q2.iso
-rw-r--r--   1 makoto  wheel   24721608 Aug  4 09:33 pkgsrc-2006Q2.iso.gz

MD5 (pkgsrc-2006Q2.iso) = 67f317d55812dcb0714e9f82c9dc8a99
MD5 (pkgsrc-2006Q2.iso.gz) = db4696ec3f98501b24b5a3c6f8a4897a
ttype:makoto@mini 10:20:18/060804(/export/skelton)> 

しかし少し工夫が要るかも知れない。:

setenv REPOSITORY /e/hoge/Repo
ttyp3:root@figaro  10:09:37/060804(...experimental/pkgsrc)# cvs -d $REPOSITORY co personal-pkgsrc
cvs [checkout aborted]: cannot open CVS/Entries.Log: Read-only file system
ttyp3:root@figaro  10:09:46/060804(...experimental/pkgsrc)# ls CVS/
Entries     Entries.Log Repository  Root        Tag
ttyp3:root@figaro  10:10:01/060804(...experimental/pkgsrc)# touch CVS/Entries.Log 
ttyp3:root@figaro  10:10:14/060804(...experimental/pkgsrc)# cvs -d $REPOSITORY co personal-pkgsrc
(ちなみに、以上の作業は NetBSD/i386 3.0.1 Celeron 1GHz) DOS/v paradice Prime model

#2 [pkgsrc] gs の日本語が化ける

昔の日記 に書いてある通りに設定したら、日本語を表示するようになった。
   104  23:12   cd /usr/pkg/share/ghostscript/8.15/Resource/
   114  23:13   sudo ln -s /usr/pkg/share/Adobe/Resource/CIDFont .
   115  23:14   cd ../lib
   118  23:14   sudo cp -p cidfmap cidfmap.orig
   119  23:14   sudo emacs cidfmap
119 番の変更内容は次の通り
--- share/ghostscript/8.15/lib/cidfmap.orig     2006-07-19 12:21:43.000000000 +0900
+++ share/ghostscript/8.15/lib/cidfmap  2006-08-04 23:19:36.000000000 +0900
@@ -26,3 +26,10 @@
 %   /ShinGo-Bold   /HeiseiKakuGo-W5 ;
 %   /Ryumin-Medium << /FileType /TrueType /Path (H:/AuxFiles/Fonts/BATANG.TTC) /SubfontID 3 /CSI [(Japan1) 2] >> ;
 %
+%/Ryumin-Medium << /FileType /TrueType /Path (/usr/pkg//lib/X11/fonts/TTF/sazanami-mincho.ttf) /SubfontID 0 /CSI [(Japan1) 2] >>;
+%/Ryumin-Light << /FileType /TrueType /Path (/usr/pkg//lib/X11/fonts/TTF/sazanami-mincho.ttf) /SubfontID 0 /CSI [(Japan1) 2] >>;
+%/GothicBBB-Medium << /FileType /TrueType /Path (/usr/pkg//lib/X11/fonts/TTF/sazanami-gothic.ttf) /SubfontID 0 /CSI [(Japan1) 2] >>;
+/Ryumin-Light /WadaMin-Regular ;
+/GothicBBB-Medium /WadaGo-Bold ;
+/Ryumin-Light-H /WadaMin-Regular ;
+/GothicBBB-Medium-H /WadaGo-Bold ;

xpdf はまだ文字のコードが変な感じ:

書体関連で:




最近の日記
2024年03月10日
停電 (瞬電)
2024年03月03日
the second try on bare-metal
useradd
2024年02月29日
opendkim and senmail
2024年01月24日
chat/iam 0.0.8
2024年01月21日
uselocale vs setlocale (textproc/R-readxl)
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)