==%hide Upgrade systému Debian ==
====== Upgrade Debian 12 (bookworm) na Debian 13 (trixie) ======
Tento návod popisuje přímou aktualizaci operačního systému Base OS z Debian 12 (bookworm) na Debian 13 (trixie) na zařízeních Unipi, bez přeinstalace systému. Postup je pro většinu produktových řad společný; kroky, které se u jednotlivých řad liší, jsou vyznačeny přímo u daného kroku a shrnuty v přehledu na konci stránky.
{{ :files:img_warning-line_b.png?nolink |}}
{{ :en:hw:01_safety-instructions_ISO-7010-W001.png?nolink |/!\}}
**Upozornění:** \\
Tento postup není určen a není podporován pro platformu Mervis!
----
Aktualizace na Debian 13 zneplatní licenci Mervis na řadách Unipi Gate, Unipi Neuron a Unipi 1.1 / Lite. Řada Unipi Patron by měla zůstat touto změnou nedotčena. Před aktualizací zvažte dopad na zařízení provozovaná v prostředí Mervis.
{{ :files:img_warning-line_b.png?nolink |}}
{{ :en:hw:08_safety-instructions_pseudo-ISO-7010-info.png?nolink |(i)}}
**Poznámka:** \\
Postup předpokládá standardní a plně aktualizovaný Base OS na Debian 12 (bookworm) bez vlastního jádra a bez cizích APT zdrojů. Kroky byly ověřeny na Base OS // *-base-os_12.20251103.1//.
===== Podporované produktové řady =====
* Unipi Patron
* Unipi Neuron
* Unipi Gate
Unipi Edge se dodává pouze s Debianem 13 (trixie), a proto se ho tento návod netýká.
{{ :files:img_warning-line_b.png?nolink |}}
{{ :en:hw:08_safety-instructions_pseudo-ISO-7010-info.png?nolink |(i)}}
**Poznámka:** \\
U řady Unipi 1.1 / Lite je aktualizace na Debian 13 rovněž možná, ale její funkčnost nezaručujeme. Při přechodu je nutné vyměnit jádro Raspberry Pi za jádro Unipi, s čímž je spojeno riziko, že zařízení nebude po aktualizaci fungovat správně.
===== Postup aktualizace =====
==== 1. Aktualizace stávajícího systému ====
Před přechodem na novou verzi je potřeba všechny balíčky aktualizovat na poslední verzi v rámci Debian 12. Tím se předejde zbytečným konfliktům během aktualizace vydání. Po dokončení je nutné zařízení restartovat.
sudo apt update && sudo apt upgrade -y
sudo reboot
==== 2. Odstranění zdroje raspberrypi.list (pouze Neuron) ====
Na řadách založených na Raspberry Pi se odstraní zdroj //raspberrypi.list//, který pro Debian 13 není k dispozici. Krok se týká řady **Unipi Neuron**; u řad Unipi Patron a Unipi Gate se vynechává.
sudo rm /etc/apt/sources.list.d/raspberrypi.list
==== 3. Přepnutí APT zdrojů na trixie ====
V APT zdrojích se název //bookworm// nahradí názvem //trixie//. Tím se aktualizace nasměruje na balíčky pro Debian 13.
sudo sed -i 's/bookworm/trixie/g' /etc/apt/sources.list /etc/apt/sources.list.d/debian-nonfree.list /etc/apt/sources.list.d/unipi.list
==== 4. Aktualizace vydání ====
Načte se seznam balíčků z nových zdrojů a provede se samotná aktualizace vydání na Debian 13. Aktualizace může trvat delší dobu.
sudo apt update
sudo apt dist-upgrade
==== 5. Odstranění zdroje Unipi a instalace jádra pro trixie ====
Zdroj //unipi.list// se odstraní a nainstaluje se jádro Unipi určené pro Debian 13. Přesná sada balíčků se liší podle produktové řady.
sudo rm /etc/apt/sources.list.d/unipi.list
* **Unipi Patron** a **Unipi Neuron** – jádro i moduly: \\ ''sudo apt install unipi-kernel=6.12.101.0~trixie* unipi-kernel-modules=3.6~6.12.101.0~trixie*''
* **Unipi Gate** – pouze jádro: \\ ''sudo apt install unipi-kernel=6.12.101.0~trixie*''
==== 6. Ověření před restartem ====
Před restartem se ověří, že aktualizace proběhla bez chyb a že jsou nainstalovány správné verze jádra a zavaděče. Zařízení se restartuje až po úspěšné kontrole.
{{ :files:img_warning-line_b.png?nolink |}}
{{ :en:hw:01_safety-instructions_ISO-7010-W001.png?nolink |/!\}}
**Upozornění:** \\
Zařízení nerestartujte, dokud kontroly neproběhnou v pořádku. Restart s poškozeným nebo nesprávným zavaděčem (u-boot) či jádrem může způsobit, že zařízení nenaběhne a bude nutné jej znovu naflashovat.
Kontrola stavu balíčků – ověří se, že žádný balíček nezůstal v rozpracovaném (poškozeném) stavu, tj. napůl nainstalovaný nebo nenakonfigurovaný. Výpis by měl být prázdný. Zbytky po odinstalovaných balíčcích (stav ''rc'', kdy zůstala pouze konfigurace) nevadí:
sudo dpkg --audit
Důležitější je ověřit, že na zařízení nezůstaly balíčky z Debian 12. Následující příkaz vypíše nainstalované balíčky, jejichž verze stále nese značku //deb12// nebo //bookworm// (např. ''1.2.3+deb12u1''); výpis by měl být prázdný:
dpkg -l | grep -e deb12 -e bookworm
Ověření, že se userspace přepnul na trixie – u položky ''VERSION_CODENAME'' se očekává //trixie//:
cat /etc/os-release
Kontrola verze jádra a zavaděče – u nainstalovaných balíčků //unipi-kernel// a //unipi-u-boot// musí verze obsahovat řetězec ''~trixie'' (přípona odpovídá produktové řadě, u řady Unipi Patron je to např. ''2026.01.6~trixie-patron''). Pokud u některého balíčku zůstává verze pro Debian 12, aktualizace jádra nebo zavaděče neproběhla a zařízení se **nesmí** restartovat. Na řadách bez zavaděče u-boot se balíček //unipi-u-boot// nevypíše:
dpkg -l unipi-kernel unipi-u-boot
==== 7. Restart ====
Po úspěšné kontrole se zařízení restartuje a nabíhá již v Debian 13.
sudo reboot
==== 8. Ověření po restartu ====
Po restartu se ověří, že systém naběhl do Debian 13, běží na novém jádře a že v systémovém logu nejsou žádné chyby.
Ověření verze systému a jádra – u položky ''VERSION_CODENAME'' se očekává //trixie// a u verze jádra řada //6.12//:
cat /etc/os-release
uname -r
Kontrola systémového logu na chyby a varování (např. problémy s ovladači nebo hardwarem) – výpis by měl být prázdný nebo bez závažných hlášení:
sudo dmesg --level=err,warn
Kontrola, že po aktualizaci nezbývají žádné neaktualizované balíčky – seznam by měl být prázdný (výjimkou bude jádro a moduly jádro, které je možné dodatečně aktualizovat na nejnovější verzi):
sudo apt update
sudo apt list --upgradable
===== Kompletní příkazy podle produktové řady =====
Následující bloky obsahují úplnou posloupnost příkazů pro jednotlivé řady k pohodlnému zkopírování. Před závěrečným restartem ověřte stav systému podle kroku 6.
==== Unipi Patron ====
sudo apt update && sudo apt upgrade -y
sudo reboot
sudo sed -i 's/bookworm/trixie/g' /etc/apt/sources.list /etc/apt/sources.list.d/debian-nonfree.list /etc/apt/sources.list.d/unipi.list
sudo apt update
sudo apt dist-upgrade
sudo rm /etc/apt/sources.list.d/unipi.list
sudo apt install unipi-kernel=6.12.101.0~trixie* unipi-kernel-modules=3.6~6.12.101.0~trixie*
# Před restartem ověřte stav systému (viz krok 6).
sudo reboot
==== Unipi Neuron ====
sudo apt update && sudo apt upgrade -y
sudo reboot
sudo rm /etc/apt/sources.list.d/raspberrypi.list
sudo sed -i 's/bookworm/trixie/g' /etc/apt/sources.list /etc/apt/sources.list.d/debian-nonfree.list /etc/apt/sources.list.d/unipi.list
sudo apt update
sudo apt dist-upgrade
sudo rm /etc/apt/sources.list.d/unipi.list
sudo apt install unipi-kernel=6.12.101.0~trixie* unipi-kernel-modules=3.6~6.12.101.0~trixie*
# Před restartem ověřte stav systému (viz krok 6).
sudo reboot
==== Unipi Gate ====
sudo apt update && sudo apt upgrade -y
sudo reboot
sudo sed -i 's/bookworm/trixie/g' /etc/apt/sources.list /etc/apt/sources.list.d/debian-nonfree.list /etc/apt/sources.list.d/unipi.list
sudo apt update
sudo apt dist-upgrade
sudo rm /etc/apt/sources.list.d/unipi.list
sudo apt install unipi-kernel=6.12.101.0~trixie*
# Před restartem ověřte stav systému (viz krok 6).
sudo reboot