КуМир

Редактировал(а) atsarkov 09.07.2024 17:07

Общая информация

ПО КуМир совместимо с ОСНовой, но требует установки исключений PaX, либо глобального отключения механизма защиты памяти MPROTECT.

Установка

  1. Скачать архив по ссылкам:

https://www.niisi.ru/kumir/dl.htm
https://www.niisi.ru/kumir/Kumir2X-1462.tar.gz

  1. Перейти в папку со скачанным deb-пакетом и распаковать архив в каталог /opt командами:
sudo mv Kumir2X-1462.tar.gz /opt
cd /opt
sudo tar xzf Kumir2X-1462.tar.gz
sudo chown -R root:root /opt/Kumir2X-59a8c9f1/
  1. Для возможности запуска исполняемых файлов сделать ссылки на файлы в каталог /usr/bin командами:
sudo ln -s /opt/Kumir2X-59a8c9f1/bin/kumir2-bc /usr/bin
sudo ln -s /opt/Kumir2X-59a8c9f1/bin/kumir2-checkcourse /usr/bin
sudo ln -s /opt/Kumir2X-59a8c9f1/bin/kumir2-courseeditor /usr/bin
sudo ln -s /opt/Kumir2X-59a8c9f1/bin/kumir2-classic /usr/bin
sudo ln -s /opt/Kumir2X-59a8c9f1/bin/kumir2-ide /usr/bin
sudo ln -s /opt/Kumir2X-59a8c9f1/bin/kumir2-open /usr/bin
sudo ln -s /opt/Kumir2X-59a8c9f1/bin/kumir2-run /usr/bin
sudo ln -s /opt/Kumir2X-59a8c9f1/bin/kumir2-teacher /usr/bin
sudo ln -s /opt/Kumir2X-59a8c9f1/bin/kumir2-xrun /usr/bin
sudo ln -s /opt/Kumir2X-59a8c9f1/bin/pictomir2course /usr/bin
  1. Создать в каталоге /etc/paxrat/conf.d файл kumir.conf командой:
sudo mcedit /etc/paxrat/conf.d/kumir.conf
  1. Содержимое kumir.conf:
{  
"/usr/bin/kumir2-bc": {
    "flags": "m"
  },
"/usr/bin/kumir2-checkcourse": {
    "flags": "m"
  },
"/usr/bin/kumir2-classic": {
    "flags": "m"
  },
"/usr/bin/kumir2-courseeditor": {
    "flags": "m"
  },
"/usr/bin/kumir2-highgrade": {
    "flags": "m"
  },
"/usr/bin/kumir2-ide": {
    "flags": "m"
  },
"/usr/bin/kumir2-open": {
    "flags": "m"
  },
"/usr/bin/kumir2-run": {
    "flags": "m"
  },
"/usr/bin/kumir2-teacher": {
    "flags": "m"
  },
"/usr/bin/kumir2-xrun": {
    "flags": "m"
  },
"/usr/bin/pictomir2course": {
    "flags": "m"
  }
}
  1. Выполнить команду:
sudo paxrat