Lezioni ONLINE: limitiamo i danni del software proprietario
Ovvero: come installare Micro$oft Teams in sistemi linux senza che M$ prenda il controllo dei vostri sistemi.
L'Università di Bologna si avvia ad usare Teams come strumento per fare didattica online (almeno temporaneamente per l'emergenza coronavirus). In altra sede commenterò la scelta e la licenza, qui il mio contributo è solo per studenti e colleghi che vogliono usare questo programma in Linux (senza perdere la propria sicurezza, riservatezza e stabilita' della distribuzione).
Il metodo e' stato provato in Debian Sid ma dovrebbe esserre portabile in altre distribuzioni.
Tutti i comandi che seguono sono eseguiti da utenti normali - no root o sudo
0) create una dir vuota -- o meglio un utente specifico
1) scaricare il deb file da qui:
https://teams.microsoft.com/downloads
(deb x86_64 bit -- o i386 non e' prevista alcuna altra architettura).
vi trovate un file come:
teams_1.3.00.958_amd64.deb
mettetelo nella dir vuota del punto 0
2) tirate fuori il data.tar.xz
ar x teams_1.3.00.958_amd64.deb data.tar.xz
3) decomprimete data.tar.xz:
tar xf data.tar.xz
4) lanciate teams con:
./usr/bin/teams
NB:
./usr/bin/teams e' uno script che lancia il vero eseguibile
(che e' ./usr/share/teams/teams) in background e nohup.
quindi rimane attivo anche quando uscite dal programma
Consiglio di cambiare l'ultima riga dello script da:
nohup "$TEAMS_PATH" "$@" > "$TEAMS_LOGS/teams-startup.log" 2>&1 &
in:
"$TEAMS_PATH" "$@" > "$TEAMS_LOGS/teams-startup.log" 2>&1
Note personali
Se installate il .deb fornito da M$ come pacchetto binario viene eseguito come postinst come root uno script che aggiunge cone trusted il repository:
https://packages.microsoft.com/repos/ms-teams stable main
(e mette come riconosciuta la firma gpg di M$).
NB: lo script duale che cancella la entry e la chiave in caso di disinstallazione se lo sono dimenticati. It is JFYI.
Aggiornamento: per fare funzionare il collegamento coi browser
... occorre fare in modo che xdg possa frovare l'applicazione.
basta copiare il file teams.desktop presente nella gerarchia del punto 3 in ~/.local/share/applications
cp usr/share/applications/teams.desktop ~/.local/share/applications
poi editare il file ~/.local/share/applications mettendo il path completo dell'eseguibile nella riga:
Exec=/home/xxxx/usr/bin/teams %U
(in xxxx va inserito nome utente e altre parti di path per raggiungere il punto in cui e' stato decompresso il tar del punto 3.)