매우 표준적인 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 repo를 추가한 다음 sudo dnf install grafana
.
문제 없이 수동으로 grafana를 시작하고 사용할 수 있습니다 sudo systemctl start grafana-server
. 그러나 부팅 시 시작할 수 없습니다.
일반적으로 권장되는 접근 방식을 사용하면 다음과 같은 일이 발생합니다.
$ 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
이는 분명히 Fedora의 심볼릭 링크 여야 systemd-sysv-install
합니다 . chkconfig
그렇다면 기본이 아닌 서비스에 대한 시작 스크립트 설치를 담당하는 도구를 결정하는 것은 Fedora, grafana 또는 systemd의 책임입니까? 그렇다면 누락된 링크를 제공하는 책임은 누구에게 있습니까?
이해합니다파이썬서비스도 똑같이 극적이었습니다 network
.
답변1
질문을 피하는 러버덕의 힘이 다시 빛난다! 물론 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.
따라서 누군가 더 나은 답변을 하지 않는 한 제가 생각할 수 있는 최선의 답변은 systemd
Fedora 30의 설치가 불완전하다는 것입니다. 을(를) 설치해야 합니다 chkconfig
.