Ворон226/Подготовка системы к созданию своей панели управления
Установка LinuxCNC.
Для начала нужно: Сначала удалить "дистрибутивную" версию linuxcnc или emc2 (зависит от того, что прописано в системе)
sudo dpkg -r `dpkg -l | grep 'ii linuxcnc' | awk '{print $2}'`
или
sudo dpkg -r `dpkg -l | grep 'ii emc2' | awk '{print $2}'`
Потом открываем текстовым редактором файл /etc/apt/sources.list
sudo gedit /etc/apt/sources.list
находим в нём строчки типа
deb http://linuxcnc.org lucid base linuxcnc2.5 deb-src http://linuxcnc.org lucid base linuxcnc2.5
или
deb http://www.linuxcnc.org/emc2 lucid base emc2.4 deb-src http://www.linuxcnc.org/emc2 lucid base emc2.4
и заменяем их (или закомментируем) на
deb http://buildbot.linuxcnc.org/ lucid master-rt deb-src http://buildbot.linuxcnc.org/ lucid master-rt
(вот тут есть полный список вариантов http://buildbot.linuxcnc.org/ )
теперь ставим свежайшую версию с github
sudo apt-get update sudo apt-get install linuxcnc linuxcnc-dev linuxcnc-doc-en
Теперь linuxcnc сможет даже автоматически обновляться.
Альтернативный вариант: Установка EMC2 или LinuxCNC из исходников.
1. Установка дополнительных пакетов.
Выполняем в терминале или консоли:
sudo apt-get build-dep emc2 sudo apt-get install build-essential autoconf
2. Устанавливаем версию LinuxCNC из исходников,
Архивы нужно качать здесь - http://buildbot.linuxcnc.org/dists/lucid/v2.5_branch-rt/source/ или http://buildbot.linuxcnc.org/dists/lucid/master-rt/source/
(одно из многих преимуществ установки из исходников - это возможность ставить самую свежую сборку или сборку с какими то особыми изменениями. Разработка и усовершенствование EMC2 идет денно и нощно. вот здесь, например, - http://git.mah.priv.at/gitweb?p=emc2-dev.git;a=summary - можно читать внесенные изменения и быть так сказать на передовой разработки)
По ссылке выбираем версию и скачиваем менеджером архивов. Распаковываем в новую папку. Например, linuxcnc-dev.
3. Проверка наличия всех необходимых пакетов.
Входим в папку linuxcnc-dev:
cd linuxcnc-dev
Проверяем наличие всех необходимых пакетов:
cd debian ./configure -a (для установки симулятора ./configure sim) cd .. dpkg-checkbuilddeps
Будет показан список отсутствующих пакетов. Нужно скопировать этот список в команду вида:
sudo apt-get install "список пакетов, через пробел"
Копировать не напрямую, там некоторые пакеты даются на выбор - из них один оставить, другой удалить.
Получил список неустановленных компонентов -
texlive-lang-german texlive-lang-spanish texlive-lang-polish libreadline-dev asciidoc (>= 8.5) source-highlight dblatex (>= 0.2.12) libboost-python-dev texlive-lang-cyrillic
Жирным шрифтом выделил ненужные (зачем нам польский язык или испанский?)
Устанавливаем:
sudo apt-get install libreadline-dev asciidoc source-highlight dblatex libboost-python-dev texlive-lang-cyrillic
В терминале пишем:
cd cd linuxcnc-dev cd src ./autogen.sh ./configure
после этого в терминале должны увидеть примерно такое:
Следом -
make make install-menus sudo make setuid
Готово.