forked from josch/mmdebstrap
don't set Apt::Get::Download-Only in the default apt config but do it explicitly in each apt call
This commit is contained in:
parent
191bc47f2c
commit
bdbe12fec8
1 changed files with 9 additions and 5 deletions
14
mmdebstrap
14
mmdebstrap
|
@ -580,8 +580,6 @@ sub setup {
|
|||
print $conf "Dir::Etc \"$options->{root}/etc/apt\";\n";
|
||||
print $conf "Dir::State \"$options->{root}/var/lib/apt\";\n";
|
||||
print $conf "Dir::Cache \"$options->{root}/var/cache/apt\";\n";
|
||||
# for retrieving the essential packages set, only download
|
||||
print $conf "Apt::Get::Download-Only true;\n";
|
||||
print $conf "Dir::Log \"$options->{root}/var/log/apt\";\n";
|
||||
# for authentication, use the keyrings from the host
|
||||
print $conf "Dir::Etc::Trusted \"/etc/apt/trusted.gpg\";\n";
|
||||
|
@ -781,7 +779,9 @@ sub setup {
|
|||
$? == 0 or die "apt-get indextargets failed: $?";
|
||||
|
||||
print STDERR "I: downloading packages with apt...\n";
|
||||
run_apt_progress 'apt-get', '--yes', 'install', keys %ess_pkgs;
|
||||
run_apt_progress ('apt-get', '--yes',
|
||||
'-oApt::Get::Download-Only=true',
|
||||
'install', keys %ess_pkgs);
|
||||
} else {
|
||||
# if we just want to install Essential:yes packages, apt and their
|
||||
# dependencies then we can make use of libapt treating apt as
|
||||
|
@ -797,7 +797,9 @@ sub setup {
|
|||
# in the bugreport: "Are you crazy?!? Nobody in his
|
||||
# right mind would even suggest depending on it!")
|
||||
print STDERR "I: downloading packages with apt...\n";
|
||||
run_apt_progress 'apt-get', '--yes', 'dist-upgrade';
|
||||
run_apt_progress ('apt-get', '--yes',
|
||||
'-oApt::Get::Download-Only=true',
|
||||
'dist-upgrade');
|
||||
}
|
||||
|
||||
# extract the downloaded packages
|
||||
|
@ -1007,7 +1009,9 @@ sub setup {
|
|||
|
||||
if (%pkgs_to_install_from_outside) {
|
||||
print STDERR 'I: downloading ' . (join ', ', keys %pkgs_to_install_from_outside) . "...\n";
|
||||
run_apt_progress 'apt-get', '--yes', 'install', (keys %pkgs_to_install_from_outside);
|
||||
run_apt_progress ('apt-get', '--yes',
|
||||
'-oApt::Get::Download-Only=true',
|
||||
'install', (keys %pkgs_to_install_from_outside));
|
||||
my @debs_to_install;
|
||||
my $apt_archives = "/var/cache/apt/archives/";
|
||||
opendir my $dh, "$options->{root}/$apt_archives" or die "cannot read $apt_archives";
|
||||
|
|
Loading…
Reference in a new issue