Необходимо настроить Ваш initramfs
. Смотрите на update-initramfs
страница справочника как одна возможная начальная точка.
Это зависит от того, как Вы понимаете термин "управляемый код". Поскольку Википедия описывает это, это обычно - понятие Microsoft, таким образом, никакая другая платформа не могла действительно быть включена.
Иначе, если Вы обычно имеете в виду языки, которые компилируют в промежуточный код, для которого нужны Виртуальная машина или интерпретатор, который будет выполнен, затем большинство таких языков может использоваться межплатформенное. Если, к именно это Вы стремитесь, то существует много вариантов: Java формы, через Ruby on Rails полностью к lua и одинаково.
Это зависит от того, что Вы хотите. Если Вы хотите работать с .NET, Моно Ваш лучший выбор. Это - клон .NET, который покрывает много набора функций той среды. Люди создают производственные системы на нем.
Поддержка Java на Linux является очень сформировавшейся, и Java на Linux является основной платформой. Между Redhat, Основой Apache, Eclipse и различными другими поддержка инструмента с открытым исходным кодом Java является довольно мощной. Linux является также уровнем 1 платформа для коммерческих плееров Java как Oracle и IBM.
Язык и система типов Java и JVM весьма схожи с C# и .NET, хотя стандартные библиотеки отличаются. Многие третьи библиотеки для одной системы имеют клоны на другом, те, которые В спящем режиме и NHibernate.
Вы найдете, что поддержка Java на Linux намного больше, чем Моно, поэтому если Вы захотите разработать против того типа среды на Linux, Вы могли бы быть более обеспеченным Java использования. Используя и Java и .NET до большей или меньшей степени, я не думаю, что случилось бы так, что трудно для движения от одной платформы до другого, хотя ASP.NET и J2EE имеют идиоматические различия, которые будут, вероятно, влиять подход к проектированию приложений.
Существует VM с открытым исходным кодом под названием Попугай, но он действительно не имеет так большой части экосистемы вокруг этого в способе, которым делают Java или .NET.
Большинство языков с открытым исходным кодом такой собственный интерпретатор предложения Python или реализации JIT-компилятора, но они имеют тенденцию быть конкретным языком. Существуют также версии Python, Ruby и различных других языков, предназначенных для третьего лица VMs, таких как CLR или JVM. Например, сторонние реализации Python доступны, которые предназначаются и для CLR (IronPython) и для JVM (Jython).
Некоторые языки, такие как Шиканье или Groovy специально предназначены для поддержки определенного VM с конструктивными особенностями, такими как системы типов, адаптированные для этого VM.
Принятие Вас означает то, что описывает rozcietrzewiacz, почему требование иметь что-то, что работает в VM? 'C' (особенно, если Вы используете, автоделают) является почти абсолютно портативным через различные среды POSIX, и даже без автоделают, легко будет портативным через различные дистрибутивы Linux / архитектура. Однако можно столкнуться с проблемами с переполнением и нулевым указателем derencing (не, что системы псевдокода являются иммунными от последнего). Perl, PHP, Python и Ruby являются портативными также (даже к системам неPOSIX). Да, они интерпретируются (или по крайней мере не предварительно компилируются), но IME, это - совсем не столь большое соглашение, как некоторые люди разбирают (если Вы не Google или Facebook),
mono
не использует примитивы, и массивы больше похожи на наборы. В этом смысле,mono
, илиc#
если Вы предпочитаете, имеете участок. – Thufir 17.01.2017, 16:19