잘못된 설치를 복구하려고 하며 일부 패키지를 제거하고 싶습니다. 하지만 나는 못해.
# 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
명령이 명령 검색 경로에 있는지 확인하십시오.만일의 경우패키지 설치/제거 스크립트에서 이를 사용합니다.