==%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