![하위 프로세스 설치를 위한 설치 후 스크립트가 오류 종료 상태 10을 반환합니다.](https://linux55.com/image/129621/%ED%95%98%EC%9C%84%20%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4%20%EC%84%A4%EC%B9%98%EB%A5%BC%20%EC%9C%84%ED%95%9C%20%EC%84%A4%EC%B9%98%20%ED%9B%84%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EA%B0%80%20%EC%98%A4%EB%A5%98%20%EC%A2%85%EB%A3%8C%20%EC%83%81%ED%83%9C%2010%EC%9D%84%20%E2%80%8B%E2%80%8B%EB%B0%98%ED%99%98%ED%95%A9%EB%8B%88%EB%8B%A4..png)
openssh-server
실행 중인 전용 서버에서 작업하고 있는데 업그레이드 proxmox
하려고 할 때마다 다음 오류가 발생합니다.
dpkg:error processing package openssh-server (--configure):
subprocess installed post-installation script returned error exit status 10
그래서 포럼에서 제거하고 정리 openssh-server
한 후 다시 설치 해야 한다는 내용을 읽었으므로 proxmox
서버에 연결하기 위해 SSH가 필요하지 않고 openssh-server
.
이제 설치할 수 없고 ssh
서버에 액세스할 수 없습니다.
나는 이것을 시도했습니다 :
$ dpkg --configure -D 777 openssh-server
...
D000400: checking breaker openssh-sftp-server:amd64 virtbroken <none>
D000400: checking virtbroken openssh-server
Setting up openssh-server (1:7.4p1-10+deb9u3) ...
D000002: fork/exec /var/lib/dpkg/info/openssh-server.postinst ( configure )
dpkg: error processing package openssh-server (--configure):
subprocess installed post-installation script returned error exit status 10
D000001: ensure_diversions: same, skipping
Errors were encountered while processing:
openssh-server
openssh-server*
또한 제거 하고 다시 설치해 보았지만 /var/lib/dpkg/info
성공하지 못했습니다.
내 운영 체제는 Debian Stretch이고 proxmox
여기에 커널을 설치했습니다.
openssh-server
이런 상황에서는 어떻게 설치해야 하나요?
답변1
저에게 이 팁은 다음에서 나왔습니다.https://serverok.in/apt-post-installation-script-error수리하다. 다른 패키지의 PACKAGE_NAME 변수를 변경합니다(제 경우에는 grub-pc가 동일한 오류로 실패했습니다)
PACKAGE_NAME=openssh-server
sudo rm /var/lib/dpkg/info/$PACKAGE_NAME.*
sudo dpkg --configure -a
sudo apt update
sudo apt-get install $PACKAGE_NAME
답변2
결국 구성할 수는 없었지만 다음 줄을 openssh-server
편집 /etc/apt/sources.list
하고 추가했습니다. (내 서버가 Hetzner Co.에 있기 때문입니다.)
deb http://mirror.hetzner.de/debian/packages jessie main contrib non-free
deb http://mirror.hetzner.de/debian/security jessie/updates main contrib non-free
deb http://mirror.hetzner.de/debian/packages jessie-updates main contrib non-free
openssh-server
그런 다음 미러에 최신 버전을 설치했습니다 .jessie
이와 같이:
apt update
apt remove openssh-client openssh-sftp-server openssh-server
apt clean
apt install openssh-client=1:6.7p1-5+deb8u4
apt install openssh-sftp-server=1:6.7p1-5+deb8u4
apt install openssh-server=1:6.7p1-5+deb8u4
다음을 통해 설치할 수 있는 패키지의 버전을 확인할 수도 있습니다.
apt-cache showpkg package
apt-cache showpkg openssh-server