Updating Debian OS Packages Without Changing Nextron Product Version

Last update:
Last verified version: MC 4.1.5

Overview

Nextron manages the Debian OS package update repository for its products. Before releasing updates, we test them with our products. We usually publish new packages alongside product updates, but when known security vulnerabilities arise we provide short-term package fixes that do not require a product release.

In this article, you'll find instructions on how to install operating system updates without updating the Nextron product itself.

Where can I find information about available product updates?

  • On the product page in the Knowledge Base

  • See the changelog in the manual

  • In the product's system update section

Where can I find information about short-term operating system package updates?

We do not publish information on this topic. Please contact support for details, even if your vulnerability scanner detected a vulnerability.

Prerequisites

  • The root password for the server is known

  • SSH access to the server is possible

Expected result

Operating system packages have been updated. The version of the Nextron product has not changed.

Steps to proceed

The following example refers to the Nextron Management Center. The commands apply in the same way to all other Nextron Server products. The package name (asgard-management-center) must then be adjusted accordingly (e.g. asgard-analysis-cockpit).

  1. Log into your Nextron Product via SSH terminal.

  2. Check the version of the installed Nextron product.

    Bash
    nextron@management-center:~$ dpkg -s asgard-management-center | grep Version
    
    Version: 4.1.4
    
  3. Disable product updates. Please note that this will also disable the product update via the UI.

    Bash
    nextron@management-center:~$ sudo apt-mark hold asgard-management-center
    
    [sudo] password for nextron
    asgard-management-center set on hold.
    
  4. Refresh the package list.

    Bash
    nextron@management-center:~$ sudo apt update
    
    Get:1 https://update-301.nextron-systems.com asgard-management-center-4 InRelease [4.393 B]
    Get:1 https://update-301.nextron-systems.com asgard-management-center-4/main amd64 Packages [15.3 MB]
    Fetched 15.3 MB in 4s (3.611 kb/s)
    Reading package lists... Done
    Building dependency tree... Done
    Reading state information... Done
    9 packages cam be upgraded. Run 'apt list --upgradeable' to see them.
    
  5. Check the package list. Please note that although the Management Center upgrade is listed, it will not be installed if it has been blocked in advance using the apt-mark hold command (see step 6).

    Bash
    nextron@management-center:~$ sudo apt list --upgradeable
    
    Listing... Done
    asgard-management-center/asgard-management-center-4 4.1.5 amd64 [upgradable from: 4.1.4]
    ca-certificates/asgard-management-center-4 20250419~deb12u1 all [upgradable from: 20230311+deb12u1]
    libarchive13/asgard-management-center-4 3.6.2-1+deb12u5 amd64 [upgradable from: 3.6.2-1+deb12u4]
    libdbi-perl/asgard-management-center-4 1.643-4+deb12u2 amd64 [upgradable from: 1.643-4+deb12u1]
    libexpat1/asgard-management-center-4 2.5.0-1+deb12u3 amd64 [upgradable from: 2.5.0-1+deb12u2]
    linux-image-amd64/asgard-management-center-4 6.1.180-1 amd64 [upgradable from: 6.1.177-1]
    linux-libc-dev/asgard-management-center-4 6.1.180-1 amd64 [upgradable from: 6.1.177-1]
    python3-httplib2/asgard-management-center-4 0.20.4-3+deb12u1 all [upgradable from: 0.20.4-3]
    unzip/asgard-management-center-4 6.0-28+deb12u1 amd64 [upgradable from: 6.0-28]
    
  6. Execute the upgrade. Please note the kept back information for the asgard-management-center entry. If a linux-image update is listed you should restart the server promptly to apply the new kernel version.

    Bash
    nextron@management-center:~$ sudo apt full-upgrade
    
    Reading package lists... Done
    Building dependency tree... Done
    Reading state information... Done
    Calculating upgrade... Done
    The following NEW packages will be installed:
      linux-image-6.1.0-52-amd64
    The following packages have been kept back:
      asgard-management-center
    The following packages will be upgraded:
      ca-certificates libarchive13 libdbi-perl libexpat1 linux-image-amd64 linux-libc-dev python3-httplib2 unzip
    8 upgraded, 1 newly installed, 0 to remove and 1 not upgraded.
    Need to get 74.3 MB of archives.
    After this operation, 410 MB of additional disk space will be used.
    Do you want to continue? [Y/n] Y
    
  7. Check Nextron product version again.

    nextron@management-center:~$ dpkg -s asgard-management-center | grep Version
    
    Version: 4.1.4
    
  8. Re-enable the product update option.

    nextron@management-center:~$ sudo apt-mark unhold asgard-management-center
    
    Canceled on hold asgard-management-center.