多次使用dpkg -i重复安装导致报错

2023-11-19

使用dpkg -i安装deb,报错如下:

在这里插入图片描述

报错时,使用apt-get remove xxx亦无法卸载。

报错原因:

  • 使用dpkg -i第一次安装a.deb时,正常安装,无报错;

  • 在未卸载a.deb时,直接使用dpkg -i再次安装a.deb。实则本次安装a.deb时,会自动卸载前面所安装的a.deb,从安装目录看,旧a.deb确已卸载,但是不知为何dpkg状态文件(/var/lib/dpkg/status)中,仍然记录存在a.deb软件包,如下图所示:

在这里插入图片描述

故而,导致本次安装失败,以及以后再次安装均失败。

解决办法:

编辑dkpg的status文件,输入如下命令:

gedit /var/lib/dpkg/status

在该文件中搜索,你所安装的软件包名,然后删除该块,如下:

在这里插入图片描述

再次,使用dpkg -i安装a.deb,即可成功。



若对你有帮助,欢迎点赞、收藏、评论,你的支持就是我的最大动力!!!

同时,阿超为大家准备了丰富的学习资料,欢迎关注公众号“超哥学编程”,即可领取。

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

多次使用dpkg -i重复安装导致报错 的相关文章

  • IDEA中Maven项目打包方式

    方式一 直接打包 不打包依赖包 仅打包出项目中的代码到JAR包中 可称为架包 在其他应用中运行时 必须保证其上面有相应的依赖包 才能运行 maven Lifecyle Clean Package 打包成功后就会出现target文件夹 方式二
  • maven项目依赖无法关联打包的问题

    现象 A B项目都是maven项目 A是B的依赖jar库 打包或者部署B后发现lib中没有A jar 解决办法 在B项目上右键 打开MyEclipse Web Deployment 看到如下配置 在Web Project Deploymen
  • 无法将“gulp”项识别为 cmdlet、函数、脚本文件或可运行程序的名称 gulp报错

    最近在项目中使用到Gulp 官网https www gulpjs com cn docs getting started 在用vscode去打包项目过程中 执行在gulpfile文件中定义的指令 gulp clean 报错如下 gulp 无
  • 把Spring Boot项目打为可执行jar包

    前言 这两天没太多事了 就去学了一下后端的内容 发现只要有基础了 学其他的还是挺快的 本篇解决的是SpringBoot打成可执行的jar包 在网上找别人直接用命令 可是我这边显示错误 于是就自己查了查 记录一下 步骤 使用IDEA 一 使用
  • PyInstaller打包PyQt5程序无法正常显示图片

    我写了一段PyQt5程序 程序中需要显示图片 我在PyCharm中开发时 可以正常的显示图片 但是使用PyInstaller将程序打包为exe之后 同时将图片资源放入exe所在的目录中 即图片路径正确 打开的exe程序却不显示图片 对此 我
  • Linux下Qt程序运行时找不到so的解决办法

    一 全局性设置 将so放入相应的系统lib目录 修改环境变量 在环境变量中添加so所在路径 修改一些文件 在其中指定so所在路径 大概有上面的这3种方式 就不详细说了 相信大家都清楚 二 指定编译选项 上面介绍的方式 无一例外 都需要修改环
  • inno setup打包脚本总结

    inno setup是比较简单好用的一款打包工具 下面以打包HelloWorld exe为例进行说明 一 打包目录的建立 创建source目录 用于放置主程序 依赖dll 资源等待打包文件 创建output目录 用于存放生成的安装包 Hel
  • Idea SpringBoot多模块项目打包血泪史

    本文主要介绍基于Idea的SpringBoot多模块打包中遇到的各种问题以及解决方法 基本概况介绍 小弟之前是用的myeclipse进行的开发 但是在建立多模块的时候却错误的使用了web archtype 然后强转的SpringBoot 在
  • vue3 打包上线配置

    1 项目根目录下 src同目录 新建vue config js文件 2 输入配置参数 const path require path module exports 基本路径 整个文件夹在哪 publicPath 输出文件目录 文件夹名 ou
  • IDEA打包失败(多个module之间依赖不能识别)

    背景 开发过程中总会遇到一些不那么合理的架构 一个服务多个module 前后端不分离 于是需要自己打镜像 然后发到docker hub 再起服务 于是就有了第一步 本地打包的过程 idea提供了很方便的打包功能 然后出现异常 异常原因 we
  • esBuild + SWC 构建 TS 项目

    1 esBuild 介绍 在 esbuild 的官方介绍中打包 threejs 只需要 0 37 秒 Esbuild 是一个非常新的模块打包工具 它提供了与 Webpack Rollup Parcel 等工具 相似 的资源打包能力 却有着高
  • .NET Core:搭建私有Nuget服务器以及打包发布Nuget包

    使用docker搭建私有Nuget服务器 docker run d p 8080 80 v PWD nuget db var www db v PWD nuget packages var www packagefiles e NUGET
  • Pyinstaller 打包.py生成.exe的方法和报错总结

    Pyinstaller 打包 py生成 exe的方法和报错总结 简介 有时候自己写了个python脚本觉得挺好用想要分享给小伙伴 但是每次都要帮他们的电脑装个python环境 虽然说装一下也快 但是相对来说效率还是不高 要是能将python
  • Qt5打包——利用自带的windeployqt.exe和工具Enigma Virtual Box

    目录 运行 添加依赖 发布成单一exe形式 运行 选择Release版本 运行一次 Release 运行后会发现多了Release版本 里面有exe 但是双击时会发现缺少一些动态链接库 直接点击后缺少动态链接库 添加依赖 在你的Qt的安装包
  • java的打包后jar包里面的class文件都能被反编译成为源码吗?

    d gui这个工具可以进行反编译的操作 不过反编译的质量随着混淆的程度而定 特别复杂的代码 如加密算法 反编译一般都有问题 可以建议用 javap c p 来看字节码 然后参考jvm指令 总结 一般编译的文件 都可以反编译为源码 但如果是经
  • javaFX用IDEA打包导出exe后图片不显示问题

    今天在用idea打包完成了JavaFX项目时 查到了两种方法 一种是用eclipse中的ant直接打包形成可安装的exe文件 见https code makery ch zh cn library javafx tutorial part7
  • tauri打包慢:解决tauri的打包慢以及超时的方法

    打包的命令 yarn tauri build 打包的时候 会下载一个依赖包 由于这个依赖包是在github上下载的 因此会很慢或者超时 可以将这个地址 https github com wixtoolset wix3 releases do
  • Ubunt文件压缩和解压、打包和解包

    Ubunt文件压缩和解压 打包和解包 一 压缩和解压 zip tar gz tar bz2 1 zip 优点 支持不同的操作系统平台 如Linux Windows Mac OS 缺点 支持的压缩率不是很高 压缩 zip r file nam
  • Maven 项目打包源文件 *-sources.jar

    在 pom xml 配置文件中添加以下插件
  • 使用windeployqt与inno setup实现windows下Qt程序发布打包

    一 使用windeployqt拷贝依赖文件 在发布生成的exe程序时 需要复制一大堆dll 如果自己去复制dll 很可能丢三落四 导致exe在别的电脑里无法正常运行 因此Qt官方开发环境里自带了一个工具 windeployqt exe 1

随机推荐

  • 无线路由、AP、网桥之区别详解篇

    通过无线上网冲浪 现在已经不是新鲜的事情 随着近一两年无线 网络的飞速发展 从企业到家庭都开始在不同的领域体验着 自由上网 的乐趣 笔者接触无线网络也有一段时间了 经常在一些无线论坛逛游 无论是在现实生活还是在论坛中 总会有朋友不断的问这样
  • HyperLedger Fabric 实践错误收集

    HyperLedger Fabric 实践错误收集 在ubuntu中通过docker compose启动容器的时候报错 ERROR for cli Cannot create container for service cli Confli
  • 光模块之SR、LRM、LR、ER 、ZR对比介绍

    SFP介绍 现有的ARUBA 原来的HP 万兆模块有多种 除了MMF表示多模SMF表示单模 SR LRM LR ER等都代表什么意思 本文做个简单对比介绍 将帮助您根据您的实际需要选择合适的10G SFP 模块 Aruba 10G SFP
  • 英语软件的日志怎么写

    今天一个外企个小伙伴跑来跟我说 老板说他的程序里的英语写的太烂 让我教他怎么写日志 虽然我自己用英语写log 也还马马虎虎 但是让我系统的介绍 我也犯了难 好在 我做过自然语言处理 NLP 也做过针对计算机系统的日志的挖掘 所以我知道有个东
  • Lua脚本在redis中的使用学习

    Lua脚本在redis中的使用学习 0 前言 不同于之前遇到的redisTemplate的简单set get方法 这里是使用Redis脚本执行redis操作 DefaultRedisScript
  • Linux宝塔面板 网址忘记了,或者账号密码错误怎么办?

    在linux中安装宝塔面板后会生成网址 账号和密码 如果网址忘记了那将进不去宝塔面板 bt 命令 输入bt后 在输入14就可以查看宝塔面板详细信息 root localhost bt 宝塔面板命令行 1 重启面板服务 8 改面板端口 2 停
  • struts2-输入校验、xml校验的使用

    1 输入校验 直接在Action类里添加相应的方法 这里定义了一个中间变量 前面我直接返回SUCCESS ERROR会报错 具体我还要研究一下 struts xml login jsp 2 xml校验 在XXAction的同级目录下 建立X
  • Qt Desginer布局方法

    关于Qt Desginer中的布局方法 网上教程少之又少 个人经过反复的实践和摸索 觉得可以用一句话来概括 先不断地进行小布局 然后对整体进行大布局 先不断地进行小布局的目的就是将同为一组的控件按某个格式排列使界面干净有序 同时方便以后对整
  • [教程]Hexo + Github 搭建自己的专属博客

    教程 Hexo Github 搭建自己的专属博客 文章目录 教程 Hexo Github 搭建自己的专属博客 1 安装Git和NodeJS 2 安装Hexo 3 加载主题 4 修改主题配置 5 将博客部署在GitHub上 6 写文章并上传
  • 在Mac上安装MongoDB

    1 访问MongoDB官方下载地址 http www mongodb org downloads 2 解压文件mongodb osx ssl x86 64 4 0 9 tgz 解压之后会变成mongodb osx x86 64 4 0 9文
  • MQTT协议详解一

    首先给出MQTT协议的查看地址 http public dhe ibm com software dw webservices ws mqtt mqtt v3r1 html 当然也有PDF版的 百度一下 不过个人感觉还是官网上的字体和排版最
  • kata-containers的阿里云镜像仓库地址

    kata containers的阿里云镜像仓库地址 关键字 kata containers 阿里云 镜像 kata containers需要安装在Centos8 如下为 etc yum repos d kata containers的内容
  • MHA + mysql5.7 一主二从配置安装日志

    MHA mysql5 7 一主二从配置安装步骤 1 安装mysql5 7 2 配置主从复制开启gtid 半同步复制 3 配置三台机器的互信 4 安装MHA node节点 5 安装MHA manger节点 6 利用MHA工具检测SSH 7 利
  • Maven中poi爆红以及 dependencyManagement 标签使用

    这个是在父工程中导入poi 07 版本的时候爆红 在父工程中导入poi07版本的时候死活下载不了依赖导致爆红 业务场景 项目中依赖包版本号判断途径 多模块情况 与 dependencies 标签下 dependency 的区别 在父工程中导
  • 运行yolov5_deepsort报错AttributeError: ‘Detect‘ object has no attribute ‘m‘

    我自己训练的模型在自己的代码里面能进行预测 但是在运行yolov5 deepsort的时候报错AttributeError Detect object has no attribute m 报错详情 Traceback most recen
  • unity,给button添加点击功能的办法

    以下是使用代码添加按钮功能的一个简单例子 创建一个空对象 并添加一个Button组件 命名为 MyButton 创建一个脚本文件 命名为 ButtonManager 在ButtonManager脚本中添加以下代码 using UnityEn
  • 蓝桥杯单片机第14届省赛客观题目+程序题目+程序题参考答案

    目录 客观题题目 程序题题目 程序题参考答案 main h main c Init h Init c SMG h SMG c DSQ h DSQ c YanShi h YanShi c JZKey h JZKey c ds1302 h ds
  • Java使用dos(cmd wmic)获取计算机(Windows)硬件信息

    接上篇Java使用Bash获取Linux硬件序列号信息https blog csdn net rick xk article details 122997441 本文使用cmd中wmic命令获取Win系统下硬件信息 1 wmic命令获取Wi
  • ORA-28002: 7 天之后口令将过期的解决方法 .

    启动Tomcat 当连接oracle数据库时错误信息提示 ORA 28002 7 天之后口令将过期 原因 oracle11g中默认在default概要文件中设置了 PASSWORD LIFE TIME 180 所导致 oracle用户的密码
  • 多次使用dpkg -i重复安装导致报错

    使用dpkg i安装deb 报错如下 报错时 使用apt get remove xxx亦无法卸载 报错原因 使用dpkg i第一次安装a deb时 正常安装 无报错 在未卸载a deb时 直接使用dpkg i再次安装a deb 实则本次安装