Для всех остальных, приводу инструкцию по обновлению LinuxCNC до более новых версий.
Обновляться можно двумя путями:
- Поставить новые пакеты вручную. Этот путь даст одноразовое обновление.
- Подключить репозиторий с новыми версиями EMC2. Этот путь позволит получать и автоматически устанавливать все новые обновления, что может быть не очень хорошо, см. начало темы.
Предварительная подготовка
Здесь мы подразумеваем, что у вас уже есть установленный Ubuntu 10.04 (или или следующий LTS) с установленным ядром RTAI.Перед установкой новой версии можно попробовать обновить пакеты находящиеся в системе либо через Update-manager, либо из консоли
sudo apt-get update
sudo apt-get upgrade
(первая строчка обновит список пакетов доступных в репозиториях, вторая произведет сами обновления)
Опять же, не рекомендуется обновлять рабочую систему.
Ставим новый EMC2 из пакетов
- Находим требуемый пакет. Заходим по этому адресу: http://buildbot.linuxcnc.org/dists/, дальше ищем свой дистрибутив Ubuntu, Hardy - 8.04, Lucid - 10.04, Precise - 12.04.
- Заходим внутрь, видим:
Код: Выделить всё
master-sim/ 22-Jan-2012 16:11 - scratch-rt/ 24-Jan-2012 02:45 - scratch-sim/ 24-Jan-2012 02:46 - v2.4_branch-rt/ 21-Jan-2012 01:07 - v2.4_branch-sim/ 21-Jan-2012 01:07 - v2.5_branch-rt/ 22-Jan-2012 22:11 - v2.5_branch-sim/ 22-Jan-2012 22:11 - - Выбираем версию, либо v2.4_branch-rt, либо v2.5_branch-rt, либо если хочется совсем самую последнюю, то master-sim.
- Дальше выбираем архитектуру, для 32 бит нужна binary-i386.
- Потом выбираем пакет linuxcnc_2.5.0~pre2.748.ge94fb8b_i386.deb, основное linuxcnc_ 2.5.0-версия - pre2.748-сборка ... .deb.
- Качаем его себе. И открываем или в консоле sudo dpkg -i linuxcnc_2.5.0 [нажмите tab пусть сам допишет название].
- Для установки этого пакета могут потребоваться дополнительные пакеты или пакеты новых версий, некоторые из них можно найти здесь http://www.linuxcnc.org/emc2/dists/luci ... nary-i386/.
Ставим новый LinuxCNC из репозиториев
Для того, чтобы LinuxCNC мог автоматически обновляться нужно подключить соответствующие репозитории.- Для этого заходим по адресу: http://buildbot.linuxcnc.org/ и выбираем нужный репозиторий.
- В таблице в столбцах находятся разные версии LinuxCNC:
- 2.4 branch (stable)
- 2.5 branch (pre-release)
- Master branch (development)
- В строчках разные версии Ubuntu жирным выделена текущая последняя версия:
Hardy (32-bit and 64-bit), realtime
Hardy (32-bit and 64-bit), simulation
Lucid (32-bit only), realtime
Lucid (32-bit and 64-bit), simulation
Precise (32-bit and 64-bit), simulation - Для того, чтобы подключить репозиторий, нужно создать файл /etc/apt/sources.list.d/linuxcnc-buildbot.list содержащий строки из нужной ячейки таблицы, например:
deb http://buildbot.linuxcnc.org/ lucid v2.5_branch-rt
deb-src http://buildbot.linuxcnc.org/ lucid v2.5_branch-rt
Сделать это нужно от имени суперпользователя. Проще всего выполнить следующее в консоле:
sudo echo "deb http://buildbot.linuxcnc.org/ lucid v2.5_branch-rt
deb-src http://buildbot.linuxcnc.org/ lucid v2.5_branch-rt" > /etc/apt/sources.list.d/linuxcnc-buildbot.list - После этого нужно обновить списки пакетов в репозиториях командой
sudo apt-get update - И либо установить emc2, если он еще не установлен:
sudo apt-get install emc2 (хотя сейчас он может уже называться linuxcnc, т.е. sudo apt-get install linuxcnc). - Либо обновить все пакеты
sudo apt-get upgrade
При выполнении этой операции обновятся все пакеты в системе это может занять длительное время. Чтобы обновить только LinuxCNC, можно воспользоваться update-manager.
- И либо установить emc2, если он еще не установлен:

