lp vs lpr. Que faut-il utiliser en cas de CUPS et quelle différence historique?

25

Ma distribution Debian fournit les commandes lpet lprpour l'impression à partir de CUPS.

Je suis un noob à l'impression sous UNIX mais j'ai d'autres compétences techniques.

J'ai essayé de trouver une différence dans man lpet man lpr. Il semble que lpseulement avoir plus d'options ...

L' gvutilitaire utilise lp. J'ai trouvé des fils plus anciens qui expliquent que lprc'est pour l'impression en réseau, alors qu'il lpy a un wrapper autour lpr...

J'ai juste aimé lire:

gavenkoa
la source

Réponses:

29

LPR fait partie du système d'impression BSD d'origine. C'était assez simple et direct, mais il n'avait pas toutes les capacités de gestion que voulaient les grands environnements d'impression. Vous pouvez le pirater pour faire toutes sortes de choses en poussant les filtres au bon endroit, mais c'était assez maladroit. Il comprenait également une fonctionnalité réseau très limitée vous permettant d'envoyer des travaux à une imprimante distante, mais comme le protocole était uniquement conçu avec du texte brut à l'esprit, il n'avait jamais vraiment de dispositions pour déterminer les types de documents et les traduire en ce que l'imprimante pouvait comprendre. . Des solutions de contournement ad hoc ont aidé. Étant donné que le protocole réseau était si simple, de nombreuses imprimantes réseau le prennent en charge.

Le système V a conçu un système plus grand qui vous permettait d'avoir des choses comme des classes d'imprimantes, et un travail d'impression irait à la première imprimante libre de la classe. (Par exemple, si vous aviez une salle des machines avec trois imprimantes.) Il a également essayé d'intégrer un support plus formel pour les filtres et des choses comme ça, mais hélas, il est aussi vraiment, vraiment vieux et pas vraiment conçu pour les environnements en réseau.

De nos jours, personne n'utilise vraiment aucun des deux systèmes. CUPS a repris les systèmes d'impression, mais il offre les outils de ligne de commande pour l'impression lpr et SYSV (lp). C'est juste pour la compatibilité. Vous pouvez utiliser l'une des commandes que vous trouvez les plus faciles.

Alan Shutko
la source
6
Si CUPS a pris le relais, quelle est la commande CUPS utilisée au lieu de lp et lpr?
Superdooperhero