Google
мои рассуждения и советы об окружающем мире: марта 2008

пятница, 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 и вуаля ставим оба файла и принтер у нас работает

Как я в Убунте(Ubuntu) разделы резал...

Привет всем ! вот решил наклепать статейку как я резал разделы в Uuntu. Захотел я директорию /home перенести на отдельный раздел, а так как у меня стоит 2 системы:Ubuntu и WinXP SP2, то я решил что доп.раздел сотворю из свап-раздела Убунты, он имел размер мегабайт 600 и все равно полностью не использовался. И вот я приступил при загруженной системе я запустил Gparted и там выключил своп и сделал еще один раздел, но полностью своп я не стал удалять, а оставил для него 274 метра.новый раздел надо присоединить к системе на время(команда mount /dev/hda/ /mnt) Потом на новый раздел я перенес данные раздела /home с перtносом всех прав.(это можно сделать через mc и после задать команду срщь 644 /mnt). После этих процедур надо правит fstab. Для чего это надо чтоб при загрузке системы все разделы смонтировались правильно. для это нужно узнать uuid вновь созданный разделов (команда vol_id /dev/hda). После того как узнали нужный нам сведения прописываем это все в
fstab (кстати сам файл находица по адресу /etc/fsatb)
Вот что у вас должно получица (это мой
fstab):
# /etc/fstab: static file system information.
#
# -- This file has been automaticly generated by ntfs-config --
#
#

proc /proc proc defaults 0 0
# Entry for /dev/hda6 :
UUID=0aff6c5c-e54c-4168-bc4c-ec662e61aa14 / ext3 defaults,errors=remount-ro 0 1
# Entry for /dev/hda1 :
UUID=C4688D57688D48DE /media/hda1 ntfs-3g defaults,locale=ru_UA.UTF-8 0 1
# Entry for /dev/hda5 :
UUID=4848886F48885E16 /media/hda5 ntfs-3g defaults,locale=ru_UA.UTF-8 0 1
# Entry for /dev/hda7 :
UUID=c793187a-6293-4014-98df-ef3ae6ff523e none swap sw 0 0
/dev/hdc /media/cdrom0 udf,iso9660 user,noauto,exec 0 0
/dev/hdb /media/cdrom1 udf,iso9660 user,noauto,exec 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec 0 0
# Entry for /dev/hda8 :
UUID=5f981b15-bc6a-4026-99e7-3a77ce825dc6 /home ext3 defaults,errors=remount-ro 0 1