Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

In order to get printing working in Arch Linux, I installed cups, cups-filters, and hplilp (ghostscript and gs-fonts were already installed). However, when I try and make the CUPS service run on startup using:

systemctl enable cups.service

I get this error:

Failed to issue method call: No such file or directory

The same thing happens with cupsd. Is there a package I'm missing that I need to install? Why do I not have a CUPS service?

share|improve this question

Although Hugues Chabot provided a link, the solution from that link came later. So I'll quote the answer which gives an updated and easy solution:

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.

So the solution is:

systemctl enable org.cups.cupsd.service 
share|improve this answer

First, check if CUPS can be started directly.

systemctl start cups

If this work, check if /usr/lib/systemd/system/cups.socket exists. If not, this is the problem.

Create /etc/systemd/system/cups.socket with the following content.

Description=CUPS Printing Service Sockets



Then, install CUPS service.

systemctl enable cups

Other possible workarounds can be found at

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .