Можно ли создать PPA для Launchpad с помощью C # (.NET Core)?
Я имею в виду, что мне нужно где-то загрузить исходники на панель запуска, а затем создать make-файл, например
$ 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
, но затем я должен написать в make-файле что-то вроде
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 или интерпретируемого языка?
Launchpad вообще не заботится о том, на каком языке написан ваш код, пока так как вы можете объявить (и предоставить, если их нет в Ubuntu) зависимости сборки от всего, что вам нужно для сборки.
Можно ли использовать Mono вместо .NET SDK? Он есть в Ubuntu (с различными версиями в зависимости от выпуска Ubuntu), и он поддерживает C# и значительное количество .NET.