Para o cliente CUPS, o driver não é necessário, pois o cliente fala com a impressora através do servidor CUPS. Para o servidor CUPS, você precisa instalar um driver para cada impressora. Geralmente o servidor CUPS vem equipado com um monte de drivers Gutenprint e quando você adiciona uma impressora, você pode escolher o fabricante e, em seguida, o modelo do seu driver no menu. Mas para alguns modelos, os drivers do Gutenprint não funcionam bem, então você pode enfrentar uma situação, quando precisar baixar e instalar o driver por conta própria.
Instalar o driver sempre se resume a uma simples ação: você precisa encontrar um arquivo .pdd
para o seu modelo de impressora e dizer ao CUPS onde ele está localizado (mesmo para drivers, que vêm na forma de scripts de instalação - todos eles é descompactar .pdd
arquivos em algum diretório). Boas fontes de drivers são
- Drivers nativos do fabricante da sua impressora (muitas empresas fornecem drivers CUPS para suas impressoras)
- Drivers Gutenprint (o CUPS vem com eles, mas se a versão do CUPS estiver desatualizada, verifique o site de drivers do Gutenprint )
- Drivers do link
Apenas como um exemplo de todo o procedimento: a instalação do driver nativo para a minha impressora Samsung SCX-3405.
Primeiro fui para a página da web de suporte da Samsung, encontrei meu modelo de driver. Na seção "Download manual", localize o "Driver de Impressão e Varredura ver V1.00.36_00.91, Linux" e baixe-o (arquivo tar gzipped uld_v1.00.36_00.91.tar.gz
). Depois de descompactar este arquivo
$ tar -pvxf uld_v1.00.36_00.91.tar.gz
Descobri que o diretório uld
foi criado:
$ cd uld
$ ls
arm/ i386/ install-printer.sh install-scanner.sh install.sh noarch/ uninstall-printer.sh uninstall-scanner.sh uninstall.sh x86_64/
A Samsung considera que você executará install-printer.sh
como root
, mas não há necessidade, pois todos os drivers estão localizados em noarch/share/ppd/
e durante a instalação da impressora você pode escolher manualmente o driver a partir desse diretório ( É engraçado que depois de nos fazer escolher o modelo da impressora, a Samsung nos envia drivers para todos os modelos).
Se você estiver disposto a armazenar todos os drivers da Samsung para uso futuro, basta copiá-los no "cofre de drivers" do CUPS.
$ su
# mkdir /usr/share/cups/model/samsung
# cp noarch/share/ppd/* /usr/share/cups/model/samsung