Skip to content

Create an Ubuntu/Debian PPA/repo #154

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
atrauzzi opened this issue Oct 1, 2014 · 4 comments
Closed

Create an Ubuntu/Debian PPA/repo #154

atrauzzi opened this issue Oct 1, 2014 · 4 comments

Comments

@atrauzzi
Copy link

atrauzzi commented Oct 1, 2014

While it's very easy to get started playing around with vnext in Windows, if you're looking for feedback from other platforms, it really should be easier to install. Not just for the sake of testing, but to also demonstrate a commitment to making vnext available for all non-Microsoft platforms.

To accomplish this, I think you should set up a PPA for the k runtime so that all of it's system-level dependencies in linux can be satisfied with considerably less effort from curious end users (would be adopters!).
It might just be a matter of creating a package that also adds (or suggests) the repository found here: http://www.mono-project.com/download/#download-lin -- and then installs KVM/KRE.

A significant number of linux users rely on this mechnism to obtain software and have come to expect it from reputable projects. While vnext is still under development, I think it's important that this distribution mechanism be established while it's still early days.

@molekilla
Copy link

+1

@Tragetaschen
Copy link
Contributor

FWIW, I have created a Yocto/OpenEmbedded layer to include vNext in a such a Linux distribution. The only (runtime) dependency I have encountered is Mono itself, but with official releases it's only working since 3.8.0.

The main problem I could not solve yet is the management of the Nuget certificates and making them known to Mono (certmgr, mozroots) within the image. This means running packed Application works, but package restore does not. That's probably the hardest part for any ready-made package.

@Tragetaschen
Copy link
Contributor

As it turns out getting and managing the certificates isn't that big of a problem. Doing that and pretty much everything else vNext related without tainting the build machine by leaving the build folder is the much greater challange.

meta-aspnet contains everything necessary to create a full build of KRuntime both on the build host as well as in the target image and classes to build and deploy vNext projects within the build environment. It also contains a necessary patch for mono's Environment.cs to make SpecialFolder.CommonApplicationData not point to the hard-coded "/usr/share". It should be possible to create desktop-distribution-specific build scripts with the information in the bitbake recipes, but I have no experience in any of those.

@aspnet-hello
Copy link

This issue is being closed because it has not been updated in 3 months.

We apologize if this causes any inconvenience. We ask that if you are still encountering this issue, please log a new issue with updated information and we will investigate.

ryanbrandenburg pushed a commit that referenced this issue Nov 21, 2018
Using NullLogger types from Logging.Abstractions
@ghost ghost locked as resolved and limited conversation to collaborators Dec 4, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants