LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1244|回复: 4

aptitude purge packname 本身清除干净,但依赖包的配置文件还在

[复制链接]
发表于 2007-12-6 09:09:44 | 显示全部楼层 |阅读模式

  1. #aptitude purge totem
  2. # aptitude search '~c'
  3. c   libbluetooth2                             - Library to use the BlueZ Linux Bluetooth stack      
  4. c   libgalago3                                - Galago presence library                             
  5. c   libspeex1                                 - The Speex Speech Codec                              
  6. c   libtheora0                                - The Theora Video Compression Codec                  
  7. c   libtotem-plparser7                        - Totem Playlist Parser library - runtime version     
  8. c   libxine1                                  - the xine video/media player library, binary files   
  9. c   totem-common                              - Data files for the Totem media player               
  10. c   totem-xine                                - A simple media player for the Gnome desktop based on
  11. a
复制代码

需要人工删除之,甚为麻烦,有没有办法使aptitude 将不需要要的依赖包的配置文件在删除主包的时候也将之一齐删除。

  1. # aptitude purge '~c'
  2. 正在读取软件包列表... 完成
  3. 正在分析软件包的依赖关系树      
  4. Reading state information... 完成      
  5. 正在读取扩展状态文件      
  6. 正在初始化软件包状态... 完成
  7. 正在读取软件集说明档... 完成  
  8. 创建标签数据库... 完成           
  9. 下列软件包将被“删除”:
  10.   libbluetooth2{p} libgalago3{p} libspeex1{p} libtheora0{p} libtotem-plparser7{p} libxine1{p}
  11.   totem-common{p} totem-xine{p}
  12. 0 个软件包被升级,新安装 0 个,8 个将被删除, 同时 0 个将不升级。
  13. 需要获取 0B 的存档。解包后将要使用 0B。
  14. 您要继续吗?[Y/n/?] y
  15. 正在编辑扩展状态信息... 完成
  16. (正在读取数据库 ... 系统当前总共安装有 55152 个文件和目录。)
  17. 正在删除 libbluetooth2 ...
  18. 正在清除 libbluetooth2 的配置文件 ...
  19. 正在删除 libgalago3 ...
  20. 正在清除 libgalago3 的配置文件 ...
  21. 正在删除 libspeex1 ...
  22. 正在清除 libspeex1 的配置文件 ...
  23. 正在删除 libtheora0 ...
  24. 正在清除 libtheora0 的配置文件 ...
  25. 正在删除 libtotem-plparser7 ...
  26. 正在清除 libtotem-plparser7 的配置文件 ...
  27. 正在删除 libxine1 ...
  28. 正在清除 libxine1 的配置文件 ...
  29. 正在删除 totem-common ...
  30. 正在清除 totem-common 的配置文件 ...
  31. 正在删除 totem-xine ...
  32. 正在清除 totem-xine 的配置文件 ...
  33. 正在读取软件包列表... 完成     
  34. 正在分析软件包的依赖关系树      
  35. Reading state information... 完成      
  36. 正在读取扩展状态文件      
  37. 正在初始化软件包状态... 完成
  38. 正在编辑扩展状态信息... 完成  
  39. 正在读取软件集说明档... 完成  
  40. 创建标签数据库... 完成           
复制代码
发表于 2007-12-6 10:01:16 | 显示全部楼层
purge 只会清除指定的包,而不会自动清楚其依赖的包。
回复 支持 反对

使用道具 举报

发表于 2007-12-6 10:37:21 | 显示全部楼层
  1. aptitude purge `dpkg -l|grep ^rc | awk '{print $2}'`
复制代码

将删除所有的残存的配置信息
回复 支持 反对

使用道具 举报

发表于 2007-12-7 12:59:00 | 显示全部楼层
但是有时候不保留依赖包。其他软件也会受到牵连。
回复 支持 反对

使用道具 举报

发表于 2007-12-14 10:30:03 | 显示全部楼层
aptitude、apt-get有什么区别?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表