debian
내 프로젝트 중 하나에 대한 autotool
패키지를 만들었습니다 . 만들고 설치하는 데 아무런 문제가 없었습니다. debian
문제는 데비안에 systemd
서비스 파일이 포함되어 있어서 설치 중인데 /usr/lib/systemd/user/
데비안을 설치한 후 서비스(유닛 파일)를 활성화할 수 없다는 것입니다.
추가해 보았습니다
%:
dh $@ --with autoreconf --with-systemd
debian rules
파일 에 있지만 작동하지 않습니다. systemd service
데비안을 설치한 후에 활성화할 수 있는 다른 방법이 있나요 ?
노트:
서비스 파일에는 문제가 없습니다 . debian을 설치한 후 명령을 사용하여 systemctl
수동으로 활성화 할 수 있습니다.
답변1
그다지 깨끗하지는 않지만 폴더에 서비스에 대한 소프트 링크를 만들 수 있습니다
/etc/systemd/system/multi-user.target.wants/
예를 들어:
ln -s /etc/systemd/system/multi-user.target.wants/yourservice.service /usr/lib/systemd/user/yourservice.service
답변2
올바른 구문은 이지만 --with systemd
이 --with=systemd
역시 유효합니다.