Change install_deps.sh script behaviour especially for Debian-based systems to only upgrade specified packages instead of all installed packages. (e.g. apt-get install -y ca-certificates instead of apt-get upgrade -y ca-certificates where ca-certificates is ignored and a full system upgrade is launched)
A full system upgrade is not necessary because the package manager handle dependencies/libraries upgrade automatically when you install/upgrade packages.
A full system upgrade can even be dangerous/unwanted on some cases, especially because of the -y option used here (e.g. a pending display driver update that could break everything with the next reboot).
However, if ever in the future there is a real need for a complete system upgrade, the upgrade commands have been moved to a new PM_SYSTEM_UPGRADE_MAP array (with its related SYSTEM_UPGRADE_OPTION), this time without the -y argument to let the user check and confirm the proposed updates.
Checklist
[x] Have tested the modifications
-> Yes, on a Debian-based system (Ubuntu 23.10). Suse should not be impacted as the command is the same whether to update a package (zypper up <package>) or all packages (zypper up)
Change
install_deps.sh
script behaviour especially for Debian-based systems to only upgrade specified packages instead of all installed packages. (e.g.apt-get install -y ca-certificates
instead ofapt-get upgrade -y ca-certificates
whereca-certificates
is ignored and a full system upgrade is launched)A full system upgrade is not necessary because the package manager handle dependencies/libraries upgrade automatically when you install/upgrade packages.
A full system upgrade can even be dangerous/unwanted on some cases, especially because of the
-y
option used here (e.g. a pending display driver update that could break everything with the next reboot).However, if ever in the future there is a real need for a complete system upgrade, the upgrade commands have been moved to a new
PM_SYSTEM_UPGRADE_MAP
array (with its relatedSYSTEM_UPGRADE_OPTION
), this time without the-y
argument to let the user check and confirm the proposed updates.Checklist
zypper up <package>
) or all packages (zypper up
)