Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| en:sw:04-unipi-firmware:software-update [2026/09/11 09:07] – ↷ Page name changed from en:sw:04-unipi-firmware:security-update to en:sw:04-unipi-firmware:software-update ofojt | en:sw:04-unipi-firmware:software-update [2026/09/17 10:45] (current) – ofojt | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ==%hide | + | ==%hide |
| - | ====== How to install | + | ====== How to install |
| - | <WRAP group center round box 95%> | + | This article explains how to keep the software on your Unipi device up to date. |
| - | {{ : | + | Update your device |
| - | <WRAP half column 13%> | + | |
| - | {{ : | + | |
| - | </ | + | |
| - | <WRAP half column 83%> | + | |
| - | **Note:** \\ | + | |
| - | This article is still under development and some details can change. If you find any errors, please report them to our support team at [[[email protected]|[email protected]]]. Thank you. | + | |
| - | </ | + | |
| - | </ | + | |
| - | + | ||
| - | Unipi publishes [[en:sw:security|security advisories]] for vulnerabilities that affect our products. Each advisory names the affected package (for example '' | + | |
| - | In most cases a standard system update (**Method A**) installs every published security | + | For known vulnerabilities and the versions that fix them, see the [[en: |
| <WRAP group center round box 95%> | <WRAP group center round box 95%> | ||
| Line 23: | Line 13: | ||
| </ | </ | ||
| <WRAP half column 83%> | <WRAP half column 83%> | ||
| - | **Note:** \\ | + | **Note |
| - | Normal | + | Normal |
| </ | </ | ||
| </ | </ | ||
| + | |||
| ===== Before you start ===== | ===== Before you start ===== | ||
| * Connect to the device over SSH — see [[en: | * Connect to the device over SSH — see [[en: | ||
| - | * The online methods (A and B) need the device to reach the internet, including the Unipi [[en: | + | * The device |
| * All commands below run in the device' | * All commands below run in the device' | ||
| - | ===== Check your current version ===== | ||
| - | Before and after updating, note your versions so you can compare them with the version named in the advisory. | + | ===== Updating software packages - Regular maintenance ===== |
| - | * OS and kernel: < | + | The standard update method installs |
| - | * A specific package (installed and available version): < | + | This is the recommended method |
| - | * Full details of an installed package: < | + | |
| - | + | ||
| - | Replace '' | + | |
| - | + | ||
| - | ===== Method A — Update through APT (recommended) ===== | + | |
| - | + | ||
| - | This installs all available fixes, including security updates, and is the recommended method | + | |
| * 1. Refresh the list of available packages: < | * 1. Refresh the list of available packages: < | ||
| - | * 2. Install the updates | + | * 2. Install the available |
| * 3. **Reboot** if the kernel, bootloader (u-boot) or IO-board firmware was updated, so the new version is used: < | * 3. **Reboot** if the kernel, bootloader (u-boot) or IO-board firmware was updated, so the new version is used: < | ||
| - | * 4. Check the version again and confirm it matches or is newer than the fixed version in the advisory. | ||
| <WRAP group center round box 95%> | <WRAP group center round box 95%> | ||
| Line 63: | Line 45: | ||
| </ | </ | ||
| </ | </ | ||
| - | |||
| - | ===== Method B — Install a specific package manually ===== | ||
| - | |||
| - | Use this only when an advisory asks for one exact package version, or when the device has no internet access. | ||
| <WRAP group center round box 95%> | <WRAP group center round box 95%> | ||
| Line 75: | Line 53: | ||
| <WRAP half column 83%> | <WRAP half column 83%> | ||
| **Attention: | **Attention: | ||
| - | This method is for experts. Installing a single package | + | Advanced users can install Unipi packages |
| </ | </ | ||
| </ | </ | ||
| - | |||
| - | * 1. Download the exact '' | ||
| - | * 2. Copy the file to the device (for example into ''/ | ||
| - | * 3. Install it — the recommended way also resolves dependencies < | ||
| - | * 4. **Reboot** if a kernel, bootloader or firmware package was installed: < | ||
| - | * 5. Check the version. | ||
| - | |||
| - | <WRAP group center round box 95%> | ||
| - | {{ : | ||
| - | <WRAP half column 13%> | ||
| - | {{ : | ||
| - | </ | ||
| - | <WRAP half column 83%> | ||
| - | **Note:** \\ | ||
| - | Updating the '' | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | ===== Method C — Reflash the OS image ===== | ||
| - | |||
| - | Reflashing installs a completely new OS image. Use it when an advisory calls for it, or for a major version change that a normal update cannot cover. | ||
| <WRAP group center round box 95%> | <WRAP group center round box 95%> | ||
| Line 107: | Line 64: | ||
| <WRAP half column 76%> | <WRAP half column 76%> | ||
| **Attention: | **Attention: | ||
| - | Reflashing | + | If an update is not enough — a major version change, or a corrupted system — you can reflash the whole OS image. This **erases all data and settings**, so back up first. Follow the flash / backup guide for your product: [[en: |
| </ | </ | ||
| </ | </ | ||
| - | Follow | + | ===== Updating specific packages ===== |
| + | For known vulnerabilities and the versions that fix them, see the [[en:sw:security|security advisories]]. | ||
| - | | + | It is recommended to install the newest version of packages with the guide about regular maintenance above. |
| - | * **Unipi Neuron and Unipi 1.1 / Unipi Lite** keep the system on an SD card, which you remove and write directly | + | |
| + | To find out which package version you are running — for example to compare it with a version named in an advisory: | ||
| + | |||
| + | | ||
| + | | ||
| + | |||
| + | To install the specific version of the package: | ||
| + | |||
| + | | ||
| + | * 2. Install the specific version of the package: < | ||
| + | * 3. **Reboot** if the kernel, bootloader | ||
| - | Each product's flash / backup article describes | + | Replace |
| ===== Platform notes ===== | ===== Platform notes ===== | ||
| * **Unipi 1.1 and Unipi Lite** have no IO-board firmware, so no firmware step applies; only the OS packages are updated. | * **Unipi 1.1 and Unipi Lite** have no IO-board firmware, so no firmware step applies; only the OS packages are updated. | ||
| - | * **Unipi Axon** is a discontinued | + | * **Unipi Axon** is a discontinued product line, replaced by the Unipi Patron product line. It no longer receives security updates and is no longer actively supported; contact [[[email protected]|Unipi support]] for security questions. |
| ===== See also ===== | ===== See also ===== | ||