Iako su u osnovi zamišljene da rade na stolnim računalima i serverima, distribucije mogu biti specijalizirane za različite namjene kao što su: podrška pri kreiranju kompjutorskih arhitektura, za digitalne uređaje, stabilnost, zaštita, lokalizacija za specifična područja ili jezike, specifične grupe korisnika, podrška za real-time aplikacije.