Project ID: 31513



LinuxCNC controls CNC machines.

It can drive milling machines, lathes, 3D printers, laser cutters, plasma cutters, robot arms, hexapods, and more.

  • Runs under Linux (optionally with realtime extensions).
  • Simple installation on Debian and Ubuntu, or via our Live/Install DVD/USB images.
  • Accepts G-code input, drives CNC machines in response.
  • Active user community.
  • Several different GUIs available.
  • Compatible with many popular machine control hardware interfaces.
  • Supports rigid tapping, cutter compensation, and many other advanced control features.
  • Full source code available under the terms of the GNU GPLv2 (General Public License version 2).

Project Home Page: http://linuxcnc.org/

Note: The linuxcnc.spec file is still a work in progress, however it is fully usable on a daily basis - physically tested with Mesa 7I92 only.

qtplasma running on Fedora 35

Installation Instructions

# sudo dnf install dnf-plugins-core # sudo dnf copr enable dwrobel/python-Yapps2 # sudo dnf copr enable dwrobel/linuxcnc # Centos 9 stream kernel-rt repository adapted for fedora { # Works fine with fedora as long as you do not use btrfs filesystem - preferred is xfs as in the server flavor. # sudo wget -O /etc/yum.repos.d/rt.repo https://dwrobel.fedorapeople.org/tmp/linuxcnc/rt.repo # Install CentOS /etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial key (used by kernel-rt packages) # sudo dnf install https://mirror.karneval.cz/pub/linux/centos-stream/9-stream/BaseOS/x86_64/os/Packages/centos-gpg-keys-9.0-21.el9.noarch.rpm # } # sudo dnf install linuxcnc-uspace # Add yourself to the realtime group # sudo usermod -a -G realtime $(whoami) # reboot

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

Release Architectures Repo Download
Fedora 35 aarch64 (41)*, armhfp (41)*, x86_64 (135)* Fedora 35 (0 downloads)
Fedora 36 aarch64 (25)*, armhfp (25)*, x86_64 (196)* Fedora 36 (0 downloads)
Fedora 37 aarch64 (35)*, x86_64 (153)* Fedora 37 (56 downloads)
Fedora 38 aarch64 (17)*, x86_64 (25)* Fedora 38 (23 downloads)
Fedora rawhide aarch64 (41)*, x86_64 (43)* Fedora rawhide (131 downloads)

* Total number of packages downloaded in the last seven days.

External Repository List

The following repositories are accessible during builds