|
Joshua Drake :à…Œßœ
LinuxWorld.com (US)
Íßœ™ÁßÌ ‚…ŸœÀ :݇ͅ›
àšŠ
‚ƒ ÿ™ß .Å‹Á àË߃ áË‚ŸÎ ႞…ŸËßˉ› ÓÍ›ÍË Ð—ßœŸ™/ЗŸœßŸ ʼn… Ä‚ˆ Þßœ—‚…
.ÅŒÁË ËŸÁߊ Ä‚ˆ ‘›‚‡ ܉ àÁÍ ÚŸ CUPS Ý‹…Ÿ‹ Ü
CUPS ÎÁ àË‚ééé•ééé…ééé‹Á àÍ‚éééƒÍË ÝéééŸéééÁßéééŠÿééé› àééé…é•é ÞéŸÁ
Ä‚éˆ ‘›‚‡ ܉ àÁÍ ÚŸ ËœÁß…ÿ› à— ÝŸœ— Ɖƒ (Common Unix Printing Systems)
áË‚éŸÎ ÍéŸéŸé“é… Ð—ßœŸ™/ЗŸœßŸ ÍË Ä‚ˆ à— Å‹‚ž…Ë› .Ëœ— ËÍÁß ‚›Œ à—ƒŒ àƒ
ÿœ‚ƒŸ…Œ„ .ÝŸœ—ÿ› àË‚•…‹Á (ÿÔŠ ͘„‚ˆ Þß›Ë) ÿ›ŸË– lpd ÎÁ Îßœ .Å‹Á àËÍ—œ
‚éÍ阄‚ˆ ÎÁ ÿ™ŸŠ ÝŸœÁß…ÿ›œ Îßœ ß .ÝŸÍÁËœ (ŜͅœŸÁ Ä‚ˆ Ü—…ßÍ„) IPP ÎÁ
ËéŸËé‡ Ü߉› ÚŸ .Å‹Á ÍŸŸ“… Ü‚‰ ÍË ÅÍ‹ àƒ ÅŸŽß ÞŸÁ ÿ™ß .ݟ̓ƒ Í‚—ƒ ÁÍ
.Å‹Á Ä‚ˆ àÍ àƒ áÎÁËœÁ Å‹Ë Ü‚‰ ÍË
Üéƒ‚é– ß Í†ß› ÿŒßÍ àƒ Ëœ—ÿ› Ú›— ЗߜŸ™/ЗŸœßŸ ÞÁ̓͂— àƒ CUPS ÍÁΕÁÝÍœ
ß Ëéœé—ÿé› ÿœ‚ƒŸ…Œ„ IPP ÎÁ ÍÁΕÁÝÍœ ÞŸÁ .ËœÎÁËÍ„ƒ Ä‚ˆ ÅŸÍŸË› àƒ Ë‚›…Á
àƒ Ü…› á‚͘„‚ˆ ÿœŸ Server Message Block) smb ¬lpd áÁ̓ ÿŸ‚П•Í…œŸÁ
Íé˜é„‚éˆ ÍßÍ› Þ‚—›Á ËœÁß…ÿ› CUPS .ËÍÁË Jet Direct ß (Å•‚‹ßÍ—Ÿ‚› ÎßËœŸß
.Ë霗 àË‚•…‹Á (PPD) Post Script ͘„‚ˆ ØŸÍ… ႞™Ÿ‚• ÎÁ ß Ë‚‡ŸÁ ÁÍ à—ƒŒ
ÎßËéœŸß à‚˜…‹Ë ÿƒßŠ àƒ Ð—ßœŸ™ à‚˜…‹Ë ÍË Í˜„‚ˆ ‚ƒ ËŸœÁß…ÿ› CUPS ‚ƒ àšŠ
.ЗߜŸ™ Ú›— ‚ƒ ÿ™ß ËŸœ— Í‚—
CUPS Ý…‹Ÿ‹ Ü
àË‚é•é…é‹Á Mandrake 7.2 ÎÁ Íé˜Á .Ë韌‚ƒ à…ŒÁË ÁÍ CUPS ËŸ‚ƒ ÜßÁ à‡ÍË ÍË
Ë韂ƒ ËŸœ—ÿ› àË‚•…‹Á á͘ŸË àŠ‹œ ÎÁ ͘Á .ËÍÁË Íƒ ÍË ÎŸœ ÁÍ CUPS ¬ËŸœ—ÿ›
Ãé™Ô› ႞…œÁ ‘ƒ‚œ› àƒ àËœœ— àŽÍ ÅŸ‚‹ ÞËÍ— ÁËŸ„ áÁ̓) ËŸœ— Ü ÁÍ CUPS
.(ËŸœ— à‡ÁÍ›
ÁÍ à™‰Í› ÞŸÁ .ËŸœ— Ú‚„ ÁÍ Ëߊ ÿ›ŸË– Ä‚ˆ ÍÁΕÁÝÍœ ËŸ‚ƒ ¬CUPS Ü ÎÁ ܃–
ÍË .ÝËÿ› ÉŸŽß… ¬ËŒ‚ƒÿ› Red Hat 6.2 àƒ Ô߃͛ à— áÁà›‚œÍƒ ÎÁ àË‚•…‹Á ‚ƒ
ÁÍ rhs Ä‚ˆ á‚Í…™Ÿ• ß Ä‚ˆ ÍÁ΃Á ¬lpr ËŸ‚ƒ CUPS Ü ÎÁ ܃– ÿ‚˜…‹Ë ÞŸœˆ
ÐÍ…‹Ë ÍË Ëœ—ÿ›œ Í‚— CUPS à—Ÿœ‚›Î áÁ̓ ÁÍ ‚à…‹ƒ ÞŸÁ ËŸœÁß…ÿ› .ËŸœ— Ú‚„
ß ËéŸéœ— Ü àÍ‚ƒßË ÁÍ ‚à…‹ƒ ÞŸÁ ËŸœÁß…ÿ› ¬ËÍ—œ Í‚— CUPS ͘Á ËŸÍÁËž˜œ
.ËŸË à›ÁËÁ Ëߊ Í‚—ƒ
:ËŸœ— ÄŸ‚… ÁÍ ÍŸÎ Þ‚›Í• ‚à…‹ƒ ÞŸÁ ÞËÍ— Ú‚„ áÁ̓
rpm -e lpr printtool rhs-printfilters
:ËŸœ— Ü ÁÍ CUPS ¬ÍŸÎ Þ‚›Í• ÄŸ‚… ‚ƒ Є‹
rpm -ivh cups-1.1.4-linux-2.2.14-intel.rpm
.ËŒ‚ƒ Åß‚•…› ÿ›— Å‹Á Þ—›› ‚›Œ ÜŸ‚• Ý‚œ à— ËŸŒ‚ƒ à…ŒÁË à‡ß…
ËŸœŸƒƒ ÁÍ ÍŸÎ Ý‚Ÿ„ ËŸ‚ƒ .Å‹Á àËŒ Ü CUPS Þßœ—Á
cups: scheduler started
.Å‹Á Ä‚ˆ ÍÕ…œ› ß Á͇Á Ü‚‰ ÍË CUPS à— ËËÿ› Þ‚œŸ›ÔÁ ‚›Œ àƒ Ý‚Ÿ„ ÞŸÁ
Íéƒ ÿ霅ƒ› ÅŸÍŸË› à›‚œÍƒ ÚŸ ÙŸÍÔ ÎÁ ‚Ÿ Þ‚›Í• ÔŠ ÍË ‚Ÿ ÁÍ CUPS ËŸœÁß…ÿ›
.ÝŸœ— ÖßÍŒ Þ‚›Í• ÔŠ П•Í…œŸÁ ÎÁ ͘„‚ˆ ÚŸ ÞËÍ— à•‚ŽÁ ‚ƒ .ËŸœ— ÅŸÍŸË› Ãß
:ËŸì‚›œ ÄŸ‚… ÁÍ ÍŸÎ Þ‚›Í• ß ËŸœ— login Ý…‹Ÿ‹ àƒ root á̓͂— Ý‚œ ‚ƒ
laserjet.ppd /usr/sbin/lpadmin -p LaserJet -E -v parallel:/dev/lp0 -m
:ËËÿ› Ý‚‡œÁ ÁÍ ÍŸÎ á‚Í‚— Ùß• lpadmin З…œŸ‹
(-P) Ëœ—ÿ› à•‚ŽÁ Laser Jet Ý‚œ àƒ á ͘„‚ˆ -±
.(-E) Ëœ—ÿ› Ü‚• àË‚•…‹Á áÁ̓ ÁÍ Í˜„‚ˆ -²
.(-V) Ëœ—ÿ› ÝŸÕœ… àË‚•…‹Á áÁ̓ ÁÍ à™Ÿ‹ß Ößœ ß à™Ÿ‹ß -³
.(-m) Ëœ—ÿ› àË‚•…‹Á laserjet.ppd ÍߟÁÍË /PPD ÜŸ‚• ÎÁ -´
ÔéŠ ÄŸ‚… ͘„‚ˆ ÑŸ‚›ÎÀ áÁ̓ àÁÍ ÞŸÍ…ŸÍ‹ ÝŸ…‹ Þ‚›Í• ÔŠ ÍË à— ÿŸ‚‡œÀ ÎÁ
:Å‹Á ÍŸÎ
/usr/bin/lp -d LaserJet /etc/aliases
ÿé‡ßÍŠ .Ëœ—ÿ› Ä‚ˆ LaserJet ͘„‚ˆ ÍË ÁÍ /etc/aliases ÜŸ‚• Ùß• lp З…Ÿœ‹
àé— Åé‹Á CUPS áËœƒÍ—Ÿ„ ÞŸÍ…àË‚‹ ÞŸÁ à…ƒ™Á .ËŒ‚ƒ aliases ÜŸ‚• ËŸ‚ƒ Ü‚‰
.ËŸŒ‚ƒ à…ŒÁË ËŸœÁß…ÿ›
ËéŸéœé— ÞéŸéŸ… ÁÍ Ä‚ˆ ÅŸß™ßÁ -P Í…›ÁÍ‚„ ÎÁ àË‚•…‹Á ‚ƒ ËŸœÁß…ÿ› ÞŸœˆ›
:Ëœœ‚›
/user/bin/lp -d LaserJet -p 90 /etc/aliases
.ËÍÁË ÁÍ ±°° ÎÁ ¹° ÅéŸßé™ßÁ ‚›Œ Ä‚ˆ à— ËŸËÿ› Þ‚Œœ -p 90 ÞËÍ— à•‚ŽÁ ‚ƒ
á‚éž„‚ˆ à™›‡ ÎÁ -¹° ÎÁ Í…›— ÅŸß™ßÁ ႞„‚ˆ ÎÁ ܃– ÅŸß™ßÁ ÞŸÁ ‚ƒ ႞„‚ˆ
ËÍÁË Ëßé‡ß lp Þ‚é›Íé• á‚àœŸÎ˜ÎÁ ÿ™›‚— ŋ͞• .˜ߌÿ› Ä‚ˆ - ÅŸß™ßÁ Þß˃
ËÁËéé… ÞŸŸ… Ëœœ‚› ÿƒ™‚‡ Å‚œ‚—›Á àßšƒ .ËŒ àËÁË Þ‚Œœ š‚ƒ ÍË àˆœÀ Ü›‚Œ
.˜ߌ Ä‚ˆ ËŸÁߊÿ› à— ÿŸ‚ÿ„—
͘„‚ˆ ÞËÍ— Ü‚• ÍŸ’
ÞËÍé— Ü‚é• ÍŸ’ áÁ̓ .ÝŸËÍ— ÑŸ‚›ÎÀ ß à•‚ŽÁ ÅŸ–•ß› ‚ƒ ÁÍ Í˜„‚ˆ ‚‡œŸÁ ‚…
ÍéŸÎ áÎ‚é‹ Ü‚éé• ÍéŸé’ Íßé…‹Ë ÎÁ ËŸ‚ƒ Í‚— ÞŸÁ áÁ̓ ¿ËÍ— ËŸ‚ƒ àˆ Í˜„‚ˆ
: ÝŸœ— àË‚•…‹Á
/usr/bin/disable -r "Changing Paper" LaserJet
ß ËÍé— ËéÁßéŠ Ü‚éé• ÍéŸé’ ÁÍ LaserJet ͘„‚ˆ Ùß• á΂‹ Ü‚• ÍŸ’ З…œŸ‹
àÁÍ .(-r) -r ËÍßÀÿé› ÞÀ ÞË߃œ ÐÍ…‹Ë ÍË ÜŸ™Ë ÞÁßœ àƒ ÁÍ Changing Paper
.Ë…•Áÿ› Ù‚•…Á ͘„‚ˆ ÍË à— Å‹Á áΟˆ ÞËÁË Þ‚Œœ áÁ̓ ÿƒßŠ
áÎ‚é‹ Ü‚éé• Þ‚é›Íé• ÎÁ àË‚•…‹Á ‚ƒ ËŸœÁß…ÿ› à‰• ÞËÍ— Óß Ý‚›…Á ÎÁ ˃
:ÍŸÎ Þ‚›Í• Ëœœ‚› .ËŸœ— Ü‚• àÍ‚ƒßË ÁÍ Í˜„‚ˆ
/usr/bin/enable laserjet
‚éƒ CUPS ÓÍ• ÑŸ„ Ü ¿àˆ ËŸŒ‚ƒ à…ŒÁËœ LaserJet ͘Á :͘ŸË ÿ–Ôœ› ÜÁß‹ ÚŸ
ÿŠŒ á‚͘„‚ˆ áË‚ŸÎ ˉ ‚… ÞŸÁ .Å‹Á àÁÍ› HP ß EPSON á‚͘„‚ˆ á‚ÍߟÁÍË
à霟Θ ßË .˟ߌœ ËŸ›Á‚œ ËŸÍÁËœ ÁÍ ‚ÚÍ‚› ÞŸÁ ÎÁ ÿ—Ÿ ͘Á .ËËÿ› ь߄ ÁÍ
Þ‚é˜éŸÁÍ á‚éÍÁÎé•ÁÝÍéœ ÎÁ ËéŸÁߊÿ› ‚›…‰ ͘Á .ËÍÁË Ëß‡ß ‚›Œ áÁ̓ ÿ™›
ÍéŸé’ ÍË .ËéŸßÍéƒ linuxprinting.org ÅéŸ‚é‹ Ãß àƒ ËŸœÁß…ÿ› ËŸœ— àË‚•…‹Á
àéé‡ÁÍé› ‘郂éœé› Åé›é‹é– àƒ) ËŸÍŠƒ ÁÍ ESP Print Pro ËŸœÁß…ÿ› ÅÍßœŸÁ
.(˟삛͕
ÞéŸéœéˆé›é .ËÍÁË ÍߟÁÍË áË‚ŸÎ á‚͘„‚ˆ áÁ̓ linuxprinting.org ÅŸ‚‹ Ãß
PPD ÜéŸ‚é• àƒ Î‚Ÿœ ‚͘„‚ˆ ÎÁ ÿ™ŸŠ .Å‹Á CUPS PPD ÜŸ‚• à˜΂‹ ÚŸ áÁÍÁË
ß ËßéŒÿ›œ ÿœ‚ƒŸ…Œ„ à— ÝËÍ— Ã‚Š…œÁ á͘„‚ˆ à— ÁÍŸÎ Ý…ŒÁËœ М‚Œ Þ› .ËœÍÁË
.HP Laser Jet 3150 ͘„‚ˆ à™ƒ .Ëœ—ÿ› Ü› ÍÁËà˜œ Ì’‚— ÚŸ ÞÁßœ àƒ ‚žœ…
á‚éžé…—ÍŒ ÎÁ ܃– à— Å‹Á Easy Software Products Å—ÍŒ ÅŠ‚‹ ESP PRINT PRO
àËéœéœ— àìÁÍÁ ႞…—ÍŒ ÎÁ ËŸ‚ƒ ÝË–…› "‚ŠŒ .ËÍ— ÖßÍŒ ÁÍ CUPS ÅŠ‚‹ ͘ŸË
CUPS ÎÁ àËéŒ ÜéŸé—éŒé… ESP Print Pro ÍÁΕÁÝÍœ .ËÍ— ÿœ‚ƒŸ…Œ„ Ãߊ Ś߉›
à霂é•é‹‚é…› .͘„‚ˆ ²³°° ÎÁ ÑŸƒ ÎÁ ÿœ‚ƒŸ…Œ„ ß Ãߊ П•Í…œŸÁ ÚŸ ‚ƒ àÁÍ›
.ËÍÁË ÿŸš‚ƒ á‚Å›Ÿ– Standalone ÅÍ߃ ЗߜŸ™ ÎÁ ÍŸ’ ‚áËœƒÍ—Ÿ„ à› áÁ̓
áË霃͗Ÿ„ П•Í…œŸÁ ÚŸ ‚ƒ GPLd àŠ‹œ ß Å‹Ÿœ Ü—Œ› CUPS áËœƒÍ—Ÿ„ àšŠ ÍßÔƒ
àé— Åé‹Á á͘„‚ˆ á‚ÍߟÁÍË Ë‚ŸÎ ËÁË… Ü߉› ÿ™Á ΂Ÿ…›Á .Ëߌÿ› àìÁÍÁ Ãß
linuxprinting.org àéƒ ÜßÁ Ýéœé—ÿé› àŸß… ¬ËŸ…‹ áÍ‚‡… ÍÁËŸÍŠ ͘Á .ËÍÁË
Íé˜Á .àéœ ‚éŸ ËßéŒÿ› ÿœ‚ƒŸ…Œ„ ‚›Œ ͘„‚ˆ ÎÁ ‚ŸÀ à— ËŸœƒƒƒ ß ËŸœ— à‡ÁÍ›
.ËŸœ— ÿ‹Í̓ ÁÍ ESP Ëߌÿ›œ ÿœ‚ƒŸ…Œ„
á‚éÐ韕ͅœŸÁ Ëœœ‚› áËÍÁß› àƒ ß ÝŸËÿ› à›ÁËÁ CUPS ÿ‹Í̓ àƒ Ëƒ Å›‹– ÍË
àé—éƒéŒ ÍË Ä‚éˆ ß ÅéÕ‚é•é‰ ÿœ‚ƒ› ß ¬(KUPS Ëœœ‚›) ÿ—Ÿ•Á͘ ÅŸÍŸË› Þ‚˜ŸÁÍ
.ÝŸÎÁËÍ„ÿ›
|