web-dev-qa-db-fra.com

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

Ma distribution Debian fournit les commandes lp et lpr pour l’impression à partir de CUPS.

Je ne connais pas l'impression sous UNIX, mais j'ai d'autres compétences en technologie.

J'ai essayé de trouver une différence entre man lp et man lpr. Il semble que lp ne dispose que de plus d'options ...

L'utilitaire gv utilise lp. J'ai trouvé d'anciens fils de discussion expliquant que lpr est destiné à l'impression en réseau, alors que lp est un wrapper autour de lpr...

J'ai juste aimé lire:

24
gavenkoa

LPR fait partie du système d'impression BSD d'origine. C'était assez simple et direct, mais il ne disposait pas de toutes les fonctionnalités de gestion requises par les grands environnements d'impression. Vous pourriez le pirater pour faire toutes sortes de choses en plaçant les filtres au bon endroit, mais c'était plutôt discret. Il incluait également une fonctionnalité réseau très limitée vous permettant d’envoyer des tâches à une imprimante distante, mais comme le protocole n’était conçu que pour le texte brut, il n’existait jamais vraiment de dispositions permettant de déterminer les types de documents et de les traduire en fonction de ce que l’imprimante pouvait comprendre. . Les solutions de contournement ad-hoc ont été utiles. Comme le protocole réseau était si simple, de nombreuses imprimantes réseau le supportent.

System V a conçu un système plus grand qui vous permettait d’avoir des choses comme des classes d’imprimantes. 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 formalisé pour les filtres et ainsi de suite, mais hélas, c’est aussi vraiment très vieux et pas vraiment conçu pour les environnements en réseau.

De nos jours, personne n’utilise réellement l’un ou l’autre système. 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 ou l'autre des commandes les plus faciles.

29
Alan Shutko