Lezioni ONLINE: limitiamo i danni del software proprietario

From Sistemi Operativi
Revision as of 17:24, 27 February 2020 by Renzo (talk | contribs)
Jump to navigation Jump to search

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.