戻る

試行錯誤

まず 動作させるだけ ということで 最低必要なものを 整理します。この方 法で行うととりあえず アンインストールが 楽に なるということです 動作確認後 また整理 します。

別の計算機に 送るのは これだけ有れば良い理由です 設定ファイル等は そ の都度 個別に 送ります。

-rw-r--r--    1 fdopstm  users      398644 11月 10日  15:38 libpng-1.2.33.tgz
-rw-r--r--    1 fdopstm  users      255068 11月 10日  15:32 pipslite-1.0.3-1.i386.tgz

送信

$ scp pipslite-1.0.3-1.i386.tgz libpng-1.2.33.tgz fdopstm@192.168.24.9:/home/fdopstm/
Password: 
pipslite-1.0.3-1.i386.tgz                     100%  249KB 249.1KB/s   00:01    
libpng-1.2.33.tgz                             100%  389KB 389.3KB/s   00:00    

侵入

$ ssh -l fdopstm 192.168.24.9
Password: 
$ su -
Password: 
# cd /usr/local/src/
# mkdir epson-printer
# mv /home/fdopstm/pipslite-1.0.3-1.i386.tgz .
# mv /home/fdopstm/libpng-1.2.33.tgz .  
# ls -l | sed 1d
-rw-r--r--    1 fdopstm  users      398644 Nov 10 15:56 libpng-1.2.33.tgz
-rw-r--r--    1 fdopstm  users      255068 Nov 10 15:56 pipslite-1.0.3-1.i386.tgz

インストール

# pkgtool
Current  カレントディレクトにあるパッケージをインストール 
Size: Compressed: 389 K, uncompressed: 1040 K.  
 Yes   libpng-1.2.33 をインストールする 
Size: Compressed: 249 K, uncompressed: 810 K.
Yes   pipslite-1.0.3-1.i386 をインストールす|
# ls /var/log/packages/ | grep libpng
libpng-1.2.33
# ls /var/log/packages/ | grep pips  
pipslite-1.0.3-1.i386

設定

printcap

printcap の コピー送信

$ scp printcap fdopstm@192.168.24.9:/home/fdopstm/
Password: 
printcap                                      100% 2632     2.6KB/s   00:00

コピー のものを 新しい printcap に 設定します。

# cd /etc/
# cp printcap printcap-org
# ls -l printcap
-rw-r--r--    1 root     root         2241 Apr  6  1999 printcap
# mv /home/fdopstm/printcap .
# ls -l printcap
-rw-r--r--    1 fdopstm  users        2632 Nov 10 16:06 printcap

services

# pwd
/etc
# cp services services-org
# vi services
# diff -s services services-org 
213,216d212
< # written for pipslite
< cbtd     35586/tcp
< # pipslite  end
< 

ekpdrc

送信

$ scp ekpdrc pipsrc prtOpt.csv fdopstm@192.168.24.9:/home/fdopstm/
Password: 
ekpdrc                                        100%  136     0.1KB/s   00:00    
pipsrc                                        100%  198     0.2KB/s   00:00    
prtOpt.csv                                    100%  517     0.5KB/s   00:00   

置き換え

# pwd
/etc/pipslite
# ls -l | sed 1d
-rw-r--r--    1 root     root          133 Feb 20  2008 ekpdrc
# mv ekpdrc ekpdrc-org
# mv /home/fdopstm/ekpdrc .
# mv /home/fdopstm/pipsrc .
# mv /home/fdopstm/prtOpt.csv .
# ls -l | sed 1d
-rw-r--r--    1 fdopstm  users         136 Nov 10 16:19 ekpdrc
-rw-r--r--    1 root     root          133 Feb 20  2008 ekpdrc-org
-rw-r--r--    1 fdopstm  users         198 Nov 10 16:19 pipsrc
-rw-r--r--    1 fdopstm  users         517 Nov 10 16:19 prtOpt.csv

試験印刷

# /usr/lib/pipslite/ekpd start
# /usr/sbin/lpd kill -HUP

参考 png 送信

$ scp try.png fdopstm@192.168.24.9:/home/fdopstm/
Password: 
try.png                                       100%   56KB  55.5KB/s   00:00  

失敗

$ xhost sv
sv being added to access control list
$ pipslite &
Photo Image Print System LITE Version 1.0.3
pipslite: relocation error: /usr/local/lib/libpng.so: undefined symbol: inflateInit_
lpr: cannot create /var/spool/lpd/lite/.seq

libpng.tgz 再度構築

新しく作成したものを 送ります。

$ mv libpng-1.2.33.tgz out-half-libpng-1.2.33.tgz 
$ ls -l libpng-1.2.33.tgz out-half-libpng-1.2.33.tgz 
-rw-r--r--    1 fdopstm  users      782198 11月 10日  17:29 libpng-1.2.33.tgz
-rw-r--r--    1 fdopstm  users      398644 11月 10日  15:38 out-half-libpng-1.2.33.tgz

約倍ですか?

アンインストール libpng-1.2.33.tgz

# pkgtool

[X] libpng-1.2.33   
libpng-1.2.33 を削除しています.                         |          
        |                                                          |          
        | 他のパッケージと重複しているファイルの有無をそれぞれのフ |          
        | ァイルごとにチェックしているので,パッケージの削除にはか |          
        | なり時間がかかります.                                   |          
        | 進展状況を見るには,別のコンソールを起動して以下のコマン |          
        | ドを 実行してください                                    |          
        |                                                          |          
        | tail -f /var/log/setup/tmp/PKGTOOL.REMOVED       
パッケージの削除完了
パッケージは削除されました.
削除されたファイルのリストは/var/log/setup/tmp:
PKGTOOL.REMOVED に作成しました.
 <  OK  >     

確認

# cat /var/log/setup/tmp/PKGTOOL.REMOVED 

Removing package libpng-1.2.33...
Removing files:
  --> Deleting usr/local/bin/libpng-config
  --> Deleting usr/local/bin/libpng12-config
  --> Deleting usr/local/include/libpng12/png.h
  --> Deleting usr/local/include/libpng12/pngconf.h
  --> usr/local/include/png.h does no longer exist. Skipping.
  --> usr/local/include/pngconf.h does no longer exist. Skipping.
  --> Deleting usr/local/lib/libpng.a
  --> Deleting usr/local/lib/libpng.so
  --> Deleting usr/local/lib/libpng.so.3
  --> Deleting usr/local/lib/libpng.so.3.1.2.33
  --> Deleting usr/local/lib/libpng12.a
  --> Deleting usr/local/lib/libpng12.so
  --> Deleting usr/local/lib/libpng12.so.0
  --> Deleting usr/local/lib/libpng12.so.0.1.2.33
  --> Deleting usr/local/lib/pkgconfig/libpng.pc
  --> Deleting usr/local/lib/pkgconfig/libpng12.pc
  --> Deleting usr/local/man/man3/libpng.3
  --> Deleting usr/local/man/man3/libpngpf.3
  --> Deleting usr/local/man/man5/png.5
  --> Deleting empty directory usr/local/include/libpng

そういうことです

# ls /var/log/packages/ | grep libpng
# ls /var/log/removed_packages/ | grep libpng
libpng-1.2.33

送信

$ scp libpng-1.2.33.tgz fdopstm@192.168.24.9:/home/fdopstm
Password: 
libpng-1.2.33.tgz                             100%  764KB 763.9KB/s   00:01   

再構成

# cd /usr/local/src/epson-printer/
# ls -l | sed 1d
-rw-r--r--    1 fdopstm  users      398644 Nov 10 15:56 libpng-1.2.33.tgz
-rw-r--r--    1 fdopstm  users      255068 Nov 10 15:56 pipslite-1.0.3-1.i386.tgz
# rm libpng-1.2.33.tgz 
# mv /home/fdopstm/libpng-1.2.33.tgz .
# ls -l | sed 1d
-rw-r--r--    1 fdopstm  users      782198 Nov 10 17:41 libpng-1.2.33.tgz
-rw-r--r--    1 fdopstm  users      255068 Nov 10 15:56 pipslite-1.0.3-1.i386.tgz

へい そうして

# pkgtool
Yes   libpng-1.2.33 をインストールする 

こんなときは 再起動です。

# shutdown -r now

Broadcast message from root (pts/3) (Mon Nov 10 17:46:09 2008):

The system is going down for reboot NOW!

印刷に再度 挑戦

$ ssh -l fdopstm 192.168.24.9
Password: 
$ su -
Password: 
# /usr/lib/pipslite/ekpd start
# /usr/sbin/lpd kill -HUP

他の計算機で 印刷を 試みる

印刷できました

にゃんたろう 拝!

2008年11月10日 (月) 21:23:48 JST 作成


戻る

Copyright © 2006.-2008. nyantarou All Rights Reserved.