云安全中心修复漏洞时提示“APT配置出错,请检查APT配置问题”

云安全中心修复漏洞时提示“APT配置出错,请检查APT配置问题”

更新时间:2020-06-09 10:32:11

问题描述

云安全中心修复漏洞时提示“APT配置出错,请检查APT配置问题”。

问题原因

这个一般出现在使用apt-get命令在Linux或其他系统上升级组件报错,所以云安全中心返回修复失败。

解决方案

阿里云提醒您:

  • 如果您对实例或数据有修改、变更等风险操作,务必注意实例的容灾、容错能力,确保数据安全。
  • 如果您对实例(包括但不限于ECS、RDS)等进行配置与数据修改,建议提前创建快照或开启RDS日志备份等功能。
  • 如果您在阿里云平台授权或者提交过登录账号、密码等安全信息,建议您及时修改。

请您手动在需要修复漏洞的服务器上运行云安全中心给出的修复命令,根据命令运行后的报错来解决问题。此案例中以执行以下命令,得到如上图的报错提示“E: Sub-process /usr/bin/dpkg returned an error code (1)”为例。

apt-get update && apt-get install libx11-6 --only-upgrade

请您参考以下步骤进行修复操作:

注意:升级组件趋近于高危操作,为了避免万一对系统造成的损坏,操作前建议是针对要修复漏洞的服务器创建快照备份。

  1. 使用以下命令,进行备份源目录。
    mv /var/lib/dpkg/info /var/lib/dpkg/infobak
  2. 使用以下命令,创建新目录。
    mkdir /var/lib/dpkg/info
  3. 使用以下命令,进行更新。
    apt-get update
  4. 使用以下命令,解决包依赖问题。
    sudo apt-get -f install
  5. 使用以下命令,备份所有文件。
    mv /var/lib/dpkg/info/* /var/lib/dpkg/infobak
  6. 使用以下命令,删除目录。
    rm -rf /var/lib/dpkg/info
  7. 使用以下命令,恢复备份目录。
    mv /var/lib/dpkg/infobak /var/lib/dpkg/info

适用于

  • 云服务器ECS