[pve-devel] [PATCH stable-5 manager 2/3] pve5to6: add check for stock debian kernel package
Dominik Csapak
d.csapak at proxmox.com
Tue May 12 12:11:09 CEST 2020
on current debian buster, stock kernel images recommend
firmware-linux-free which conflict with our pve-firmware package
which leads to apt wanting to remove promxox-ve
check for the meta package in the update check script
Signed-off-by: Dominik Csapak <d.csapak at proxmox.com>
---
PVE/CLI/pve5to6.pm | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/PVE/CLI/pve5to6.pm b/PVE/CLI/pve5to6.pm
index 42c41bbd..01a3a819 100644
--- a/PVE/CLI/pve5to6.pm
+++ b/PVE/CLI/pve5to6.pm
@@ -19,6 +19,7 @@ use PVE::Storage;
use PVE::Tools qw(run_command $IPV4RE $IPV6RE);
use PVE::QemuServer;
+use AptPkg::Cache;
use Socket qw(AF_INET AF_INET6 inet_ntop);
use Term::ANSIColor;
@@ -249,6 +250,19 @@ sub check_pve_packages {
} else {
log_warn("unexpected running and installed kernel '$kernel_ver'.");
}
+
+ }
+ print "\nChecking for installed Debian Kernel..\n";
+ if(my $apt_cache = AptPkg::Cache->new()) {
+ my $p = $apt_cache->{'linux-image-amd64'};
+ if ($p && $p->{SelectedState} eq 'Install') {
+ log_fail("Stock Debian kernel package installed. Please remove package 'linux-image-amd64'.");
+ } else {
+ log_pass("Stock Debian kernel package not installed.");
+ }
+
+ } else {
+ log_fail("unable to initialize AptPkg::Cache\n");
}
}
--
2.20.1
More information about the pve-devel
mailing list