Software libero a scuola/Gestore dei pacchetti
Introduzione
modificaLe distribuzioni Linux sono composte da pacchetti (packages), ed ognuno di essi contiene una specifica applicazione o componente. Ogni versione linux ha un proprio programma per la gestione dei pacchetti. Nelle versioni Linux basate su Debian (Ubuntu, Kubuntu, Lubuntu, Ubuntu Mate, Linux Mint...), che a tutt'oggi sono le più diffuse, i pacchetti vengono gestiti da un particolare programma: Synaptic. Attraverso il Gestore di pacchetti Synaptic, che si trova nella sezione Preferenze potrai installare nuove applicazioni.
Avviare l'applicazione
modificaNella tua installazione Linux troverai il programma Synaptic nella sezione Preferenze. Premi il bottone Gestisci pacchetti.
Aggiungere un programma
modificaPer aggiungere un programma dopo aver avviato Synaptic dovrai:
- Scegliere Sistema -> Amministrazione -> Gestore pacchetti Synaptic. Se richiesto, inserire la propria password.
- Fare clic su Cerca per cercare un'applicazione oppure fare clic su Sezioni e cercare il programma tra tutte le categorie.
- Fare clic col pulsante destro del mouse sull'applicazione da installare e selezionare Marca per l'installazione.
- Se viene richiesto di selezionare ulteriori programmi per l'installazione, fare clic su Marca.
- Selezionare tutte le applicazioni da installare.
- Fare clic su Applica e quindi nuovamente su Applica nella finestra che appare. Le applicazioni scelte vengono scaricate e installate.
Per imparare dettagliatamente come si gestiscono i pacchetti ti consigliamo di consultare la guida di Ubuntu.
Dopo la prima installazione
modificaLa prima operazione da fare al primo avvio è quella di aggiornare il sistema e i pacchetti installati. In una normale distribuzione verrà indicato come fare tramite un avviso automatico di aggiornamento. In una installazione a scuola con un sistema basato su Ubuntu o Sodilinux, è consigliato installare questi pacchetti che non sono disponibili per motivi di licenza:
- ttf-mscorefont-installer
- ubuntu-restricted-addons
- ubuntu-restricted-extras
I pacchetti sono reperibili dall'applicazione Gestore pacchetti Synaptic come indicato sopra. Per i più temerari è possibile installare i pacchetti necessari usando il terminale.
Una volta aperta la finestra di Terminale (avviabile dal menu -> strumenti di sistema -> terminale oppure con la combinazione di tasti ctrl+alt+t), i comandi da inserire nella shell sono i seguenti:
$sudo apt install ttf-mscorefonts-installer ubuntu-restricted-addons ubuntu-restricted-extras
Installazione apt-cacher-ng in una LAN
modificaUna applicazione server utile se si devono installare software nei pc di una scuola può essere apt-cacher-ng che permette di ottenere i pacchetti da installare scaricandoli dalla rete una sola volta, cosa che fa rispsarmiare tempo e banda, soprattutto quandfo si stratta di grosse quantità di dati, ed esempio per gli aggiornamenti.
Installazione server
modificaPer installare apt-cacher-ng server sarà necessario installare il pacchetto con:
sudo apt install apt-cacher-ng
Ora bisognerà modificare il file di configurazione che si trova sotto /etc/apt-cacher-ng/acng.conf:
CacheDir: /var/cache/apt-cacher-ng LogDir: /var/log/apt-cacher-ng Port:3142 BindAddress: 0.0.0.0 ReportPage: acng-report.html VerboseLog: 1 PidFile: /var/run/apt-cacher-ng/pid ExTreshold: 4
Ed infine riavviare il server con il comando
systemctl restart apt-cacher-ng.service
Utilizzo su clients
modificaPer l'utilizzo sul client sarà necessario modificare o creare il file /etc/apt/apt.conf aggiungendo
Acquire::http::Proxy "http://ip:port";
di default la porta è 3142
per vedere se è stato fatto tutto correttamente lanciare il comando:
sudo apt update
Problemi e soluzioni
modificaMancato aggiornamento dovuto al proxy http del server zentyal
modificaL'impostazione http-proxy transparent sul server Zentyal impediva l'aggiornamento dei pacchetti sul seserver apt-cacher-ng, e di conseguenza su tutti i client, rendendo irraggiungibili i siti http, ma tutti gli https continuavano a funzionare, cosa rilevabile anche con un browser. Tolta l'impostazione http proxy transparent da zentyal l'aggiornamento è stato possibile.