openKylin论坛

 找回密码

python 的apt模块 删包装包 [复制链接]

本帖最后由 goodbye 于 2013-7-1 16:47 编辑
  1. import apt

  2. cache = apt.Cache()
  3. pkg = cache['p7zip']
  4. if pkg.is_installed:
  5.     pkg.mark_delete()
  6. else:
  7.     pkg.mark_install()
  8. print "COMMIT"
  9. cache.commit(install_progress=apt.progress.base.InstallProgress())
复制代码
可以实现对包的删除和安装 那个 p7zip 是包名,终于可以解决自己的问题了,不过最后一句的参数还不太懂,只知道实现对 包标记(mark_install, mark_delete)的 应用

楼主
发表于 2013-7-1 16:45:55
回复

使用道具 举报

python 的apt模块 删包装包 [复制链接]

就是说明当前处理流程progress是安装的progress
沙发
发表于 2013-7-1 16:51:00
回复

使用道具 举报

python 的apt模块 删包装包 [复制链接]

ShineHuang 发表于 2013-7-1 16:51
就是说明当前处理流程progress是安装的progress

但是这个progress也可以实现删除包
板凳
 楼主| 发表于 2013-7-1 16:57:28
回复

使用道具 举报

python 的apt模块 删包装包 [复制链接]

你那么用的话一些其它的东西会出错  肯定别的东西会根据这个来判断做一些处理
地板
发表于 2013-7-1 17:10:41
回复

使用道具 举报

openKylin

GMT+8, 2024-5-17 14:20 , Processed in 0.019165 second(s), 17 queries , Gzip On.

Copyright ©2022 openKylin. All Rights Reserved .

ICP No. 15002470-12 Tianjin

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