使用 C#(.NET Core)创建 Ubuntu PPA?

使用 C#(.NET Core)创建 Ubuntu PPA?

是否可以使用 C# (.NET Core) 创建 Launchpad PPA?
我的意思是,我必须将源代码上传到 Launchpad 的某个地方,然后创建一个类似

$ echo -e 'BINDIR := /usr/bin

all:
\tgcc main.c -o my_hello_world

install:
\tmkdir -p ${DESTDIR}${BINDIR}
\tcp my_hello_world ${DESTDIR}${BINDIR}/
' > Makefile

但是我必须在 makefile 中写入类似

all: 
\tdotnet restore -r linux-x64
\tdotnet build -r linux-x64
\tdotnet publish -f netcoreapp3.1  -c Release -r linux-x64  /p:PublishSingleFile=true

为此,需要在构建系统上安装.NET Core SDK。

现在.NET SDK 位于 MS 存储库中,需要手动添加。

是否有可能在 Launchpad 上构建非 C 或解释语言的东西?

答案1

Launchpad 通常不关心您的代码是用什么语言编写的,只要您可以声明(如果不在 Ubuntu 中,则提供)构建它所需的任何内容的构建依赖项。

您可以使用单核细胞增多症而不是 .NET SDK?它在 Ubuntu 中(根据 Ubuntu 版本有各种版本),并且它支持 C# 和大量 .NET

相关内容