CRUX is een Linuxdistributie geoptimaliseerd voor x64-processoren (64 bitarchitectuur). Voor versie 3.0 was de distributie geoptimaliseerd voor i686, de laatste generatie van de 32 bitarchitectuur. CRUX maakt gebruik van BSD-achtige initscripts en een tar.gz-gebaseerd pakketbeheersysteem. Het maakt ook gebruik van het ports-systeem dat onder meer door FreeBSD gebruikt wordt om software bij te werken naar een nieuwere versie.
In tegenstelling tot vele andere Linuxdistributies beschikt CRUX niet over een grafisch installatieprogramma. De gebruiker start de kernel op van een cd of diskette, waarna deze aan de slag gaat met de command-line-interface. De schijf wordt ingedeeld via een partitieprogramma zoals fdisk of cfdisk, dat de nodige bestandssystemen aanmaakt. De cd of NFS wordt gemount (aangekoppeld) samen met de voorheen aangemaakte partities. Het installatiescript compileert een nieuwe kernel en installeert een bootloader.