Если вы хотите создать программу, которая запускает все дистрибутивы Linux, вы можете рассмотреть возможность использования языков сценариев (например, Python
и Perl
) или независимого от платформы языка программирования как Java
.
Программы, написанные на языках сценариев, выполняются во время выполнения, что означает, что они всегда компилируются в соответствии с платформой, на которой они выполняются, и, следовательно, должны всегда работать (при условии, что библиотеки настроены правильно).
Программы, написанные на Java
, с другой стороны, компилируются перед их распространением, но могут выполняться на любом дистрибутиве Linux, если на нем установлена Java VM.
Кроме того, программы, написанные на Java
, можно запускать в других операционных системах, таких как MS Windows
и Mac OS
.
То же самое верно для многих программ, написанных на Python
и Perl
; однако то, будет ли программа Python
или Perl
работать в другой операционной системе, зависит от того, какие библиотеки используются этой программой и доступны ли эти библиотеки в других операционных системах.