MonoGame 3.5 Ubuntu Deb-Package won't install

Hello, first i want to say thank you for this great new MonoGame-Release 3.5 :smile: :clap:

Unfortunately i can’t install it on Ubuntu. I used Monodevelop and MonoGame 3.4 before on Ubuntu, it worked fine.

I tried to install the new MonoGame 3.5 Ubuntu Package “http://www.monogame.net/releases/v3.5/monogame-sdk.deb”, but the Setup fails.
I tried both: shell and “Ubuntu Software Center”. I get the following error:
Dependency is not satisfiable: referenceassemblies-pcl (>=2014.04)

Indeed the package “referenceassemblies-pcl” doesn’t exist in the Ubuntu repository and can’t be installed. I don’t know where i can get it.

I’m using Ubuntu 15.10 x64, all updates installed. I have the Packages “monodevelop”, “mono-devel” and “mono-complete” currently installed, MonoGame 3.4 works with this setup.

Anyone has a similar problem with this Ubuntu-release?

You need mono repo enabled:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list
sudo apt-get update

After that you will be able to install the package.

Thank you very much cra0zy!

After adding the Mono-Repo i was able to install “referenceassemblies-pcl”.
So i downloaded and installed monogame-sdk.deb again.

But there is still one thing worrying me: I double clicked monogame-sdk.deb and tried to install it through “Ubuntu Software Center” by just clicking “Install”.

Instead of installing i get the following Warning Message and a list with found “errors”.
I’m unsure now, is it safe to ignore the warning and install or should i try the “*.run - Installer”?

Here is the Message:

The package is of bad quality

e installation of a package which violates the quality standards isn’t allowed. This could cause serious problems on your computer. Please contact the person or organisation who provided this package file and include the details beneath.

Lintian check results for /home/manu/Desktop/monogame-sdk.deb:
E: monogame-sdk: control-file-has-bad-owner postinst MGAdmin/admin != root/root 
E: monogame-sdk: wrong-file-owner-uid-or-gid tmp/ 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid tmp/MonoDevelop.MonoGame.mpack 501/80 
E: monogame-sdk: dir-or-file-in-tmp tmp/MonoDevelop.MonoGame.mpack 
E: monogame-sdk: wrong-file-owner-uid-or-gid tmp/mgcb.xml 501/80 
E: monogame-sdk: dir-or-file-in-tmp tmp/mgcb.xml 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/ 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/bin/ 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/bin/mgcb 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/bin/monogame-pipeline 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/ 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/ 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/ 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/ 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/ 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Assemblies/ 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Assemblies/DesktopGL/ 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Assemblies/DesktopGL/Lidgren.Network.dll 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Assemblies/DesktopGL/Lidgren.Network.xml 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Assemblies/DesktopGL/MonoGame.Framework.Net.dll 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Assemblies/DesktopGL/MonoGame.Framework.Net.xml 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Assemblies/DesktopGL/MonoGame.Framework.dll 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Assemblies/DesktopGL/MonoGame.Framework.xml 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Assemblies/DesktopGL/NVorbis.dll 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Assemblies/DesktopGL/OpenTK.dll 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Assemblies/DesktopGL/OpenTK.dll.config 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/MonoGame.Common.props 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/MonoGame.Content.Builder.targets 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Tools/ 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Tools/ATI.TextureConverter.dll 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Tools/ATI.TextureConverter.dll.config 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Tools/AssimpNet.dll 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Tools/AssimpNet.dll.config 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Tools/FreeImageNET.dll 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Tools/FreeImageNET.dll.config 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Tools/MGCB.exe 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Tools/MGCB.xml 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Tools/MonoGame.Framework.Content.Pipeline.dll 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Tools/MonoGame.Framework.Content.Pipeline.xml 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Tools/MonoGame.Framework.dll 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Tools/MonoGame.Framework.xml 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Tools/NVorbis.dll 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Tools/Nvidia.TextureTools.dll 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Tools/Nvidia.TextureTools.dll.config 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Tools/OpenTK.dll 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Tools/OpenTK.dll.config 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Tools/PVRTexLibNET.dll 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Tools/PVRTexLibNET.dll.config 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Tools/Pipeline.exe 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Tools/Pipeline.exe.config 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Tools/Pipeline.xml 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Tools/SharpFont.dll 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Tools/SharpFont.dll.config 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Tools/Templates/ 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Tools/Templates/Effect.fx 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Tools/Templates/Effect.png 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Tools/Templates/Effect.template 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Tools/Templates/Font.png 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Tools/Templates/SpriteEffect.fx 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Tools/Templates/SpriteEffect.template 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Tools/Templates/SpriteFont.spritefont 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Tools/Templates/SpriteFont.template 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Tools/Templates/Xml.png 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Tools/Templates/XmlContent.template 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Tools/Templates/XmlContent.xml 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Tools/ffmpeg 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Tools/ffprobe 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Tools/libPVRTexLibWrapper.so 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Tools/libassimp.so 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Tools/libfreeimage-3.17.0.so 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Tools/libnvcore.so 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Tools/libnvimage.so 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Tools/libnvmath.so 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/lib/mono/xbuild/MonoGame/v3.0/Tools/libnvtt.so 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/share/ 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/share/icons/ 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/share/icons/hicolor/ 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/share/icons/hicolor/scalable/ 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/share/icons/hicolor/scalable/mimetypes/ 501/80 
E: monogame-sdk: wrong-file-owner-uid-or-gid usr/share/icons/hicolor/scalable/mimetypes/monogame.svg 501/80

Just press install anyway, you get the option.

When you want to install it, place the .deb installer file into your root user (example: “/home/damien_james_gibson”), open your terminal, type

sudo /home/(username here)/monogame-sdk.deb

this will prompt you to type your password and force installation as an owner/admin.

This should prevent you from further having ownership issues.

The issue is that Linux installers are getting compile from Mac buildbox, and Mac has different ids(501/80) for default user so all files get added with that id. Now .deb package is fully functional, and if you try to install it any way other than Ubuntu Software Center you won’t get the error, it’s just that Ubuntu Software Center likes to complain about it…

Also there is a good chance that we will be dropping .deb installer for 3.6 and just having the .run installer.