Debian Stretch - start-stop-daemon은 어디로 갔으며 어떻게 다시 가져오나요?

Debian Stretch - start-stop-daemon은 어디로 갔으며 어떻게 다시 가져오나요?

잘못된 설치를 복구하려고 하며 일부 패키지를 제거하고 싶습니다. 하지만 나는 못해.

# apt autoremove offending-package
dpkg: warning:  'start-stop-daemon' not found in PATH or not executable

(내 길은 괜찮다.)

packages.debian.org에 따르면 start-stop-daemon은 /sbin/.

거기가 아니야! 어떻게 해야 합니까?

답변1

dpkg 내 솔루션은 바이너리를 다운로드 하고 start-stop-daemon 수동으로 설치하는 것이었습니다.

# apt download dpkg

# sudo ar -x dpkg_version-info.deb

# tar -xzf data.tar.gz

# mv ./sbin/start-stop-daemon /sbin

이제 모든 것이 잘 작동하지만 어떻게 잃어버렸는지 여전히 혼란스럽습니다!

답변2

또 다른 접근 방식은 먼저 /usr/local/sbin/start-stop-daemon아무것도 하지 않는 더미 객체를 만드는 것입니다.

#!/bin/sh
실행하다
그럼 그냥 다시 설치하세요dpkg 패키지:

적성 dpkg 재설치
그런 다음 (물론) 더미를 제거합니다 /usr/local/sbin/start-stop-daemon.

사실, 언제든지 dpkg 패키지를 설치할 필요가 없습니다 start-stop-daemon. 상황은 간단합니다 dpkg. 명령을 실행하여 자체 패키지를 다시 설치하고 start-stop-daemon명령이 명령 검색 경로에 있는지 확인하십시오.만일의 경우패키지 설치/제거 스크립트에서 이를 사용합니다.

관련 정보