【ubuntu】手把手教你解决ubuntu报错openssh-server E: Sub-process /usr/bin/dpkg returned an error code (1)

简介: 【ubuntu】手把手教你解决ubuntu报错openssh-server E: Sub-process /usr/bin/dpkg returned an error code (1)


👉博__主👈:米码收割机

👉技__能👈:C++/Python语言

👉公众号👈:测试开发自动化【获取源码+商业合作】

👉荣__誉👈:阿里云博客专家博主、51CTO技术博主

👉专__注👈:专注主流机器人、人工智能等相关领域的开发、测试技术。



1. ubuntu安装软件报错

(这报错真TM烦人)

Setting up openssh-server (1:8.2p1-4ubuntu0.9) …

dpkg: error processing package openssh-server (–configure):

installed openssh-server package post-installation script subprocess returned error exit status 10

Setting up ufw (0.36-6ubuntu1.1) …

dpkg: error processing package ufw (–configure):

installed ufw package post-installation script subprocess returned error exit status 10

Errors were encountered while processing:

openssh-server
ufw

E: Sub-process /usr/bin/dpkg returned an error code (1)


2. 解决办法

第一步:现将info文件夹更名

sudo mv /var/lib/dpkg/info  /var/lib/dpkg/info.bak

第二步:备份到其他地方(这步可省略)

sudo cp -rf /var/lib/dpkg/info.bak/* /home/bak/info_bak/

第三步:再新建一个新的 info文 件

sudo mkdir /var/lib/dpkg/info

第四步:更新源

sudo apt-get update

第五步:重新安装有问题的依赖包(不知道的话,可以都执行一遍)

sudo apt-get -f install openssh-server
sudo apt-get -f install ssh
sudo apt-get -f install exim4-base
sudo apt-get -f install exim4-daemon-light
sudo apt-get -f install exim4

第六步:调整安装依赖后,把新的东西移动到备份文件夹 info.bak 里

sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info.bak

第七步:把自己新建的 info 文件夹删掉

sudo rm -rf /var/lib/dpkg/info

第八步:把备份的 info 文件夹重新改回名字

sudo mv /var/lib/dpkg/info.bak /var/lib/dpkg/info


相关文章
|
2月前
|
Ubuntu 开发工具 git
Ubuntu编译ffmpeg解决错误:ERROR: avisynth/avisynth_c.h not found
通过本文的详细指导,您可以顺利地在Ubuntu系统上配置和编译FFmpeg,并解决Avisynth头文件缺失的问题。
113 27
|
4月前
|
Ubuntu
ubuntu和debian 的安装包dpkg管理命令对安装包进行安装,查询,卸载
Ubuntu dpkg 软件包管理命令概览:安装、卸载、查看和配置软件包。包括解决依赖、强制卸载、列出及过滤已安装包、查看包详情等操作。
205 10
|
5月前
|
Ubuntu Linux Windows
wsl重装Ubuntu遇到的一些问题( WslRegisterDistribution failed with error: 0x80041002 Error: 0x80041002 (null)、重置网络后WLAN图标消失)
wsl重装Ubuntu遇到的一些问题( WslRegisterDistribution failed with error: 0x80041002 Error: 0x80041002 (null)、重置网络后WLAN图标消失)
|
7月前
|
Ubuntu
Ubuntu22.04,AOSP编译报错: libncurses.so.5: cannot open shared object file: No such file
本文描述了在Ubuntu 22.04系统上编译AOSP时遇到的`libncurses.so.5`缺失错误,并提供了通过安装相应库解决该问题的步骤。
1035 0
|
9月前
|
Ubuntu
蓝易云 - Ubuntu20.04安装软件报错:The following packages have unmet dependencies
如果以上步骤都不能解决问题,可能需要手动查找并安装缺失的依赖软件包。你可以通过运行 `sudo apt-cache search <package-name>`来搜索软件包,然后使用 `sudo apt install <package-name>`进行安装。
520 2
|
9月前
|
Ubuntu PHP
ubuntu php libzip安装 ./configure报错 checking for libzip... not found configure
ubuntu php libzip安装 ./configure报错 checking for libzip... not found configure
152 1
|
10月前
|
Ubuntu Linux
Ubuntu 报错:System has not been booted with systemd as init system (PID 1). Can‘t operate.
系统未使用 `systemd` 初始化导致错误。解决方法是通过 `apt` 安装。首先备份并更换`sources.list`,添加阿里云镜像源,然后更新源并以管理员权限运行 `apt-get install systemd -y` 和 `apt-get install systemctl -y` 安装所需组件。
4825 3
|
Ubuntu
Ubuntu 20.04 安装 Fira Code 字体
Ubuntu 20.04 安装 Fira Code 字体
1121 0
|
Ubuntu 编译器 Linux
Ubuntu 16.04上安装Code::Blocks
Ubuntu 16.04上安装Code::Blocks
138 0
|
C++ Ubuntu
Ubuntu16.04下安装VS Code
在Ubuntu下面安装Visual Studio Code sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make sudo apt-get update sudo apt-get install ubuntu-make umake ...
2288 0