Схема действий такая:
1. Устанавливаем mono:
1.1. Нацеливаем пакетный диспетчер на нужный репозиторий, откуда будем брать пакеты mono-*, в предположении , что сеть есть
1.1.1 заходим под root:
su -l
/вводим пароль, зашли /
1.1.2. "закомментариваем" в файлах /etc/apt/sources.list.d/*.list (ставим в начало строки символ #) все строки,
кроме адресов репозиториев для вашего дистрибутива.
Если у вас "пятая платформа", то это будут строки:
rpm
ftp://ftp.altlinux.org/pub/distributions/ALTLinux/p5/branch i586 classic
rpm
ftp://ftp.altlinux.org/pub/distributions/ALTLinux/p5/branch noarch classic
Если у вас "ALT 4.0", то
rpm
ftp://ftp.altlinux.org/pub/distributions/ALTLinux/4.0/branch i586 classic
rpm
ftp://ftp.altlinux.org/pub/distributions/ALTLinux/4.0/branch noarch classic
Поищите подходящие две строчки, например, в /etc/apt/sources.list.d/alt.list и "раскомментарьте" их.
1.1.3 Говорим пакетному диспетчеру обновить базу пакетов:
apt-get update
1.2. ищем нужный(е) пакет(ы) по ключевому слову "mono":
apt-cache search mono
1.3 если в списке есть mono-complete (метапакет, который тянет за собой полную среду времени выполнения mono), то ставим его:
apt-get install mono-complete
/ здесь apt спросит "ставить/нет [Y/n]?" , говорим "Y", пакеты скачиваются и раскладываются на
нужные места в файловой системе /
1.4 выходим из под root:
exit
2. находим программу, которую нужно запустить.
2.1 Если программа уже собрана, запускаем:
mono prog.exe
2.2.1 Если программа существует, например, в виде исходного текста на C#,
то собираем ее. В простейшем случае, если это один исходный файл (напр., prog.cs) то:
mcs -out:prog.exe prog.cs
Если prog.exe собралась без ошибок, то запускаем:
mono prog.exe