Mergy Dot Org Notes and Hacks From Jonathan Mergy

Microsoft Teams on Debian Linux Install Fix

MS Teams Download From Microsoft

Quick post here but if you are having issues playing an install of Microsoft Teams Desktop application for Linux on a Debian Buster system, like I initially was, it could be due to the use of su and sudo. I have always, just out of habit, immediately prefer dropping to root on all things when needed, but that is not helpful in Debian on default paths, etc.

So, when I snagged the Microsoft Teams Debian-based installer over at:

https://www.microsoft.com/en-us/microsoft-teams/download-app

And dropped to su, it wasn’t seeing the path to ldconfig (in /sbin/ …)

# dpkg -i teams.deb 
dpkg: warning: 'ldconfig' not found in PATH or not executable
dpkg: warning: 'start-stop-daemon' not found in PATH or not executable
dpkg: error: 2 expected programs not found in PATH or not executable
Note: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin

The fix is instead of using just standard ‘su’ use ‘su -‘ which is better. It’s rarely ever been an issue for me in 25+ years on Unix and Linux, but there you go.

'su -' = invokes a login shell after switching the user. A login shell resets most environment variables, providing a clean base.

su' =  just switches the user, providing a normal shell with an environment nearly the same as with the old user.

When you issue an ‘su -‘ instead on Debian, the MS Teams install completes:

$ su -
Password: 
# dpkg -i teams_1.3.00.30857_amd64.deb
Selecting previously unselected package teams.
(Reading database … 150959 files and directories currently installed.)
Preparing to unpack teams_1.3.00.30857_amd64.deb …
Unpacking teams (1.3.00.30857) …
Setting up teams (1.3.00.30857) …
Processing triggers for gnome-menus (3.31.4-3) …
Processing triggers for desktop-file-utils (0.23-4) …
Processing triggers for mime-support (3.62) …

About the author

Jonathan Mergy

Add comment

Mergy Dot Org Notes and Hacks From Jonathan Mergy