Le nuove tendenze nel campo della sostituzione delle importazioni spingono le aziende russe a passare ai sistemi operativi nazionali. Uno di questi sistemi è il sistema operativo russo basato su Debian: Astra Linux. Nel settore degli acquisti pubblici, sempre più frequentemente si incontrano requisiti per l'uso di software nazionale con certificati FSTEK, nonché per la sua inclusione nel registro dei software nazionali. Vale la pena notare che, secondo la legge, la presenza del certificato FSTEK non è obbligatoria.
La maggior parte dei sistemi operativi russi è progettata per essere utilizzata in modalità "Workstation", cioè sono essenzialmente equivalenti a soluzioni con architettura x86 per il posto di lavoro di un dipendente. Abbiamo deciso di installare il sistema operativo Astra Linux su architettura ARM, con l'obiettivo di utilizzare un sistema operativo di produzione russa nel settore industriale, in particolare sul computer embedded AntexGate (non ci dilungheremo ora sui vantaggi dell'architettura ARM rispetto a x86).
Perché abbiamo scelto Astra Linux?
- Hanno una distribuzione speciale per architettura ARM;
- Ci è piaciuto che utilizzi un desktop in stile Windows; per le persone abituate al sistema operativo Windows, questo è un vantaggio importante nel passaggio a Linux.
- Astra Linux è già utilizzato in aziende pubbliche e nel ministero della difesa; questo significa che il progetto avrà una vita lunga e non morirà presto.
Perché abbiamo scelto un PC embedded con architettura ARM?
- efficienza energetica e minore emissione di calore (i dispositivi basati sull'architettura ARM consumano meno energia e si riscaldano relativamente meno durante il funzionamento);
- dimensioni ridotte e alta integrazione (su un singolo chip è presente un grande numero di componenti, il che semplifica la progettazione delle schede madri ed elimina la necessità di acquistare molti componenti aggiuntivi);
- non ridondanza di comandi e istruzioni (nell'architettura ARM è previsto esattamente il numero di comandi necessario per il funzionamento).
- tendenze in Russia nel campo dell'Internet delle Cose (a causa dello sviluppo delle tecnologie cloud, i requisiti per i computer finali si riducono, non è più necessario utilizzare workstation potenti, sempre più elaborazioni si spostano nel cloud, sono sufficienti dispositivi tipo 'thin client').

Fig. 1 — Architettura ARM
Opzioni di utilizzo dei PC basati su architettura ARM
- ‘thin client’;
- ‘workstation’;
- gateway IoT;
- PC embedded;
- dispositivo per il monitoraggio industriale.
1. Ottenere la distribuzione AstraLinux
Per ricevere la distribuzione è necessario inviare una richiesta scritta a uno qualsiasi dei partner ufficiali autorizzati della NPO 'RusBiTech'. Successivamente, sarà necessario firmare un accordo di riservatezza e non divulgazione delle informazioni e un accordo di collaborazione scientifico-tecnica (se la vostra azienda è uno sviluppatore di software o hardware).

Fig. 2 — Descrizione delle versioni di AstraLinux
2. Installazione di AstraLinux sul dispositivo AntexGate
Dopo aver ottenuto il pacchetto AstraLinux, è necessario installarlo sul dispositivo di destinazione (in questo caso, un PC embedded AntexGate). Le istruzioni ufficiali ci indicano di utilizzare qualsiasi sistema operativo Linux per installare AstraLinux su un computer ARM, ma abbiamo deciso di provare a farlo su Windows. Dunque, seguiamo la seguente sequenza di azioni:
1. Scarica e installa per il sistema operativo Windows.
2. Collega il dispositivo tramite Micro USB al computer.
3. Accendi il dispositivo; ora Windows dovrebbe rilevare l'hardware e installare il driver.
4. Dopo che l'installazione del driver è completa, avvia il programma.
5. Dopo alcuni secondi, l'unità eMMC apparirà in Windows come un dispositivo di archiviazione USB.
6. Scarica l'utilità Win32DiskImager dalla pagina e installa il programma normalmente.
7. Avvia il software Win32DiskImager appena installato.
8. Seleziona il file immagine di AstraLinux che hai ricevuto precedentemente.
9. Nel campo dei dispositivi, seleziona la lettera dell'unità con la scheda eMMC. Fai attenzione: se selezioni l'unità sbagliata, potresti cancellare i dati dal disco rigido del tuo computer!
10. Clicca su "Scrivi" e attendi il completamento della registrazione.
11. Riavvia il dispositivo.
Il riavvio del dispositivo dovrebbe portare al caricamento dell'immagine del sistema operativo AstraLinux dall'eMMC.
3. Utilizzo di Astra Linux
Dopo l'avvio del dispositivo, apparirà la schermata di accesso. Nel campo del nome utente, inserisci "admin", mentre la password è anche la parola "admin". Dopo un accesso riuscito apparirà il desktop (fig. 3).

Fig. 3 — Desktop di AstraLinux
La prima cosa che colpisce è che il desktop assomiglia davvero a Windows, tutti gli elementi e le finestre hanno nomi familiari ("Pannello di controllo", "Desktop", "Esplora risorse", "Il mio computer" sul desktop). Importante, su Astra Linux sono installati anche "Solitaire" e "Non ti arrabbiare!".

Fig. 4 — Scheda "Ufficio" nel menu di avvio di AstraLinux

Fig. 5 — Scheda "Rete" nel menu di avvio di AstraLinux

Fig. 6 — Scheda "Sistema" nel menu di avvio di AstraLinux

Fig. 7 — Pannello di controllo di AstraLinux
Vale la pena notare che per l'uso come soluzioni integrate è disponibile l'accesso SSH, tramite la console Linux, e è possibile installare i pacchetti Debian preferiti (nginx, apache, ecc.). In questo modo, per gli ex utenti Windows è disponibile un desktop familiare, mentre per gli utenti esperti di Linux e soluzioni integrate c'è la console.

Fig. 8 - Console AstraLinux
Ottimizzazione del funzionamento di AstraLinux
1. Per dispositivi con prestazioni hardware inferiori, consigliamo di utilizzare un monitor con una risoluzione bassa o di ridurre manualmente la risoluzione nel file /boot/config.txt fino a 1280x720.
2. Consigliamo anche di installare un'utilità per la gestione automatica della frequenza della CPU:
sudo apt-get install cpufrequtilsModifichiamo il /boot/config.txt seguente valore:
force_turbo=13. Per impostazione predefinita, i repository standard nel sistema sono disattivati. Per attivarli, è necessario decommentare tre righe nel seguente file cd /etc/apt/nano sources.list

Fig. 9 - Attivazione dei repository standard
Fonte: habr.com
