まず 動作させるだけ ということで 最低必要なものを 整理します。この方 法で行うととりあえず アンインストールが 楽に なるということです 動作確認後 また整理 します。
別の計算機に 送るのは これだけ有れば良い理由です 設定ファイル等は そ の都度 個別に 送ります。
-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 の コピー送信
$ 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
# pwd /etc # cp services services-org # vi services # diff -s services services-org 213,216d212 < # written for pipslite < cbtd 35586/tcp < # pipslite end <
送信
$ 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
新しく作成したものを 送ります。
$ 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
約倍ですか?
# 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 作成