systemd-sysv-install이 누락되어 Fedora 부팅 시 grafana를 활성화할 수 없습니다.

systemd-sysv-install이 누락되어 Fedora 부팅 시 grafana를 활성화할 수 없습니다.

매우 표준적인 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.

따라서 누군가 더 나은 답변을 하지 않는 한 제가 생각할 수 있는 최선의 답변은 systemdFedora 30의 설치가 불완전하다는 것입니다. 을(를) 설치해야 합니다 chkconfig.

관련 정보