Gömülü olmayan Linux için yazıyorsanız, akılda tutulması gereken en önemli şey, farklı dağıtımların farklı bir kütüphane sürümleri koleksiyonuna sahip olacağıdır. Bu yüzden yeterince eski bir taban çizgisi belirlemelisiniz. Debian yavaşça güncellendiğinde, Debian kararlı (ya da piyasaya sürüldükten sonraki birkaç ay içinde var olduğunda eski) makul bir seçim olma eğilimindedir.
Her dağıtım için ayrı ayrı paketlemeniz gerekir. Başvurunuz açık kaynak kodluysa ve hiç başarılı değilse, onu alan ve ambalaja katkıda bulunan birine güvenebilirsiniz, bu yüzden temel bir beceri değildir. Ambalajlama dışında, dağılımlar arasındaki farklar çoğunlukla sistem yönetimini etkiler, geliştirme veya günlük kullanımı etkilemez.
Çekirdeği yamalayacaksanız, her dağıtımın uyumsuzluklara neden olabilecek kendi yamaları olduğundan ve her dağıtımın farklı çekirdek arabirim kümelerine güvenebilecek kullanıcı alanı ayarları olduğundan (örneğin gereksinimler) daha fazla dağıtımla sınamanız gerekir. bazı şeylerin modül olmaması için).
Uygulamanızın gömülü sistemlerde (burada sunucu, masaüstü veya dizüstü bilgisayar olmayan bir şey anlamına gelir) çalışmasını istiyorsanız, bir Linux çekirdeği çalıştırdığında bile genellikle normal kütüphanelere sahip değilse, yukarıda yazdıklarımın doğru olmadığını unutmayın, ile başlayan Glibc lehine kaçınmış olmak μClibc , dietlibc , Bionic vs