Успешно установил KOS SDK в Docker. После решил, что удобнее будет разрабатывать на хостовой системе Debian 10.12, как указано в документации.
Установил Debian 10.12 (AMD64) под VirtualBox. В /etc/apt/sources.list прописал следующие источники:
deb http://security.debian.org/debian-security buster/updates main contrib
deb-src http://security.debian.org/debian-security buster/updates main contrib
deb http://deb.debian.org/debian stretch main
deb-src http://deb.debian.org/debian stretch main
После выполнил установку DEB пакета и получил следующую ошибку:
$ sudo apt update
$ sudo apt install ./KasperskyOS-Community-Edition_1.1.1.13_en.deb
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'kasperskyos-community-edition' instead of './KasperskyOS-Community-Edition_1.1.1.13_en.deb'
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
kasperskyos-community-edition : Depends: flex (>= 2.6.4) but it is not going to be installed
Depends: doxygen but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
После, для начала, установил flex:
$ sudo apt install flex
$ flex --version
flex 2.6.1
И повторил попытку установки DEB пакета KOS SDK:
$ sudo apt install ./KasperskyOS-Community-Edition_1.1.1.13_en.deb
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'kasperskyos-community-edition' instead of './KasperskyOS-Community-Edition_1.1.1.13_en.deb'
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
kasperskyos-community-edition : Depends: flex (>= 2.6.4) but 2.6.1-1.3 is to be installed
Depends: doxygen but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
То есть я правильно понимаю, что сейчас мне надо каким-то образом "ручками" поставить именно flex 2.6.4 вместо хостового 2.6.1?
Далее я решил попробовать "вылечить" зависимость на Doxygen:
$ sudo apt install doxygen
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
doxygen : Depends: libclang1-3.9 (>= 1:3.9.1-6~) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
И тоже получил ошибку зависимостей.
Коллеги, Касперский, скажите, а есть какие-то инструкции, чтобы настроить среду разработки и установки SDK на "голой" Debian 10.12, тем более, что она явно и безальтернативно фигурирует в документации на KOS SDK CE 1.1.1?