КуМир

Редактировал(а) Роман Воробьев 2021/12/18 02:47

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

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

Установка

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

https://www.niisi.ru/kumir/dl.htm

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

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

Распаковать архив в /opt, сделать ссылки на программы в /usr/bin

cd /opt

sudo tar xzf ~/Kumir2X-1462.tar.gz
sudo chown -R root:root /opt/Kumir2X-59a8c9f1/

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

Создать файл /etc/paxrat/conf.d/kumir.conf:

sudo nano /etc/paxrat/conf.d/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"
  }
}

Выполнить

sudo paxrat