GNU/Linux >> Belajar Linux >  >> Linux

Tip dan trik menggunakan CUPS untuk mencetak dengan Linux

Apakah Anda pernah mencoba mengkonfigurasi printer pada distribusi desktop GNU/Linux di akhir tahun 90-an? Atau bahkan sebelumnya?

Singkat cerita:Tidak apa-apa jika Anda bekerja di organisasi besar dengan tim TI untuk menanganinya dan perangkat keras khusus atau server pencetakan. Ada banyak standar dan protokol yang berbeda untuk menangani printer. Dan hanya beberapa vendor besar (biasanya vendor Unix) yang menyediakan dukungan dan driver khusus untuk seluruh rangkaian produk mereka.

Lebih banyak sumber daya Linux

  • Lembar contekan perintah Linux
  • Lembar contekan perintah Linux tingkat lanjut
  • Kursus online gratis:Ikhtisar Teknis RHEL
  • Lembar contekan jaringan Linux
  • Lembar contekan SELinux
  • Lembar contekan perintah umum Linux
  • Apa itu container Linux?
  • Artikel Linux terbaru kami

Namun, jika penggemar open source menginginkan printer rumahan yang akan bekerja dengan distribusi favorit mereka, itu adalah cerita lain. Mereka mungkin menghabiskan cukup banyak waktu di forum, newsgroup, atau IRC (ingat nenek moyang jaringan sosial dan obrolan?) menanyakan tentang printer dengan driver Linux yang mudah dipasang.

Pada tahun 1999, versi pertama CUPS (Sistem Pencetakan Unix Umum) dirilis oleh Easy Software Products. Sebagian besar distribusi paling populer pada saat itu mengadopsi CUPS sebagai sistem pencetakan default mereka. Itu sukses besar:satu standar dapat menangani banyak printer dan protokol.

Tetapi jika vendor printer tidak menyediakan driver CUPS, masih sulit atau tidak mungkin untuk membuatnya bekerja. Beberapa orang pintar mungkin melakukan reverse engineering. Dan beberapa printer, dengan dukungan asli PostScript dan Internet Printing Protocol (IPP), bekerja "di luar kotak".

Lalu datanglah Apple

Pada awal 2000-an, Apple sedang berjuang untuk membangun sistem pencetakan baru untuk Mac OS X barunya. Pada Maret 2002, Apple memutuskan untuk menghemat waktu dengan mengadopsi CUPS untuk sistem operasi andalannya.

Tidak ada vendor printer yang dapat mengabaikan pangsa pasar komputer Apple, sehingga banyak driver printer baru untuk CUPS Mac OS X telah tersedia, mencakup sebagian besar vendor dan rentang produk, termasuk perusahaan, seni grafis, konsumen, dan pencetakan foto.

CUPS menjadi sangat penting bagi Apple sehingga membeli perangkat lunak dari Produk Perangkat Lunak Mudah pada tahun 2007; sejak itu Apple terus memelihara dan mengelola kekayaan intelektualnya.

Tapi apa hubungannya dengan GNU/Linux?

Pada saat Apple mengintegrasikan CUPS di Mac OS X, CUPS sudah digunakan secara default di banyak distro dan tersedia untuk sebagian besar lainnya. Tetapi hanya sedikit driver khusus yang tersedia, artinya driver tersebut tidak dikemas atau terdaftar sebagai "untuk GNU/Linux."

Namun, setelah driver CUPS tersedia untuk Mac OS X, peretasan sederhana menjadi populer di kalangan penggemar GNU/Linux:unduh driver Mac, ekstrak file PPD, dan uji dengan printer Anda. Saya menggunakan peretasan ini berkali-kali dengan printer Epson saya.

Itulah keajaiban CUPS:Jika ada driver, biasanya bekerja dengan semua sistem operasi yang menggunakan CUPS untuk mencetak, selama mereka menggunakan protokol yang didukung (seperti IPP).

Begitulah cara driver printer mulai tersedia untuk GNU/Linux.

Saat ini

Setelah itu, vendor printer menyadari bahwa menyediakan driver untuk GNU/Linux cukup mudah karena mereka telah mengembangkannya untuk Mac. Sekarang mudah untuk menemukan driver GNU/Linux untuk printer, bahkan yang lebih baru. Beberapa distribusi menyertakan paket dengan banyak driver, dan sebagian besar vendor menyediakan driver khusus—terkadang melalui paket, terkadang dengan file PPD dalam arsip.

Aplikasi kontrol lanjutan juga tersedia, beberapa resmi, beberapa tidak, yang memungkinkan (misalnya) untuk melihat level tinta atau membersihkan kepala cetak.

Dalam beberapa kasus, menginstal printer di GNU/Linux bahkan lebih mudah daripada di sistem operasi lain, terutama dengan distribusi yang menggunakan jaringan tanpa konfigurasi (mis., Bonjour, Avahi) untuk menemukan dan berbagi printer jaringan secara otomatis.

Tips dan trik

  • Memasang printer PDF: Menginstal printer PDF di GNU/Linux sangat mudah. Cari saja cups-pdf paket di distribusi favorit Anda dan instal. Jika paket tidak secara otomatis membuat printer PDF, Anda dapat menambahkannya menggunakan preferensi sistem Anda untuk mencetak dalam PDF dari aplikasi apa pun.

  • Mengakses antarmuka web CUPS: Jika antarmuka Anda yang biasa untuk mengelola printer tidak berfungsi atau Anda tidak menyukainya, buka browser web dan buka http://localhost:631/admin. Anda dapat mengelola semua printer yang terpasang di komputer Anda, menyesuaikan pengaturannya, dan bahkan menambahkan yang baru—semuanya dari antarmuka web ini. Perhatikan bahwa ini mungkin tersedia di komputer lain di jaringan Anda; jika demikian, ganti "localhost" dengan nama host atau alamat IP yang relevan.

  • Periksa level tinta: Jika Anda memiliki printer Epson, Canon, HP, atau Sony, Anda dapat melihat level tintanya dengan aplikasi sederhana. Cari paket "tinta" di repositori distribusi Anda.

  • Berkontribusi pada CUPS: Seperti banyak proyek open source, CUPS dikelola di GitHub. Periksa situs web CUPS dan masalah GitHub untuk mengetahui bagaimana Anda dapat berkontribusi untuk meningkatkannya.

lisensi CUPS

Awalnya, CUPS dirilis di bawah GPLv2. Saya tidak yakin mengapa; mungkin untuk mempermudah pendistribusian dengan GNU/Linux. Atau mungkin itulah yang dilakukan sebagian besar proyek open source saat itu.

Apple memutuskan untuk mengubah lisensi pada November 2017 ke lisensi Apache 2.0. Banyak pengamat berkomentar bahwa itu konsisten dengan strategi Apple untuk memindahkan IP proyek sumber terbukanya ke lisensi yang lebih sesuai dengan bisnis.

Meskipun perubahan ini dapat menimbulkan masalah dengan pengiriman CUPS dengan GNU/Linux, perubahan ini masih tersedia di sebagian besar distribusi.

Selamat ulang tahun ke-20, CUPS!

CUPS dirilis pada tahun 1999, jadi, mari rayakan dan ucapkan terima kasih kepada semua orang yang terlibat dalam proyek sumber terbuka yang sukses ini, mulai dari penulis asli hingga pengembang driver hingga pengelola saat ini.

Lain kali Anda mencetak dengan sistem operasi GNU/Linux favorit Anda, ingatkan diri Anda untuk mengucapkan "terima kasih" kepada Apple.

Perusahaan ini tidak terkenal karena kontribusinya pada open source. Namun jika Anda perhatikan dengan saksama (misalnya, di halaman Rilis Sumber Terbuka dan Pengembangan Sumber Terbuka Apple), Anda akan melihat berapa banyak komponen sumber terbuka dalam sistem operasi dan aplikasi Apple.

Anda juga akan menemukan proyek open source penting lainnya yang dimulai Apple. Misalnya, KHTML, browser KDE, untuk membuat WebKit untuk Browser Safari. Tunggu, WebKitnya? Ya, Apple memulai WebKit. Tapi itu cerita lain...


Linux
  1. Kiat Linux untuk menggunakan cron untuk menjadwalkan tugas

  2. 4 tips untuk mendapatkan kerabat yang lebih tua secara online dengan Linux

  3. 5 tips untuk memulai dengan keamanan server Linux

  1. Kiat dan trik variabel lingkungan Linux

  2. Menggunakan ssh-keygen dan berbagi untuk otentikasi berbasis kunci di Linux

  3. Tip dan trik .htaccess Linux

  1. 3 tips untuk mencetak dengan Linux

  2. Kiat Linux untuk menggunakan Layar GNU

  3. Pertanyaan Wawancara Linux – Pencetakan Linux (CUPS)