하위 프로세스 설치를 위한 설치 후 스크립트가 오류 종료 상태 10을 ​​반환합니다.

하위 프로세스 설치를 위한 설치 후 스크립트가 오류 종료 상태 10을 ​​반환합니다.

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

관련 정보