Uso

Aggiornamenti e repository

Come SkillFishOS si aggiorna in sicurezza, senza farsi rompere da Debian sid.

SkillFishOS è basato su Debian sid (unstable), il ramo di sviluppo di Debian: sempre aggiornato, ma per natura soggetto a regressioni occasionali. Su hardware “esotico” come la BC-250, un aggiornamento sbagliato (di Mesa, del firmware o del kernel) può rompere il sistema. SkillFishOS affronta questo problema con due strumenti.

1. Componenti nostri, da un repository dedicato

Le parti più critiche le costruiamo e distribuiamo noi, da un repository APT proprio e firmato:

  • il kernel ottimizzato (immagine + headers);
  • il governor SMU e gli strumenti di overclock;
  • le app native Tuner e AI;
  • il tema steampunk e il branding;
  • la configurazione di sistema.

Pubblicare un componente da un nostro repo significa poterlo testare prima sul ferro reale e aggiornarlo solo quando porta benefici — non quando capita a monte.

2. “Pinning” dei pacchetti fragili

Per i pacchetti che vengono da Debian ma che su questo hardware sono delicati, SkillFishOS usa l’APT pinning: li tiene a una versione verificata finché non ne testiamo una più recente. I principali candidati al pinning sono:

  • Mesa / driver Vulkan (RADV) — un aggiornamento può regredire la gfx1013;
  • firmware AMD / linux-firmware — microcodice della GPU;
  • kernel stock Debian — per bloccare le versioni note problematiche (vedi kernel);
  • KDE Plasma — per evitare versioni instabili.

In questo modo gli aggiornamenti “normali” (la maggior parte del sistema) arrivano regolarmente, mentre la manciata di pacchetti che potrebbe rompere tutto resta congelata a versioni che sappiamo funzionare.

Come si aggiorna

Come ogni sistema Debian, da terminale:

sudo apt update && sudo apt full-upgrade

…oppure dall’app grafica Discover, o dal SkillFishOS Hub — il nostro centro software in stile Discover che installa, rimuove e aggiorna in un solo posto su APT, Flatpak e Snap, con sfoglia per categoria, pagine app con carosello di screenshot e un “Aggiorna tutto”. Grazie agli hook di Snapper, prima e dopo ogni aggiornamento viene creato uno snapshot Btrfs: se qualcosa va storto, il rollback dal menu GRUB riporta il sistema allo stato precedente.

In sintesi: noi ti diamo kernel, app e temi testati; Debian ti dà il resto del software aggiornato; il pinning evita le sorprese; Btrfs è la rete di sicurezza. Tre livelli di protezione, così aggiornare non fa paura.

Il repository ufficiale

Il repo APT di SkillFishOS è live, firmato GPG e ospitato su GitHub Pages (suite aetherium):

# 1. importa la chiave di firma
sudo curl -fsSL https://mtsistemi.github.io/SkillFishOS/skillfishos-archive-keyring.gpg \
  -o /usr/share/keyrings/skillfishos-archive-keyring.gpg
# 2. aggiungi il repo
echo "deb [signed-by=/usr/share/keyrings/skillfishos-archive-keyring.gpg] \
https://mtsistemi.github.io/SkillFishOS aetherium main" \
  | sudo tee /etc/apt/sources.list.d/skillfishos.list
# 3. installa/aggiorna il kernel via apt
sudo apt update && sudo apt install skillfishos-kernel

Sulle build SkillFishOS più recenti arriva già configurato; in ogni caso i comandi qui sopra lo impostano. Il kernel (immagine da 152 MB) è pubblicato come release asset su GitHub: il pacchetto skillfishos-kernel (pochi KB) lo scarica e installa automaticamente, così l’aggiornamento passa comunque da apt. Il repo è gestito con reprepro e il client verifica la firma con il keyring dedicato.

Fonti