web-dev-qa-db-ja.com

ArchLinuxおよびCUPSサービスでの印刷の問題

ArchLinuxで数日(私はgnome 3.14にアップグレードしたので、疑います)もう印刷できません。 gnomeコントロールセンターの印刷パネルを開くと、次のようなメッセージが表示されます(イタリア語から翻訳されています)。「印刷用のシステムサービスが利用できないようです」

だからターミナルから私が試した:

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

私もカップを再インストールしようとしましたが、運はありませんでした。私はまたググって、提案されたさまざまな解決策を試しましたが、どれも私のために機能しません。

16
lviggiani

cups v. 2.0.0以降 サービス名が変更されました 。古いサービスを無効にする必要があります:

systemctl disable cups.service

新しいものを有効にして開始する前に:

systemctl enable org.cups.cupsd.service

systemctl daemon-reload

systemctl start org.cups.cupsd.service
35
don_crissti

コマンドラインとGUIのどちらを使用して更新をインストールするかはわかりませんが、アップグレードプロセスでは、(他の応答でリンクされたインストールファイルから)次の行が画面に表示されました。

> 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"

これはnotであり、これを読んでいないことを指で軽く叩くことを意味しますが、ある種のGUIを使用してArchの更新を管理すると、pacmanによって生成された出力が表示されない場合があります。その場合は、別の更新ヘルパーの使用を強く検討するか、コマンドラインからpacmanを実行してください。

GUIの使用を好む場合は、AURのアップグレードを処理できるだけでなく、手動による介入が必要な更新に関する重要な情報を含むArch Webサイトからのニュースの更新を表示できるため、 kal を検討する必要があります。 JavaおよびIntelマイクロコードへの最近の更新。

Cups.serviceに依存する他のサービスファイルを使用する場合は、それらのサービスファイルを手動で更新して、cups.serviceの名前をorg.cups.cupsd.serviceに変更する必要がある場合があることに注意してください。これは、たとえば、AURの Canon CAPTドライバー で提供されるccpd.serviceファイルの場合です。

2
Aerion