Title: Установка EPICS [TOP](index) [[_TOC_]] # Установка EPICS Есть разные способы установки под разными системами * Ubuntu, Debian, установка deb пакета * Fedora, SL, установка rpm пакета * Linux, установка из исходников * Windows, установка из исходников Основно сайт http://www.aps.anl.gov/epics/index.php github - https://github.com/epics-base/epics-base ## Установка deb пакета готовые пакеты для bookworm(x86_64) и buster(arm) ``` cat >> /etc/apt/sources.list.d/skifrepo.list << EOF deb [trusted=yes] https://star.inp.nsk.su/~bekhte/debian/ bookworm main EOF ``` ``` cat >> /etc/apt/sources.list.d/skifrepo.list << EOF deb [trusted=yes] https://star.inp.nsk.su/~bekhte/debian/ buster main EOF ``` сборка deb из исходником ``` git clone https://gitlab.inp.nsk.su/beam-diagnostics/epics-base-deb.git git clone https://gitlab.inp.nsk.su/beam-diagnostics/autosave-deb.git git clone https://gitlab.inp.nsk.su/beam-diagnostics/cs-studio-deb.git git clone https://gitlab.inp.nsk.su/beam-diagnostics/phoebus-deb.git cd ... debuild -b -us -uc ``` ## Установка rpm пакета [готовые rpm пакеты](https://star.inp.nsk.su/~bekhte/repo/) Сборка rpm из исходников ``` git clone https://star.inp.nsk.su/~bekhte/rpms.git epics-rpms cd epics-rpms # извлекаем пакеты make hier # создаем конфигурацию mock по умолчанию make mock.default.cfg # докачиваем исходники из кеша echo "SRC_URL = https://star.inp.nsk.su/~bekhte/repo/release" >> makeconfig.local make source # собираем make mock ``` ## Установка из исходников По инструкции ## Установка из исходников под Windows Основные инструкции можно найти [win32](https://epics.anl.gov/base/win32.php) Для сборки требуется perl, gnumake и ряд юникс утилит, их можно не устанавливать дополнительно, а переиспользовать из состава дистрибутива git. Для этого может быть полезен набор скриптов оберток https://star.inp.nsk.su/~bekhte/git_cmd.git, установить в папку C:\Program Files\Git\cmd в которую git при установке добавляет в путь. В дистрибутиве эпикса в папке startup есть скрипт win32.cmd для сборки визуал студией(vs2008).