🖨️
CUPS — Common UNIX Printing System
Sistemul de imprimare implicit pentru majoritatea distribuțiilor Linux moderne — server de print open source bazat pe IPP (Internet Printing Protocol)
Ubuntu / DebianArch LinuxRHEL / Rocky / AlmaLinuxInterfață web localhost:631
Imprimarea este o funcție pe care mulți utilizatori Linux o consideră de la sine înțeleasă — până când nu funcționează. CUPS (Common UNIX Printing System) este sistemul care gestionează toată comunicarea dintre aplicațiile Linux și imprimante, fie că sunt conectate local, prin rețea sau wireless. Fără CUPS, fiecare aplicație ar trebui să suporte individual fiecare imprimantă — un scenariu imposibil de susținut la scara miilor de modele existente.
Cum funcționează fluxul de imprimare pe Linux
→
→
🔄
Filtre convertesc formatul
→
🖨️
Imprimanta primește și printează
Instalare pe Ubuntu și Debian
Instalare și activare serviciu
sudo apt update
sudo apt install cups
sudo systemctl enable cups
sudo systemctl start cups
systemctl status cups
Instalare pe CentOS, AlmaLinux și Rocky Linux
Instalare via dnf
sudo dnf install cups
sudo systemctl enable cups
sudo systemctl start cups
Instalare pe Arch Linux
Instalare via pacman
sudo pacman -S cups
sudo systemctl enable cups.service
sudo systemctl start cups.service
Utilizatorii Arch Linux pot necesita drivere suplimentare în funcție de modelul de imprimantă — verificați AUR și wiki-ul Arch pentru detalii specifice.
Interfața web CUPS — administrare vizuală
Unul dintre punctele forte ale CUPS este interfața web de administrare, accesibilă din orice browser la adresa http://localhost:631. Prin dashboard puteți adăuga imprimante, gestiona joburi de print, configura opțiunile imprimantelor, monitoriza cozile și activa partajarea în rețea.
Adăugarea și gestionarea imprimantelor
🌐Prin interfața webAccesează dashboard-ul CUPS → Administration → Add Printer → introdu credențialele admin → selectează imprimanta detectată → configurează parametrii și instalează driverul.
💻Prin linie de comandă — adăugare imprimantă rețeasudo lpadmin -p NumeImprimanta -E -v ipp://ip-imprimanta/ipp/print -m everywhere — adaugă o imprimantă IPP și o activează automat.
📋Comenzi uzuale de administrarelpstat -p listează imprimantele, lpq afișează cozile, cancel JOB_ID anulează un job, sudo lpadmin -x NumeImprimanta elimină o imprimantă.
Imprimante de rețea — protocoale suportate
IPP (Internet Printing Protocol)IPP Everywhere / AirPrintJetDirectSMB (Windows shares)LPD / LPRWireless / mDNS
Descoperirea automată a imprimantelor de rețea se face cu lpinfo -v sau avahi-browse -a. IPP Everywhere permite imprimantelor moderne să își declare capabilitățile direct, reducând dependența de drivere proprietare.
Partajarea imprimantelor în rețea
CUPS permite ca o imprimantă conectată local să fie accesibilă tuturor sistemelor din rețea. Editați /etc/cups/cupsd.conf și adăugați:
Activare partajare imprimantă
Browsing On
BrowseLocalProtocols dnssd
DefaultShared Yes
sudo systemctl restart cups
„CUPS nu este vizibil în utilizarea zilnică — tocmai acesta este meritul său. Funcționează în fundal, gestionează mii de modele de imprimante și expune o interfață uniformă tuturor aplicațiilor Linux."
Fișiere de configurare importante
/etc/cups/cupsd.conf
Configurare principală — permisiuni, partajare, securitate
/etc/cups/printers.conf
Definițiile imprimantelor instalate
/var/log/cups/error_log
Jurnal de erori — esențial pentru depanare
Depanare probleme frecvente
🔍 Verificare status serviciu
systemctl status cups
🔄 Repornire CUPS
sudo systemctl restart cups
📋 Urmărire jurnal de erori în timp real
tail -f /var/log/cups/error_log
🖨️ Verificare stare imprimante și cozi
lpstat -t
🔌 Listare dispozitive detectate
lpinfo -v
Bune practici de securitate CUPS
✓ Restricționează accesul de administrare remote✓ Menține CUPS actualizat✓ Protecție firewall activă✓ Activează autentificare pentru sarcini administrative✓ Limitează partajarea imprimantelor când nu e necesară✓ Monitorizează jurnalele de print periodic
Întrebări frecvente
CUPS Linux suportă imprimante wireless?
Da. CUPS suportă imprimante wireless prin IPP, AirPrint, mDNS și drivere specifice producătorilor. Descoperirea automată funcționează pentru imprimantele IPP Everywhere moderne.
Care este diferența dintre IPP Everywhere și drivere tradiționale?
Driverele tradiționale depind de software furnizat de producător. IPP Everywhere permite imprimantelor să își declare capabilitățile direct către CUPS, reducând dependența de drivere proprietare și îmbunătățind compatibilitatea generală.
CUPS poate reduce costurile de imprimare în organizații?
Da. Centralizând gestionarea imprimării, administratorii pot monitoriza utilizarea, restricționa imprimarea color, aplica cote per utilizator și identifica comportamente ineficiente — reducând semnificativ costurile operaționale.
Comentarii
Trimiteți un comentariu