Just made an unstable cinnamon iso.
Printing is broken no cupsd.service.
looking in /etc/systemd/system/ there are no printer items
According to systemd it needs cupsd.service, org.cups.cupsd.path and org.cups.cupsd.socket.
Should these be short cuts?
Why are they missing?
Did you read the update massage in your pacman.log? If not do it. The systemd service files for cups were renamed. You need to reenable the service if you want cups to autostart. Check the pacman.log for more information.
I can’t it was a new install.
Changed all names to new names and re setup the service.
But why wss nothing put in /etc/systemd/system is it manjaro tools or calamares?
Just made a new iso with manjaro-tools git, after installation no cups service.
This is perhaps due to the cups name changes but why /etc/systemd/system/ had no print files?
Is this manjaro-tools or Calamares?
I am was not aware that the cups service should have changed.
In any case the service is defined in your profile.conf and as such not related to neither Calamares nor the tools.
The service name is - and has been for years - org.cups.cupsd
I have just checked - running
$ systemctl list-unit-files | grep cups
cups.path disabled disabled
cups-browsed.service disabled disabled
cups-lpd@.service static -
cups.service disabled disabled
cups-lpd.socket disabled disabled
cups.socket disabled disabled
And by all means - it appears you are correct - the service name has changed …
This indicates we need to amend our iso-profiles
I’m not sure that will work, I found “systemctl enable --now cups” insisted “path” and “socket” to be
org.cups.cupsd.path and org.cups.cupsd.socket respectively.
https://bbs.archlinux.org/viewtopic.php?id=260970
sudo systemctl enable cups.service
sudo systemctl start cups.service
From Log:
Cups systemd socket and service files have been
renamed by upstream decision. Please make sure
to disable/reenable the services to your need.
hint: “pacman -Ql cups | grep systemd” and
"ls -lR /etc/systemd/ | grep cups
Or you can just enable the socket and the service will be started on demand: CUPS - ArchWiki
cups-lpd@.service systemd says …
The unit files have no installation config (WantedBy=, RequiredBy=, Also=,
Alias= settings in the [Install] section, and DefaultInstance= for template
units). This means they are not meant to be enabled using systemctl.
I think you rather want to enable the socket(s?)
cups-lpd.socket
cups.socket
This does not answer my question:
$ systemctl list-unit-files | grep cups
org.cups.cupsd.path enabled disabled
cups-browsed.service disabled disabled
org.cups.cups-lpd@.service static -
org.cups.cupsd.service enabled disabled
org.cups.cups-lpd.socket disabled disabled
org.cups.cupsd.socket enabled disabled
Will there be an update to change to new service
Both can be enabled but only the second one works after a reboot.
You will have to manually enable/reenable the service as already pointed out by @jrichard326
âžś ~ systemctl enable --now cups
Created symlink /etc/systemd/system/printer.target.wants/cups.service → /usr/lib/systemd/system/cups.service.
Created symlink /etc/systemd/system/sockets.target.wants/cups.socket → /usr/lib/systemd/system/cups.socket.
Created symlink /etc/systemd/system/multi-user.target.wants/cups.path → /usr/lib/systemd/system/cups.path.
I’m confused then. Mine still works the old way.
My “/etc/system/system” still show.
/usr/lib/systemd/system/org.cups.cupsd.service
Will that change at some point? The original poster says his is blank. Is that because of the new unstable install he did?
Then your system has not received the new package. You will have to keep an eye on your updates - or you can just wait until your printer fails - then you know why
âžś ~ pacman-mirrors
Pacman-mirrors version 4.16.4
Local mirror status for unstable branch
Mirror #1 OK 00:05 Denmark https://www.uex.dk/public/manjaro/
Thanks.
I found out that an update is coming from reading an Arch comment:
https://bbs.archlinux.org/viewtopic.php?id=260970
That comment also refers to the Arch Wiki CUPS:
https://wiki.archlinux.org/index.php/CUPS#Socket_activation
that has apparently been changed to reflect the correct service.
If using manjaro-tools simply change the cups entry in “profile-conf” in the “Enable Systemd” section from “org.cups.cupsd” to “cups”.