博客
关于我
Linux 解决E: Sub-process /usr/bin/dpkg returned an error code (1)错误
阅读量:789 次
发布时间:2023-02-02

本文共 1217 字,大约阅读时间需要 4 分钟。

在使用 apt-get 安装软件时,可能会遇到如下的错误提示:

install-info: No dir file specified; try --help for more information.dpkg:处理 gettext (--configure) 时出错:子进程 post-installation script 返回了错误号 1在处理时有错误发生:findutilsE: Sub-process /usr/bin/dpkg 返回了一个错误代码(1)

problem解决方案

当我们遇到如上的错误时,可以按照以下步骤进行解决:

  • 备份旧的 dpkg 信息文件夹

    首先,我们需要备份原有的 dpkg 信息文件夹,以便在恢复时使用:

    sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old
  • 创建新的 dpkg 信息文件夹

    现在,我们为 dpkg 创建一个新的信息文件夹:

    sudo mkdir /var/lib/dpkg/info
  • 更新程序和修复安装

    接下来,我们运行以下命令以更新软件源并尝试修复安装:

    sudo apt-get updatesudo apt-get -f install
  • 将新生成的信息文件复制到旧目录

    由于我们已经创建了新的 dpkg 信息文件夹,接下来我们需要将新目录下的文件复制到旧的 info_old 目录:

  • sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info_old
    1. 删除旧的信息文件夹
      现在,我们可以安全地删除我们刚刚创建的新 info 文件夹:
    2. sudo rm -rf /var/lib/dpkg/info
      1. 恢复原有信息文件夹名称
        最后,我们将 info_old 文件夹恢复为 info
      2. sudo mv /var/lib/dpkg/info_old /var/lib/dpkg/info

        常用 apt-get 命令参考

        在使用 apt-get 时,可以通过以下命令快速完成常用操作:

        • 搜索软件包
          apt-cache search package
        • 获取软件包信息
          apt-cache show package
        • 安装软件包
          sudo apt-get install package
        • 重新安装软件包
          sudo apt-get install package --reinstall
        • 删除软件包
          sudo apt-get remove package
        • 删除配置文件
          sudo apt-get remove package --purge
        • 更新软件源
          sudo apt-get update
        • 升级已安装软件
          sudo apt-get upgrade

        这些命令为 Ubuntu 和类似系统管理员提供了强大的软件管理工具,可以帮助用户轻松完成软件安装和更新。遇到问题时,记住可以参考上述解决方案来恢复系统的正常操作。

    转载地址:http://pewfk.baihongyu.com/

    你可能感兴趣的文章
    Java基础:按位运算符
    查看>>
    LeetCode Text Justification
    查看>>
    LeetCode – Refresh – 4sum
    查看>>
    leftjoin多个on条件_MySQL:left join 避坑指南
    查看>>
    Less 日常用法
    查看>>
    libmpg123 解码库用法
    查看>>
    libssh2编译部署详解
    查看>>
    LibTorch之激活函数层
    查看>>
    LibTorch实现MLP(多层感知机)
    查看>>
    LibTorch框架学习
    查看>>
    libvirt TLS
    查看>>
    License Server上找不到指定版本的XenApp License
    查看>>
    License授权
    查看>>
    liferay 去掉 portlet:actionUrl 跳转时的message
    查看>>
    Liferay7 BPM门户开发之21: 理解消息总线(Message Bus)体系
    查看>>
    Light OJ 1005
    查看>>
    Lineage逻辑回归分类算法
    查看>>
    linglong扫描系统 JWT密钥硬编码 登录绕过漏洞复现
    查看>>
    LINQ to Objects---立即执行的Enumerable类方法
    查看>>
    linq to sql 三层架构中使用CRUD操作
    查看>>