- Home
- University
- Personal interests
- Software
- Corsi Python
- Python base
- Python base a distanza
- Python per ragazzi (a distanza)
- Python avanzato
- Sviluppo di applicazioni web con Django
- Creazione di interfacce utente in Python
- Introduzione a Linux
- Gestione delle versioni: Subversion e Git
- Il docente
- Campo di Giove
- Campo di Giove
- Notebook
- Playground
- About this site
Introduzione a Linux (modulo doppio: 16 ore)
Il corso fornisce un'introduzione organica al sistema operativo Linux, evidenziandone i vantaggi e le criticità che richiedono maggior attenzione. L'intero corso verte su due casi d'uso importanti e, per certi versi, diametralmente opposti, trattati in parallelo: l'uso di Linux come ambiente desktop, con una distribuzione sempre aggiornata (Manjaro Linux) e l'ambiente grafico KDE Plasma; e l'uso come server, attraverso una distribuzione solida e stabile (Ubuntu LTS), installata su dispositivo Odroid o Raspberry PI.
Si consiglia ai discenti di portare un computer su cui sarà installata una distribuzione di Linux. Ad esempio:
- Un PC, vecchio o nuovo, da dedicare esclusivamente a Linux
- Un PC su cui si desidera installare Linux a fianco di Windows (dual-boot): in tal caso è essenziale aver effettuato il backup di tutti i dati presenti su Windows, e disporre di sufficiente spazio disco (almeno 15 GB liberi sono consigliati)
- Un PC recente in cui installare Linux su una macchina virtuale. In tal caso si consiglia di disporre di almeno 8 GB di RAM
A discrezione del discente, inoltre, si potrà configurare un piccolo server domestico su una macchina Odroid-C2 o Raspberry PI 3, un piccolo computer dalle dimensioni di una carta di credito e dal costo inferiore ai 40 euro.
Argomenti trattati:
- Il software libero ed open source (FOSS): storia, filosofia, vantaggi, licenze
- Che cosa sono Unix, Linux e il progetto GNU, Android
- Le componenti fondamentali di un sistema Linux
- Tipici ruoli di un'installazione Linux come server e come client
- Le distribuzioni Linux. Il modello rolling release. Le versioni LTS. Due distribuzioni di esempio: Ubuntu e Manjaro
- Installare Linux su macchina fisica e virtuale. Partizionamento del disco
- L'ambiente desktop KDE Plasma
- Panoramica dei principali programmi desktop: i browser Mozilla Firefox e Google Chromium, le suite di ufficio LibreOffice e WPS Office, la grafica con GIMP e Inkscape
- La linea di comando, le console virtuali, la shell BASH
- Gestione dei pacchetti
- I principali comandi: manipolazione di file e directory, gestione di processi
- Utenti e gruppi
- Amministrazione remota con SSH
- Trasferimento file con SFTP e Filezilla
- Gestione dei servizi con systemd
- Gestione della rete lato client con le applet NetworkManager, e lato server con la linea di comando
- Gestione della coda di stampa con CUPS
- Installare un programma non presente nei repository: AUR, PPA e compilazione da sorgente
- Eseguire programmi per Windows su Linux con Wine
- Esempio di configurazione di un server web con nginx
- Un server domestico con Odroid-C2 o Raspberry PI 3
Docente: Luca Allulli
Costo: € 480.00
Orario lezioni: Contattaci per maggiorni informazioni!