免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1505 | 回复: 0
打印 上一主题 下一主题

Ubuntu下删除配置错误或者失败的安装包 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-11-18 14:55 |只看该作者 |倒序浏览
网上找的资料:

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 }')
将其删除。

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/106318/showart_2097582.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP