mirror of
https://github.com/kevingruesser/bootstrap-vz.git
synced 2025-08-24 15:36:27 +00:00
Don't install recommended packages
This commit is contained in:
parent
b1195c5c3b
commit
a50db30185
2 changed files with 21 additions and 10 deletions
|
@ -58,7 +58,8 @@ class AptUpdate(Task):
|
||||||
predecessors = [locale.GenerateLocale, WriteSources]
|
predecessors = [locale.GenerateLocale, WriteSources]
|
||||||
|
|
||||||
def run(self, info):
|
def run(self, info):
|
||||||
log_check_call(['/usr/sbin/chroot', info.root, '/usr/bin/apt-get', 'update'])
|
log_check_call(['/usr/sbin/chroot', info.root,
|
||||||
|
'/usr/bin/apt-get', 'update'])
|
||||||
|
|
||||||
|
|
||||||
class AptUpgrade(Task):
|
class AptUpgrade(Task):
|
||||||
|
@ -67,11 +68,15 @@ class AptUpgrade(Task):
|
||||||
predecessors = [AptUpdate, DisableDaemonAutostart]
|
predecessors = [AptUpdate, DisableDaemonAutostart]
|
||||||
|
|
||||||
def run(self, info):
|
def run(self, info):
|
||||||
log_check_call(['/usr/sbin/chroot', info.root, '/usr/bin/apt-get',
|
log_check_call(['/usr/sbin/chroot', info.root,
|
||||||
'--fix-broken',
|
'/usr/bin/apt-get', 'install',
|
||||||
'--assume-yes',
|
'--fix-broken',
|
||||||
'install'])
|
'--no-install-recommends',
|
||||||
log_check_call(['/usr/sbin/chroot', info.root, '/usr/bin/apt-get', '--assume-yes', 'upgrade'])
|
'--assume-yes'])
|
||||||
|
log_check_call(['/usr/sbin/chroot', info.root,
|
||||||
|
'/usr/bin/apt-get', 'upgrade',
|
||||||
|
'--no-install-recommends',
|
||||||
|
'--assume-yes'])
|
||||||
|
|
||||||
|
|
||||||
class PurgeUnusedPackages(Task):
|
class PurgeUnusedPackages(Task):
|
||||||
|
@ -79,7 +84,9 @@ class PurgeUnusedPackages(Task):
|
||||||
phase = phases.system_cleaning
|
phase = phases.system_cleaning
|
||||||
|
|
||||||
def run(self, info):
|
def run(self, info):
|
||||||
log_check_call(['/usr/sbin/chroot', info.root, '/usr/bin/apt-get', 'autoremove', '--purge'])
|
log_check_call(['/usr/sbin/chroot', info.root,
|
||||||
|
'/usr/bin/apt-get', 'autoremove',
|
||||||
|
'--purge'])
|
||||||
|
|
||||||
|
|
||||||
class AptClean(Task):
|
class AptClean(Task):
|
||||||
|
@ -87,7 +94,8 @@ class AptClean(Task):
|
||||||
phase = phases.system_cleaning
|
phase = phases.system_cleaning
|
||||||
|
|
||||||
def run(self, info):
|
def run(self, info):
|
||||||
log_check_call(['/usr/sbin/chroot', info.root, '/usr/bin/apt-get', 'clean'])
|
log_check_call(['/usr/sbin/chroot', info.root,
|
||||||
|
'/usr/bin/apt-get', 'clean'])
|
||||||
|
|
||||||
lists = os.path.join(info.root, 'var/lib/apt/lists')
|
lists = os.path.join(info.root, 'var/lib/apt/lists')
|
||||||
for list_file in [os.path.join(lists, f) for f in os.listdir(lists)]:
|
for list_file in [os.path.join(lists, f) for f in os.listdir(lists)]:
|
||||||
|
|
|
@ -27,8 +27,11 @@ class InstallRemotePackages(Task):
|
||||||
try:
|
try:
|
||||||
env = os.environ.copy()
|
env = os.environ.copy()
|
||||||
env['DEBIAN_FRONTEND'] = 'noninteractive'
|
env['DEBIAN_FRONTEND'] = 'noninteractive'
|
||||||
log_check_call(['/usr/sbin/chroot', info.root, '/usr/bin/apt-get', 'install',
|
log_check_call(['/usr/sbin/chroot', info.root,
|
||||||
'--assume-yes'] + packages,
|
'/usr/bin/apt-get', 'install',
|
||||||
|
'--no-install-recommends',
|
||||||
|
'--assume-yes']
|
||||||
|
+ packages,
|
||||||
env=env)
|
env=env)
|
||||||
except CalledProcessError as e:
|
except CalledProcessError as e:
|
||||||
disk_stat = os.statvfs(info.root)
|
disk_stat = os.statvfs(info.root)
|
||||||
|
|
Loading…
Add table
Reference in a new issue