Nitrux tutorial

Nitrux tutorial


Nitrux è una distribuzione Linux basata su Debian con il gestore di finestre Hyperland come gestore di finestre predefinito. Si tratta di un "tiling window manager", un approccio completamente diverso dai gestori di finestre tradizionali (floating). In un tiling manager, le finestre vengono automaticamente organizzate e suddivise lo schermo senza sovrapporsi.

Questo approccio è particolarmente apprezzato da sviluppatori, sistemisti e chi lavora con più finestre aperte contemporaneamente, anche se può richiedere un periodo di adattamento per gli utenti abituati alle interfacce tradizionali.

Nitrux è una distribuzione Linux desktop costruita con un sistema di base immutabile, il sistema di init OpenRC e senza strumenti di gestione dei pacchetti Debian tradizionali. Utilizza il programma di installazione del sistema Calamares e include il window manager di Hyprland, le utility Hypr, il gestore di login di greetd+QtGreet e il bar Waybar Wayland. Nitrux enfatizza l'uso di AppBox per gestire il software dell'utente finale e supporta anche i formati di pacchetti AppImage e Flatpak.

Dalla versione di Nitrux 5.0.0 vengono posate le basi per un’esperienza utente sistematicamente intenzionale: NX AppHub e AppBoxes per la gestione delle app orientata all’utente, rootless, oltre ai classici Flatpak e Distrobox; un setup workspace semplice e altamente configurabile attorno a Hyprland, Waybar in layout familiare con Crystal Dock, e piena adozione dell’uso di OpenRC, continue ottimizzazioni tramite kernel appositamente configurati.

A fondamento di questa visione c’è una root immutabile, dove NX Overlayroot fornisce un grado di certezza. Il Nitrux Update Tool System completa questa immutabilità con un meccanismo che semplifica gli aggiornamenti salvaguardando l’affidabilità.

Nitrux ha un approccio unico alle cose, insieme al supporto per gli aggiornamenti atomici (che lo rende una distribuzione immutabile).

Qui trovate la homepage di Nitrux: Nitrux.

Secondo le caratteristiche del vostro PC potete scaricare una delle due seguenti versioni di Nitrux:

  • L'ISO nitrux-contemporary-cachy-nvopen è progettato per l'hardware NVIDIA. Include il modulo kernel NVIDIA Open e utilizza il kernel patchato CachyOS.

  • L'ISO nitrux-contemporary-cachy-mesa si rivolge alla grafica AMD e Intel. Utilizza il kernel patchato CachyOS e viene fornito con i driver MESA.

Entrambe le versioni sono disponibili su SourceForge.

A questa pagina invece trovate la documentazione di Nitrux: Documentazione di Nitrux.


Installiamo Nitrux


Per prima cosa dobbiamo scaricare la iso di Nitrux, masterizzarla su DVD o penna USB e avviarne l'installazione.

Qui di seguito vediamo con un tutorial passo per passo come installare Nitrux:

Una volta installato Nitrux dobbiamo scaricare LibreOffice e Bauh per poter completare la configurazione della distribuzione. Vediamo come farlo con i seguenti tutorial:

Nitrux utilizza Flery per navigare in rete, la maggior parte degli utenti che utilizzano linux preferiranno installare un browser più tradizionale come Firefox che può essere configurato per navigare in massima sicurezza. Vediamo con questi tre tutorial come installare e configurare il browser Firefox per navigare in sicurezza:


Navigare su Nitrux


Vediamo prima con un tutorial come si avvia Nitrux:

Una volta avviato Nitrux tutto avviene tramite la tastiera. Quando il sistema inizia, non si può letteralmente fare nulla con il solo mouse. Vediamo con il seguente tutorial come si apre il launcher delle applicazioni su Nitrux:

Vediamo ora con il presente tutorial come navigare tra le finestre di Nitrux:

Siccome su Nitrux tutto avviene tramite la tastiera, vediamo con il seguente tutorial l'elenco dei comandi da tastiera di questo sistema operativo:

Vediamo ora come spengere il PC con Nitrux con questo tutorial:


Gestire il software con Nitrux


Una volta installata la nostra distribuzione potremmo voler installare ulteriori programmi che noi intendiamo utilizzare.

Nitrux non ruota attorno a un gestore di pacchetti. A differenza delle distribuzioni convenzionali, in cui un gestore di pacchetti (apt, dnf, pacman, ecc.) funge da meccanismo centrale per la gestione del software (installazione, aggiornamento e rimozione), Nitrux posiziona la gestione del software completamente al di fuori del filesystem root.

I gestori di pacchetti convenzionali modificano direttamente la radice, rendendo il sistema operativo mutevole. Nitrux evita deliberatamente questo modello.

Permettere a un gestore di pacchetti tradizionale di modificare la radice sconfigge lo scopo dell'immutabilità e reintroduce l'imprevedibilità che l'immutabilità elimina. Separando il sistema di base dalle applicazioni installate dall'utente, Nitrux garantisce che gli aggiornamenti del sistema rimangano deterministici e affidabili.

L'architettura in Nitrux canalizza gli utenti verso metodi che preservano l'integrità del sistema: applicazioni autonome che vivono nello spazio utente, runtime sandboxed che non possono modificare la radice e contenitori che forniscono l'accesso completo al gestore dei pacchetti senza compromettere l'host.

Per i suddetti motivi per installare i programmi su Nitrux dobbiamo utilizzare Bauh, che ci permette di installare programmi in formato AppImage, Flatpak e applicazioni web. Vediamo come farlo con il seguente tutorial:

Se in seguito decidiamo di voler rimuovere un programma vediamo come farlo con il seguente tutorial:


Tutorial su Nitrux


In questa pagina metto a disposizione dei tutorial per imparare a fare le operazioni più semplici con Nitrux.

Questi tutorial sono pensati anche per gli utenti che non hanno nessuna esperienza di linux e del computer. Quindi proprio per questo riportano le immagini delle finestre passo passo per ogni azione da compiere in maniera che anche i neo-fili siano in grado di utilizzarli.

Nitrux utilizza dei programmi specifici vediamo con questi tutorial quali sono:

Ora vediamo una serie di tutorial per imparare a fare operazioni base estremamente elementari con Nitrux:


Manutenzione di Nitrux


Ora vediamo un tutorial per imparare ad aggiornare la distribuzione di Nitrux:

Le applicazioni invece vengono aggiornate con Bauh, vediamolo con il seguente tutorial:

Essendo una distrubuzione immutabile non sono necessarie altre manutenzioni per Nitrux.