以root身份运行一些python-apt调用?

时间:2017-06-29 09:11:12

标签: python root

是否可以以root身份运行python-apt模块的一些调用,而不是以root身份运行整个脚本?

例如

import apt
cache=apt.Cache()
pkg = cache["p7zip-full"]
print "about to install:"+pkg_name
#switch to root   
if pkg.is_installed:
  print "{pkg_name} already installed".format(pkg_name)
else:
  pkg.mark_install()
#back to user
print "install complete"

而不是:

sudo .install.py

感谢 亚历

对于重复的问题点:我可能错了,但在该问题中给出的答案使用子进程模块,该模块启动新进程以在OS上运行sudo命令。我试图调用python-apt模块/库作为sudo或至少给python-apt权限为sudo。

0 个答案:

没有答案