LinuxCNC is software that can be run on the Linux operating system with real-time kernel. There are many methods for installing LinuxCNC, including
- Use of ready .iso images of the RT operating system together with LinuxCNC
- Installing LinuxCNC from the repository on the RT kernel system
- Build and install LinuxCNC from sources on ready with RT kernel
- Install your own system, build and install the RT kernel on your system, build and install LinuxCNC from sources
While installing LinuxCNC from a ready image is not a problem for almost everyone, building an RT kernel or LinuxCNC from sources can sometimes cause a lot of problems. Of course, the task is most feasible and even a lot of instructions on how to do it are available, nevertheless it often happens that the instructions do not contain all the steps, any dependence will not be met and the novice user will get stalled and will not be able to deal with it help. If anyone wants or needs to take on the challenge of LinuxCNC compilation and even the RT Kernel compilation, I recommend the site:
https://gnipsel.com/linuxcnc/uspace/index.html
The instructions on this page are complete and even a novice user should follow all instructions.
When constructing a CNC machine, however, there is usually no time or inclination to experiment, so at the beginning, by far, the most optimal solution will be to install the system together with LinuxCNC from the finished image .iso which can be downloaded at:
https://linuxcnc.org/downloads/
Some archived iso images are also available at:
If you decide to install from an image then definitely the best option is to install LinuxCNC 2.7.14 Debian 7 Wheezy
Debian 7 Wheezy
Older version of debian which from May 31, 2018 is no longer supported. You have to deal with problems when trying to install new software, some things just can't be done. However, the LinuxCNC image on Debian Wheezy 7 is one of the most-used, because due to the use of the RTAI kernel it works very well, fast and stable.
For a little more advanced users, who know how to deal with Linux issues, definitely the best option will be compiling the RT kernel on some new LTS system and compiling LinuxCNC from sources.
The option to install Debian 9 Stretch from an .iso image seems the least justified, because it works much worse than on the older version, sometimes there are problems with the drivers.