zoukankan      html  css  js  c++  java
  • Ubuntu下删除配置错误或者失败的安装包

    Ubuntu下删除配置错误或者失败的安装包(转)

    aptitude purge $(dpkg -l|grep ^rc|awk '{ print $2 }')

    解释:

        dpkg -l 列出系统中所有安装的软件,如果是已经删除的软件(有残存的配置文件),那么该的软件包的状态是rc,即开头显赫为rc 然后是空格,然后是软件包的名称;

        |grep ^rc 的用处就是找出状态为rc的所有软件包,即以rc开头的行;

        |awk '{ print $2 }' awk可以将输入的字符串用指定的分隔符进行分解,缺省情况下是空格,$2是表示第二个字段,也就是软件包的名称,因为第一个字段是 rc;

        $(......)是一个shell表示法,即里面包含括号中的命令输出的内容,实际上是以空格分隔的所有软件包的名称组成的一个字符串;

        aptitude purge 就是彻底删除软件包(包括配置文件),如果是残存的配置文件,也可以用这种方式删除

        其实,grep ^rc可以写成grep rc

        例如:安装某一deb包时发生配置错误,每次安装其他东西都要显示这条错误信息,用dpkg -l查看包的状态时,发现是iF。就是配置失败。

        于是,aptitude purge $(dpkg -l|grep iF|awk '{ print $2 }')将其删除。

  • 相关阅读:
    BOM和DOM
    前端CSS
    前端HTML
    索引 创建用户和授权 锁 事务
    多表查询 Naricat pymysql
    外键关联的修改 级联 修改表行记录的操作
    表的基础数据类型 MySQL的mod设置 表的约束
    数据库初识及操作命令
    LINUX 下LAMP之源码环境部署
    Nginx负载均衡配置实例详解【原】
  • 原文地址:https://www.cnblogs.com/AngelLee/p/4208040.html
Copyright © 2011-2022 走看看