Google
мои рассуждения и советы об окружающем мире: Драйвера к принтеру Lexmark Z600 series в Убунте (Ubunta)

пятница, 21 марта 2008 г.

Драйвера к принтеру Lexmark Z600 series в Убунте (Ubunta)

Вот что я сделал
1.качаем дрова откуда найдете, но лучше с оф. сайта CJLZ600LE-CUPS-1.0-1.TAR.gz, вот так это называется так что можно поискать и в google.ru.

2. распаковываем архив камандой
********************************************
#tar -zxvpf CJLZ600LE-CUPS-1.0-1.TAR.gz
********************************************
получаем три файла:
********************************************
COPYING
README
z600cups-1.0-1.gz.sh
********************************************
3.далее как написано readme делаем
#sh z600cups-1.0-1.gz.sh и получаем:
********************************************
Verifying archive integrity...OK
Uncompressing Lexmark Printer Drivertrap: usage: trap [-lp] [arg signal_spec ...]
********************************************
но почемуто sh нам не все договаривает, bash выводит все
********************************************
bash z600cups-1.0-1.gz.sh
Verifying archive integrity...OK
Uncompressing Lexmark Printer Drivertrap: usage: trap [-lp] [arg signal_spec ...]
............
./xlexinstall: error while loading shared libraries: libtcl8.3.so: cannot open shared object file: No such file or directory
The program returned an error code (127)
********************************************
вот до этого момента все доходят, и как дальше мне не смогли обьяснить ни в support lexmark-ка ни support Mandriva (после нескольких часов лазания в сети, я узнал на разных форумах что в SuSe и APS тоже ничего не ответили).Но заглянем в скрипт инсталяхи
вот самое начало файла z600cups-1.0-1.gz.sh
********************************************
#! /bin/sh
skip=143
# This script was generated using Makeself 1.5.3
CRCsum=225780837
MD5=00000000000000000000000000000000
label="Lexmark Printer Driver"
script=./install
targetdir=installer
scriptargs=""
keep=n
finish=true; xterm_loop=;
[ x"$1" = x-xwin ] && {
finish="echo Press Return to close this window...; read junk"; xterm_loop=1; shift 1;
}
if [ x"$1" = "x-help" -o x"$1" = "x--help" ]; then
cat << tac
1) Getting help or info about $0 :
$0 -help Print this message
$0 -info Print embedded info : title, default target directory, embedded script ...
$0 -lsm Print embedded lsm entry (or no LSM)
$0 -list Print the list of files in the archive
$0 -check Checks integrity of the archive

2) Running $0 :
$0 [options] [additionnal arguments to embedded script]
with following options (in that order)
-confirm Ask before running embedded script
-keep Do not erase target directory after running embedded script
-target NewDirectory Extract in NewDirectory
tac
exit 0;
*******************************************

откуда сразу видно что z600cups-1.0-1.gz.sh можно запускать с параметрами, к примеру

# shz600cups-1.0-1.gz.sh -help

1) Getting help or info about z600cups-1.0-1.gz.sh :
z600cups-1.0-1.gz.sh -help Print this message
z600cups-1.0-1.gz.sh -info Print embedded info : title, default target directory, embedded script ...
z600cups-1.0-1.gz.sh -lsm Print embedded lsm entry (or no LSM)
z600cups-1.0-1.gz.sh -list Print the list of files in the archive
z600cups-1.0-1.gz.sh -check Checks integrity of the archive

2) Running z600cups-1.0-1.gz.sh :
z600cups-1.0-1.gz.sh [options] [additionnal arguments to embedded script]
with following options (in that order)
-confirm Ask before running embedded script
-keep Do not erase target directory after running embedded script
-target NewDirectory Extract in NewDirectory
Не трудно догадатся параметры 1)-информационные , в 2)-инсталяционные. Переводить думаю не стоит тут и так все понятно.

Последняя опция очень интересная, она позволяет явно задать путь для распаковки нашего архива дров!!! Так и ВОСПОЛЬЗУЕМСЯ ей:
********************************************
# bash z600cups-1.0-1.gz.sh -target /temp/ist
Creating directory /temp/ist
Verifying archive integrity...OK
Uncompressing Lexmark Printer Driver............
./xlexinstall: error while loading shared libraries: libtcl8.3.so: cannot open shared object file: No such file or directory
The program returned an error code (127)
*****************************************************
на вид ничего не случилось, но на самом деле ПОЯВИЛАСЬ ЕЩЕ ОДНА ДИРЕКТОРИЯ /temp/ist
вот с таким содержанием:

globals.tcl*
install*
lexinstall*
lexinstall.tcl*
license*
setup.tcl*
testpage
usb.tcl*
xlexinstall*
xlexinstall.tcl*
z600cups-1.0-1.i386.rpm
z600llpddk-2.0-1.i386.rpm*

и вот тут мы видим два файла *.rpm и вот мы их переконвертируем в deb- пакеты с помощью команды alien и вуаля ставим оба файла и принтер у нас работает

Комментариев нет: