Ami*_*kil 1 ssh debian dpkg openssh apt
我openssh-server
在运行的专用服务器上工作proxmox
,但每次我尝试升级任何内容时都会收到此错误:
dpkg:error processing package openssh-server (--configure):
subprocess installed post-installation script returned error exit status 10
Run Code Online (Sandbox Code Playgroud)
所以我在论坛上读到我应该卸载并清除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
Run Code Online (Sandbox Code Playgroud)
我也尝试删除openssh-server*
并/var/lib/dpkg/info
重新安装它,但没有成功。
我的操作系统是 Debian Stretch,我proxmox
在上面安装了内核。
openssh-server
遇到这些情况我该如何安装呢?
对我来说, 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
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
15808 次 |
最近记录: |