
Teku è un progetto open source pensato per rendere più immediata l’installazione dei programmi su Linux. La sua idea è semplice: permettere agli utenti di installare un’applicazione direttamente dal file manager, utilizzando il menu contestuale e senza dover ricordare ogni volta il comando corretto per il proprio sistema.
Quando si scarica un programma da Internet, infatti, è possibile incontrare diversi formati di pacchetti, ciascuno con procedure specifiche. Le distribuzioni basate su Debian utilizzano generalmente file DEB, mentre Fedora e altri sistemi compatibili con RPM adottano formati differenti. A questi si aggiungono AppImage e Flatpakref, che seguono modalità di gestione proprie.
Teku cerca di semplificare questo passaggio riconoscendo automaticamente il tipo di file e identificando la distribuzione Linux attraverso le informazioni presenti in /etc/os-release. In base a questi dati, seleziona la procedura di installazione appropriata oppure informa l’utente quando il formato non è supportato.
L’interfaccia punta sulla semplicità e utilizza finestre di dialogo scure per richiedere la conferma dell’operazione, mostrare l’avanzamento e comunicare il risultato. In caso di errore, l’applicazione fornisce informazioni utili per capire che cosa non ha funzionato.
Formati supportati e integrazione con il file manager
La caratteristica più interessante di Teku è il supporto a diversi formati di distribuzione software. Per i pacchetti DEB, utilizzati da Debian, Ubuntu, Linux Mint e Pop!_OS, lo strumento richiama apt-get install tramite pkexec. Sui sistemi compatibili con RPM, come Fedora e openSUSE, utilizza rispettivamente DNF o Zypper, in base alla distribuzione rilevata.
Per le applicazioni AppImage, Teku adotta un approccio diverso: sposta il file nella directory ~/Applications, lo rende eseguibile e prepara una voce nel menu delle applicazioni con la relativa icona. Per i file .flatpakref, invece, utilizza il comando flatpak install --from, a condizione che Flatpak sia disponibile sul sistema.
Il progetto riconosce anche file .exe, .msi, .dmg e .pkg, ma in questi casi non tenta di installare programmi progettati per Windows o macOS. Mostra invece un messaggio che spiega l’incompatibilità del formato con la piattaforma Linux.
Un altro dettaglio importante riguarda il riconoscimento dei file. Teku non si basa esclusivamente sull’estensione, ma analizza anche il contenuto utilizzando il comando file e le firme identificative dei formati. Questo riduce il rischio che un file rinominato venga interpretato erroneamente come un pacchetto differente.
L’integrazione con il desktop permette di richiamare Teku direttamente dal menu contestuale. Su GNOME Files, conosciuto anche come Nautilus, la voce può comparire nel menu oppure nella sezione dedicata agli script, a seconda della configurazione e della disponibilità del plugin Python. Su Dolphin e Nemo, il comportamento dipende dal formato installato e dall’integrazione configurata.
Chi preferisce il terminale può comunque avviare il programma passando il percorso del pacchetto da installare. Sono disponibili anche opzioni per rilevare il formato senza installare nulla, saltare la richiesta di conferma e rimuovere le AppImage gestite da Teku.
Come installare Teku su Linux e consultare i registri
Il progetto mette a disposizione uno script che scarica e installa l’ultima versione disponibile nel formato appropriato per la distribuzione. Sui sistemi Debian e Ubuntu viene utilizzato il pacchetto DEB, mentre Fedora e openSUSE possono ricorrere al pacchetto RPM. Negli altri casi previsti dallo script viene utilizzata l’AppImage.
Per avviare l’installazione, il progetto documenta questo comando:
curl -fsSL https://raw.githubusercontent.com/anuzdhk/teku/main/install.sh | bash
È importante ricordare che eseguire direttamente uno script scaricato da Internet comporta un rischio: prima di procedere, è preferibile leggere e verificare il contenuto del file, soprattutto quando l’operazione riguarda l’installazione di software sul sistema.
Dopo l’installazione, nelle versioni supportate dal comando, è possibile verificare il funzionamento con:
teku --version
Per installare un pacchetto direttamente dal terminale, basta indicare il percorso del file:
teku ~/Downloads/some-app.deb
Il programma offre anche l’opzione --detect, che consente di verificare il formato riconosciuto senza avviare l’installazione, e la variabile TEKU_NO_GUI=1 per utilizzare l’output testuale anziché le finestre grafiche. L’interfaccia richiede Zenity e un ambiente desktop funzionante; inoltre, per le operazioni che necessitano di privilegi amministrativi, è importante disporre di un agente Polkit configurato correttamente.
Teku registra i dettagli delle operazioni nella directory ~/.local/state/teku/. Il file last.log contiene il registro dell’ultimo tentativo, mentre history.log conserva lo storico delle operazioni. Questi dati possono essere utili per diagnosticare installazioni non riuscite e individuare eventuali problemi di configurazione.
Il progetto viene distribuito tramite GitHub Releases e prevede pacchetti DEB, RPM e AppImage. Sono inoltre documentate le procedure di packaging per PPA Ubuntu, Fedora COPR e Arch Linux AUR, mentre la pubblicazione su questi canali è indicata come ancora da completare nella documentazione fornita. Abbiamo testato Teku su Zorin OS 18.1 (immagine articolo).
Teku è particolarmente interessante per chi desidera rendere più accessibile l’installazione dei programmi su Linux senza rinunciare agli strumenti nativi della propria distribuzione. L’integrazione con il file manager, il riconoscimento dei formati e la gestione degli errori puntano a ridurre i passaggi manuali, mantenendo la possibilità di controllare le operazioni attraverso il terminale e i registri di sistema.