あれこれがちゃがちゃやって、
再起動後には、ネット、pt2、dcp7030
3つのすべて使えた。
$ sudo systemctl start networkmanager.service
これは、上手く起動できた。で、
$ sudo systemctl enable networkmanager.service
で、
Failed to issue method call: No such file or directory
と出る。
guiのファイルマネージャーで/lib/systemd/system/の中を
覗くに、networkmanager.serviceは、なんぜかシンボリックの
アイコン。リンクをリンクさせるって、法律違反?
そのとなりに、NetworkManager.serviceという、
2箇所アルファベットが大文字になったのがある。
で、NetworkManager.serviceを
$ sudo systemctl enable NetworkManager.service
とした。上手く行って、
/etc/systemd/system/multi-user.target.wants
の中に、NetworkManager.serviceのシンボリックができた。
pcscdは、ちょっと複雑で、何をやったか記憶がおぼろ。
最初、カードを認識しないので、
カードリーダー系のいつものインストールを
最初からやり直した。それでも上手くいかないので、
最新のccidをpacmanからインストールした。
そしたら、案の定、読めない。
で、また、ccid13に戻した。
そこで、/lib/systemd/sytem/を眺めるに、
pcscd関係でもうひとつある、pcscd.socketというの。
で、たぶん、以下のようにしたのだと思う。(自信なし)
$ sudo systemctl enable pcscd.socket
としたんだったと思う。
/etc/systemd/system/sockets.target.wantsの中に、
見事、pcscd.socketのシンボリックリンクができた。
cupsの場合、/lib/systemd/system/の中に
関連ものがいろいろがちゃがちゃあってややこしかった。
serviceのリンクを/etc/systemd/system/以下に
作ろうとしても例によってうまく行かない感じだった。
で、cups.pathというのもあって、これなんだ、ということで、
$ sudo systemctl enable cups.path
だったと思うけど、やってみた。リンクが張れたんだから、
たぶんenableだったんだろう。
/etc/systemd/system/multi-user.target.wantsの中に
cups.pathのシンボリックリンクのアイコンが入った。
やったことはこの3つ。
enableで、シンボリッックリンクを作成するのは、
いわば、systemdの決まりを守っていて、
行き先もsytemd側で決めているようだ。
じぶんで、ln -s とか使って、
/etc/systemd/system/以下の適当な
ところにシンボリックリンクを入れるのは、
よくなんじゃないかな、と思った。
とにかく、/etc/systemd/system/以下には、
getty.target.wants
local-fs.target.wants
multi-user.target.wants
sockets.target.wants
sysinit.target.wants
の5つのディレクトリがあり、
/etc/systemd/system/以下に
直に入っているシンボリックリンクもある。
dbus-org.freedesktop.NetworkManager.service
default.target
display-manager.service
この3つ。かなり大物そうだね。
そういうのは、5つのwantsの
どこにも入らないのかも。
2012年09月03日
この記事へのコメント
コメントを書く