public/Update-AptPackages.ps1
function Update-AptPackages { <# .SYNOPSIS Update and upgrade APT packages .DESCRIPTION Update and upgrade APT packages .PARAMETER (none) No parameters .EXAMPLE Update-AptPackages .LINK https://github.com/Skatterbrainz/linuxtools/blob/master/docs/Update-AptPackages.md #> param() try { if (-not (Test-Path -Path '/usr/bin/apt')) { throw "Required file not found: apt" } if (Test-Path -Path '/usr/bin/nala') { write-host "Using Nala for package management..." sudo nala update sudo nala upgrade -y } else { write-host "Using APT for package management..." apt update apt upgrade -y } } catch { Write-Error $($_.Exception.Message -join(";")) } } |