КуМир
Редактировал(а) atsarkov 16.09.2024 11:09
Общая информация
ПО КуМир совместимо с ОСНовой, но требует установки исключений PaX, либо глобального отключения механизма защиты памяти MPROTECT.
Установка
- Скачать архив по ссылкам:
https://www.niisi.ru/kumir/dl.htm
https://www.niisi.ru/kumir/Kumir2X-1462.tar.gz
- Перейти в папку со скачанным 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/
cd /opt
sudo tar xzf Kumir2X-1462.tar.gz
sudo chown -R root:root /opt/Kumir2X-59a8c9f1/
- Для возможности запуска исполняемых файлов сделать ссылки на файлы в каталог /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
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 mcedit /etc/paxrat/conf.d/kumir.conf
- Содержимое 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"
}
}
"/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
- Создать ярлык на рабочем столе. Для этого в директории с ярлыками создать файл ярлыка.
- Перейти в директорию командой:
cd /usr/share/applications/
- Создать файл ярлыка командой:
sudo nano kumir.desktop
- Содержимое kumir.desktop:
[Desktop Entry]
Name=Кумир
Comment=
GenericName=
Keywords=kumir
Exec=/opt/Kumir2X-59a8c9f1/bin/kumir2-classic
Terminal=false
Type=Application
Icon=/opt/Kumir2X-59a8c9f1/share/kumir2/icons/course.png
Path=
Categories=
NoDisplay=false
- Скопировать созданный файл на рабочий стол.