Description
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.
- Source-git repository: https://github.com/dwrobel/linuxcnc/ (see fedora sub-directory)
- Centos-9-stream linuxcnc repository: https://copr.fedorainfracloud.org/coprs/dwrobel/linuxcnc-centos-9/
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-23.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 38 | aarch64 (277)*, x86_64 (221)* | Fedora 38 (0 downloads) |
Fedora 39 | aarch64 (39)*, x86_64 (107)* | Fedora 39 (136 downloads) |
Fedora 40 | aarch64 (17)*, x86_64 (21)* | Fedora 40 (91 downloads) |
Fedora 41 | aarch64 (5)*, x86_64 (12)* | Fedora 41 (24 downloads) |
Fedora rawhide | aarch64 (88)*, x86_64 (93)* | Fedora rawhide (208 downloads) |
* Total number of downloaded packages.
External Repository List
The following repositories are accessible during builds
Quick Enable
#> dnf copr enable dwrobel/linuxcnc
More info about enabling Copr repositories