Problem z drukowaniem w ArchLinux i usłudze CUPS

15

Kilka dni (podejrzewam, że od czasu aktualizacji do gnome 3.14) na ArchLinux nie mogę już drukować. Jeśli otworzę panel drukowania centrum sterowania gnome, pojawia się komunikat (przetłumaczony z języka włoskiego): „Usługa systemowa drukowania nie jest dostępna”

Więc z terminala próbowałem:

$ sudo systemctl start cups
Failed to start cups.service: Unit cups.service failed to load: No such file or directory.

Próbowałem również ponownie zainstalować kubki, ale bez powodzenia. Poszukałem również Google'a i wypróbowałem różne proponowane rozwiązania, ale żadne z nich nie działa dla mnie.

lviggiani
źródło
Cześć, dzięki! Właśnie odkryłem to samo! Zajrzałem do archlinux.org/packages/extra/x86_64/cups/files i znalazłem to samo ... dzięki. Jeśli zmienisz swój komentarz w odpowiedź, wybiorę go.
lviggiani

Odpowiedzi:

34

Od cups v. 2.0.0momentu zmiany nazwy usługi . Musisz wyłączyć starą usługę:

systemctl disable cups.service

przed włączeniem i uruchomieniem nowego:

systemctl enable org.cups.cupsd.service

systemctl daemon-reload

systemctl start org.cups.cupsd.service
don_crissti
źródło
Doskonały! Dzięki. To zadziałało dla mnie. Ten sam problem co OP.
Marcin
2

Nie wiem, czy używasz wiersza polecenia, czy GUI do instalowania aktualizacji, ale proces aktualizacji wydrukował następujące wiersze (z pliku instalacyjnego połączonego w drugiej odpowiedzi) na ekranie:

> systemd unit names have been renamed"
> you should systemctl stop and disable cups.service and"
> systemctl daemon-reload, start and enable org.cups.cupsd.service"

To nie oznaczało, jako policzek na palcach nieposiadania przeczytać, ale bardziej zdajesz sobie sprawę, że jeśli używasz jakiegoś GUI do zarządzania aktualizacjami łuk, nie może dostać się do zobaczyć wyjście produkowanego przez Pacman. W takim przypadku należy zdecydowanie rozważyć użycie innego pomocnika aktualizacji lub po prostu uruchomić Pacman z wiersza polecenia.

Jeśli wolisz używać GUI, powinieneś rozważyć kalu, ponieważ może on również obsługiwać uaktualnienia AUR, a także wyświetlać aktualizacje wiadomości z witryny Arch, które często zawierają istotne informacje o aktualizacjach wymagających ręcznej interwencji, takich jak najnowsze aktualizacje Java i Intel mikrokod.

Pamiętaj, że jeśli używasz innych plików usługi zależnych od cups.service, może być konieczne ręczne zaktualizowanie tych plików usługi, aby zmienić nazwę cups.service na org.cups.cupsd.service. Jest tak na przykład w przypadku pliku ccpd.service dostarczonego ze sterownikiem Canon CAPT w AUR.

Aerion
źródło