本帖最后由 goodbye 于 2013-7-1 16:47 编辑
- import apt
- cache = apt.Cache()
- pkg = cache['p7zip']
- if pkg.is_installed:
- pkg.mark_delete()
- else:
- pkg.mark_install()
- print "COMMIT"
- cache.commit(install_progress=apt.progress.base.InstallProgress())
复制代码 可以实现对包的删除和安装 那个 p7zip 是包名,终于可以解决自己的问题了,不过最后一句的参数还不太懂,只知道实现对 包标记(mark_install, mark_delete)的 应用
|