Arch Linux - Não é possível iniciar o serviço CUPS com o systemd

7

Para que a impressão funcionasse no Arch Linux, instalei cups, cups-filters e hplilp (ghostscript e gs-fonts já estavam instalados). No entanto, quando tento fazer o serviço CUPS ser executado na inicialização usando:

systemctl enable cups.service

Eu recebo este erro:

Failed to issue method call: No such file or directory

A mesma coisa acontece com cupsd. Existe um pacote que eu estou ausente que preciso instalar? Por que eu não tenho um serviço CUPS?

    
por tesselode 21.10.2012 / 20:01

2 respostas

11

Embora Hugues Chabot fornecesse um link, a solução desse link veio mais tarde. Então, cito a resposta que fornece uma solução fácil e atualizada:

ArchWiki wrote: For cups 2.0.0, the service name has been changed to org.cups.cupsd.service instead of cups.service. This package is available in extra from October 31, 2014. When upgrading to version 2.0.0, it is necessary to manually disable the old service, otherwise broken symbolic links will be left in /etc/systemd/system/ subdirectories and systemd will warn about non-existent services.

Então a solução é:

systemctl enable org.cups.cupsd.service 
    
por 11.01.2015 / 17:04
7

Primeiro, verifique se o CUPS pode ser iniciado diretamente.

systemctl start cups

Se este trabalho, verifique se /usr/lib/systemd/system/cups.socket existe. Se não, este é o problema.

Crie /etc/systemd/system/cups.socket com o seguinte conteúdo.

[Unit]
Description=CUPS Printing Service Sockets

[Socket]
ListenStream=/var/run/cups/cups.sock

[Install]
WantedBy=sockets.target

Em seguida, instale o serviço CUPS.

systemctl enable cups

Outras soluções possíveis podem ser encontradas no link .

    
por 29.10.2012 / 15:06