Ворон226/Подготовка системы к созданию своей панели управления

Материал из cnc-club
Версия от 23:04, 29 мая 2014; Вopoн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

Готово.