currently I need to install some package using apt or rpm, according the OS.
I saw the lib “apt” to update or upgrade the system, but it is possible use it to install a single package?
I was trying to use too “subprocess”:
subprocess.Popen('apt-get install -y filetoinstall', shell=True, stdin=None, stdout=None, stderr=None, executable="/bin/bash")
But this command shows all process in the shell, I cannot hide it.
Thank you for your help.
You can use
check_callfrom thesubprocesslibrary.Dump the
stdoutto/dev/null, oros.devnullin this case.os.devnullis platform independent, and will return/dev/nullon POSIX andnulon Windows (which is not relevant since you’re usingapt-getbut, still good to know 🙂 )