Page 1 of 3

Microsoft Teams for Linux ?

Posted: Wed Apr 15, 2020 2:20 am
by KoO
Has or does anyone here used Microsoft Team for Linux. With the virus the company I work for, now users Team to communicate and have meetings with everyone. I already logon to the cloud with portal in a browser for outlook, calendar, word etc with Linux off course. (Just trying to not use windows thats all.)

Re: Microsoft Team for Linux ?

Posted: Wed Apr 15, 2020 2:28 am
by asqwerth
I've only used the Linux version once or twice for basic video conferencing functions. That was ok.

Can't recall if sharing of docs/screens was possible.

Not sure if the collaborative tools like the whiteboard was available.

Re: Microsoft Team for Linux ?

Posted: Wed Apr 15, 2020 2:54 am
by KoO
asqwerth wrote: Wed Apr 15, 2020 2:28 am I've only used the Linux version once or twice for basic video conferencing functions. That was ok.

Can't recall if sharing of docs/screens was possible.

Not sure if the collaborative tools like the whiteboard was available.
I just installed teams and everything works just great with Linux. Just trying to get my outlook calendar to copy over to the teams one, if not I will c&p like a good windows user. :p

Well smart outlook thingy I opened outlook portal with teams open and it did it automatically. windows is good for something. :lipsrsealed:

Re: Microsoft Teams for Linux ?

Posted: Wed Apr 15, 2020 3:07 am
by asqwerth
I used it just a few times on my own laptop (installed Teams on MX19 and Manjaro), until I got assigned my office laptop which runs Windows 10, of course. This work from home situation has made it necessary for everyone to have an office laptop.

Theoretically I could still use Teams on my personal laptop, but my work docs are all in the work machine and it's easier to use Teams from the work laptop so I can refer to docs and take notes.

Re: Microsoft Teams for Linux ?

Posted: Wed Apr 15, 2020 3:45 am
by KoO
I have a samsung note 10 as a work phone which is ok has everything on it for work but I get over the small size. So with portal and teams working in Linux I could not be happier, as I don't really have a need for a work computer now. Plus I get home time hours as will.

Only thing I recently wasted some hard drive space on windows 8.1 thinking I would need it for work. Not anymore. :happy:

Re: Microsoft Teams for Linux ?

Posted: Wed Apr 15, 2020 5:25 am
by Head_on_a_Stick
The program itself seems to work in my Debian buster desktop but it sneaks a .desktop file into ~/.config/autostart/ to make it start up automatically when I log in, which is irritating. Removing the .desktop file solves that though.

However, the packaging itself is somewhat sub-optimal:

Code: Select all

empty@E485 ~ % lintian --no-tag-display-limit Downloads/teams_1.3.00.5153_amd64.deb
E: teams: arch-dependent-file-in-usr-share usr/share/teams/libEGL.so
W: teams: hardening-no-relro usr/share/teams/libEGL.so
E: teams: arch-dependent-file-in-usr-share usr/share/teams/libGLESv2.so
W: teams: hardening-no-relro usr/share/teams/libGLESv2.so
E: teams: arch-dependent-file-in-usr-share usr/share/teams/libffmpeg.so
W: teams: hardening-no-relro usr/share/teams/libffmpeg.so
E: teams: arch-dependent-file-in-usr-share usr/share/teams/resources/app.asar.unpacked/node_modules/@microsoft/fasttext-languagedetector/build/Release/fastText-languagedetector.node
E: teams: unstripped-binary-or-object usr/share/teams/resources/app.asar.unpacked/node_modules/@microsoft/fasttext-languagedetector/build/Release/fastText-languagedetector.node
E: teams: arch-dependent-file-in-usr-share usr/share/teams/resources/app.asar.unpacked/node_modules/@msteams/electron-modules-package-utils/build/Release/package-utils.node
E: teams: unstripped-binary-or-object usr/share/teams/resources/app.asar.unpacked/node_modules/@msteams/electron-modules-package-utils/build/Release/package-utils.node
E: teams: arch-dependent-file-in-usr-share usr/share/teams/resources/app.asar.unpacked/node_modules/@msteams/node-locale-info-provider/build/Release/node-locale-info-provider.node
E: teams: unstripped-binary-or-object usr/share/teams/resources/app.asar.unpacked/node_modules/@msteams/node-locale-info-provider/build/Release/node-locale-info-provider.node
E: teams: arch-dependent-file-in-usr-share usr/share/teams/resources/app.asar.unpacked/node_modules/keyboard-layout/build/Release/keyboard-layout-manager.node
E: teams: unstripped-binary-or-object usr/share/teams/resources/app.asar.unpacked/node_modules/keyboard-layout/build/Release/keyboard-layout-manager.node
E: teams: arch-dependent-file-in-usr-share usr/share/teams/resources/app.asar.unpacked/node_modules/keytar3/build/Release/keytar.node
E: teams: unstripped-binary-or-object usr/share/teams/resources/app.asar.unpacked/node_modules/keytar3/build/Release/keytar.node
E: teams: arch-dependent-file-in-usr-share usr/share/teams/resources/app.asar.unpacked/node_modules/keytar4/build/Release/keytar.node
E: teams: unstripped-binary-or-object usr/share/teams/resources/app.asar.unpacked/node_modules/keytar4/build/Release/keytar.node
E: teams: arch-dependent-file-in-usr-share usr/share/teams/resources/app.asar.unpacked/node_modules/media-hid/build/Release/media-hid.node
E: teams: unstripped-binary-or-object usr/share/teams/resources/app.asar.unpacked/node_modules/media-hid/build/Release/media-hid.node
W: teams: shared-lib-without-dependency-information usr/share/teams/resources/app.asar.unpacked/node_modules/media-hid/build/Release/media-hid.node
E: teams: arch-dependent-file-in-usr-share usr/share/teams/resources/app.asar.unpacked/node_modules/modern-osutils/build/Release/modern-osutils.node
E: teams: unstripped-binary-or-object usr/share/teams/resources/app.asar.unpacked/node_modules/modern-osutils/build/Release/modern-osutils.node
E: teams: arch-dependent-file-in-usr-share usr/share/teams/resources/app.asar.unpacked/node_modules/native-utils/build/Release/native-utils.node
E: teams: unstripped-binary-or-object usr/share/teams/resources/app.asar.unpacked/node_modules/native-utils/build/Release/native-utils.node
E: teams: arch-dependent-file-in-usr-share usr/share/teams/resources/app.asar.unpacked/node_modules/node-spellcheckr/build/Release/spellchecker.node
E: teams: unstripped-binary-or-object usr/share/teams/resources/app.asar.unpacked/node_modules/node-spellcheckr/build/Release/spellchecker.node
E: teams: arch-dependent-file-in-usr-share usr/share/teams/resources/app.asar.unpacked/node_modules/slimcore/bin/sharing-indicator.node
E: teams: arch-dependent-file-in-usr-share usr/share/teams/resources/app.asar.unpacked/node_modules/slimcore/bin/slimcore.node
E: teams: arch-dependent-file-in-usr-share usr/share/teams/resources/app.asar.unpacked/node_modules/v8-profiler-next/build/Release/profiler.node
E: teams: unstripped-binary-or-object usr/share/teams/resources/app.asar.unpacked/node_modules/v8-profiler-next/build/Release/profiler.node
E: teams: arch-dependent-file-in-usr-share usr/share/teams/swiftshader/libEGL.so
W: teams: hardening-no-relro usr/share/teams/swiftshader/libEGL.so
E: teams: arch-dependent-file-in-usr-share usr/share/teams/swiftshader/libGLESv2.so
W: teams: hardening-no-relro usr/share/teams/swiftshader/libGLESv2.so
E: teams: arch-dependent-file-in-usr-share usr/share/teams/teams
E: teams: embedded-library usr/share/teams/teams: freetype
E: teams: embedded-library usr/share/teams/teams: lcms2
E: teams: embedded-library usr/share/teams/teams: libjpeg
E: teams: embedded-library usr/share/teams/teams: libpng
E: teams: embedded-library usr/share/teams/teams: openjpeg
E: teams: embedded-library usr/share/teams/teams: srtp
W: teams: hardening-no-relro usr/share/teams/teams
E: teams: changelog-file-missing-in-native-package
E: teams: no-copyright-file
E: teams: misplaced-extra-member-in-deb _gpgorigin (unexpected _member at position 3)
W: teams: extended-description-line-too-long
W: teams: extended-description-line-too-long
W: teams: extended-description-line-too-long
W: teams: extended-description-line-too-long
E: teams: maintainer-address-missing Microsoft Corporation
W: teams: no-section-field
W: teams: binary-without-manpage usr/bin/teams
W: teams: maintainer-script-ignores-errors postinst
E: teams: shlib-with-executable-bit usr/share/teams/libEGL.so 0755
E: teams: shlib-with-executable-bit usr/share/teams/libGLESv2.so 0755
E: teams: shlib-with-executable-bit usr/share/teams/libffmpeg.so 0755
E: teams: shlib-with-executable-bit usr/share/teams/resources/app.asar.unpacked/node_modules/@microsoft/fasttext-languagedetector/build/Release/fastText-languagedetector.node 0755
E: teams: shlib-with-executable-bit usr/share/teams/resources/app.asar.unpacked/node_modules/@msteams/electron-modules-package-utils/build/Release/package-utils.node 0755
E: teams: shlib-with-executable-bit usr/share/teams/resources/app.asar.unpacked/node_modules/@msteams/node-locale-info-provider/build/Release/node-locale-info-provider.node 0755
E: teams: shlib-with-executable-bit usr/share/teams/resources/app.asar.unpacked/node_modules/keyboard-layout/build/Release/keyboard-layout-manager.node 0755
E: teams: shlib-with-executable-bit usr/share/teams/resources/app.asar.unpacked/node_modules/keytar3/build/Release/keytar.node 0755
E: teams: shlib-with-executable-bit usr/share/teams/resources/app.asar.unpacked/node_modules/keytar4/build/Release/keytar.node 0755
E: teams: shlib-with-executable-bit usr/share/teams/resources/app.asar.unpacked/node_modules/media-hid/build/Release/media-hid.node 0755
E: teams: shlib-with-executable-bit usr/share/teams/resources/app.asar.unpacked/node_modules/modern-osutils/build/Release/modern-osutils.node 0755
E: teams: shlib-with-executable-bit usr/share/teams/resources/app.asar.unpacked/node_modules/native-utils/build/Release/native-utils.node 0755
E: teams: shlib-with-executable-bit usr/share/teams/resources/app.asar.unpacked/node_modules/node-spellcheckr/build/Release/spellchecker.node 0755
E: teams: shlib-with-executable-bit usr/share/teams/resources/app.asar.unpacked/node_modules/v8-profiler-next/build/Release/profiler.node 0755
E: teams: shlib-with-executable-bit usr/share/teams/swiftshader/libEGL.so 0755
E: teams: shlib-with-executable-bit usr/share/teams/swiftshader/libGLESv2.so 0755
lintian --no-tag-display-limit Downloads/teams_1.3.00.5153_amd64.deb  24.98s user 5.24s system 137% cpu 21.948 total
1 empty@E485 ~ %
Some of those are inconsequential but embedding the freetype2, lcms2, libjpeg, libpng, openjpeg & srtp libraries into the teams executable is pretty bad — it's not clear which versions of those libraries are being used (are they up-to-date?) and if any new vulnerabilities are discovered in those libraries then they will not be corrected until a new version of the Teams package is installed and even then only if MS bother to include the fixed versions. And applying the executable bit to shared libraries is just stupid and careless 9_9

However, those failings pale into insignificance when compared to the efforts of the Zoom packagers:

Code: Select all

empty@E485 ~ % lintian --no-tag-display-limit Downloads/zoom_amd64.deb | wc -l     
2615
Now I've done some shoddy packaging in my time but I doff my Shoei to those folks, what a shambles... *slow handclap*

Re: Microsoft Teams for Linux ?

Posted: Wed Apr 15, 2020 6:00 am
by asqwerth
Yep to the autostart. That was annoying. I just went into the XFCE autostart settings and unticked the box next to Teams.

As for updates to Teams, I think there have been 1 or 2 in the last 1+ months, based on the AUR updates in my Manjaro install.

When I see that, I also reinstall the same in MX.

Re: Microsoft Teams for Linux ?

Posted: Wed Apr 15, 2020 7:38 am
by KoO
I have removed the autostart.desktop file.
As for the rest I have two choices install it in windows or install it in Linux. I will take the Linux side any day this is work related, and think I will just keep my job.

Re: Microsoft Teams for Linux ?

Posted: Wed Apr 15, 2020 7:41 am
by dolphin_oracle
the autostart behavior is the same on windows. There is probably a checkbox in the Teams settings to disable it. Its present in the windows version.

Re: Microsoft Teams for Linux ?

Posted: Wed Apr 15, 2020 8:50 am
by KoO
@ Head_on_a_Stick and Dolphin

Thanks for the heads up on the autostart file. Sure made difference with memory usage.
Not only that but I found programs that I don't use having autostarts in my .config/autostart folder blueman , pulse audio. lbry I use LBRY but I don't want it autostarting. And tumblerd I don't think I need this also as I have ffmpegthumbnailer and tumbler for thunar.
tumblerd and tumbler are they the same program ? both are used for thumbnails. (not sure if I'm right here) ?