標準的なFedora 30の標準的なインストール:
$ uname -a
Linux <redacted> 5.1.16-300.fc30.x86_64 #1 SMP Wed Jul 3 15:06:51 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
$ cat /etc/Fedora-release
Fedora release 30 (Thirty)
標準の手順を使用してgrafana
をインストールしました。 grafana rpmリポジトリを追加してから、Sudo dnf install grafana
を追加します。
Sudo systemctl start grafana-server
を使用すると、問題なくgrafanaを手動で起動して使用できます。ただし、起動時に起動することはできません。
一般的に推奨される方法を使用すると、次のようになります。
$ Sudo systemctl enable grafana-server
Synchronizing state of grafana-server.service with SysV service script with /usr/lib/systemd/systemd-sysv-install.
Executing: /usr/lib/systemd/systemd-sysv-install enable grafana-server
Failed to execute /usr/lib/systemd/systemd-sysv-install: No such file or directory
systemd-sysv-install
は本当にありません:
$ ls /usr/lib/systemd/
boot systemd-bless-boot systemd-journald systemd-rfkill systemd-user-sessions
catalog systemd-bootchart systemd-localed systemd-shutdown systemd-vconsole-setup
libsystemd-shared-241.so systemd-boot-check-no-failures systemd-logind systemd-sleep systemd-veritysetup
network systemd-cgroups-agent systemd-makefs systemd-socket-proxyd systemd-volatile-root
ntp-units.d systemd-coredump systemd-modules-load systemd-sulogin-Shell system-generators
portable systemd-cryptsetup systemd-networkd systemd-sysctl system-preset
purge-nobody-user systemd-dissect systemd-networkd-wait-online systemd-timedated system-shutdown
resolv.conf systemd-export systemd-portabled systemd-timesyncd system-sleep
system systemd-fsck systemd-quotacheck systemd-time-wait-sync user
systemd systemd-growfs systemd-random-seed systemd-udevd user-environment-generators
systemd-ac-power systemd-hibernate-resume systemd-remount-fs systemd-update-done user-generators
systemd-backlight systemd-hostnamed systemd-reply-password systemd-update-utmp user-preset
systemd-binfmt systemd-initctl systemd-resolved systemd-user-runtime-dir
どうやらsystemd-sysv-install
はFedoraのchkconfig
へのシンボリックリンクであると思われます。非ネイティブサービス用のブートスクリプトのインストールに責任を持つツールを決定するのは、Fedora、grafana、またはsystemdの責任ですか?したがって、ミッシングリンクを提供する責任があるのは誰ですか?
anaconda はnetwork
サービスと同じドラマを持っていたようです。
ラバーダッキングの質問の力が再び輝きます!案の定、chkconfig
を手動でインストールすると、元の問題が解決します。
$ Sudo dnf install chkconfig -y
$ Sudo systemctl enable grafana-server
Synchronizing state of grafana-server.service with SysV service script with /usr/lib/systemd/systemd-sysv-install.
Executing: /usr/lib/systemd/systemd-sysv-install enable grafana-server
Created symlink /etc/systemd/system/multi-user.target.wants/grafana-server.service → /usr/lib/systemd/system/grafana-server.service.
ですから、誰かがより良い答えを持っているのでなければ、Fedora 30でのsystemd
インストールが不完全であることを思いつくことができます。 chkconfig
もインストールする必要があります。