Ubuntu下删除配置错误或者失败的安装包
2014-01-15 21:03
183 查看
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 }')
将其删除。
相关文章推荐
- Ubuntu-ubuntu16.0.4phpmyadmin使用配置文件中定义的控制用户连接失败错误
- 解决卸载或者安装程序失败的问题,提示:错误 1402。无法打开键UNKNOWN\Components\xxx
- DeleteFile删除失败错误码5
- Ubuntu14.04+cuda8.06+cudnn5.1+gtx1070的GPU环境配置中遇到的错误修改参考
- Ubuntu+django+apache下配置网页错误OperationalError: Unable to Open Database File 的解决方法
- C++常见错误:LINK:fatal error LNL1123:转换到COFF期间失败,文件无效或者损坏
- ubuntu16.04-----kinetic 安装和配置navigation 包时遇到错误
- 安装SQL2005“对性能监视器计数器注册表值执行系统配置检查失败”错误解决方
- SQL2005安装错误修复--对性能监视器计数器注册表值执行系统配置检查失败
- 易飞打开报表时报:开启报表失败或者其他错误
- 【CentOS6.5】安装之DNS配置错误,yum install 软件报错:ERROR 6或者56错误提示”could not retrieve mirrorlist http://mirrorlist.centos.org ***”
- ubuntu 下mysql 5.6安装、删除和配置中文乱码问题
- 关于优酷视频上传失败或暂停之后一直处于上传中或者处理中删除不掉的解决方法
- windows server 2003 sp2安装sql server 2000报“安装程序配置服务器失败”错误解决方法
- MT6795平台CUSTOM_KERNEL_SSW配置错误导致sim卡不识别或者CTA测试fail
- ubuntu 下mysql 5.6安装、删除和配置中文乱码问题
- 1. webservice在输入命令的时候wsimport的时候会出现如下错误: wsimport不是内部或者外部命令。 2. javac不是内部或者外部命令 3 java 就可以显示配置成功。
- linux不小心删除或者修改了passwd或者其他配置文件时的解决办法
- Linux的Profile文件配置错误导致ubuntu的桌面系统登录不了(解决方法)
- 解决卸载或者安装程序失败的问题,提示:错误 1402。无法打开键UNKNOWN\Components\xxx