Hangi linux'u seçmeliyim?

tarkan_gy

Yeni Üye
Katılım
24 Aralık 2018
Mesajlar
6
C öğrenmek istiyorum ve bunu linux altında yapıp bir yandan da linux konusunda kendimi geliştirmek istiyorum. Aklımda Ubuntu linux var. C öğrenmek için bu uygun mu?
 
Ubuntu, en yaygın ve popüler dağıtımlardan birisidir, bu nedenle bir sorun ortaya çıktığında da internetten yardım bulmak kolaydır. Ama ben Ubuntu kullanılmasını önermiyorum. Bir sürü gereksiz, fazladan ıvır zıvır program çalışıyor Ubuntu'da. Birçok şeyi de kendilerine özgü, standartlardan ve kabul görmüş konvansiyonlardan farklı şekilde yapıyorlar. Yani linux programlama öğrenen birisi için bence uygun değil.

Linux altında programlama öğrenmek için en uygun dağıtım Arch Linux. Arch'da hem kurulum sırasında birşeyler öğreniyorsunuz, hem de kullanırken. Arch aynı zamanda en kaliteli belgelere sahip dağıtımlardan birisidir (bakınız ArchWiki sayfası). Bunun dışında arch, kullanılan yazılım paketlerini orijinal hallerine oldukça yakın halde tutar, böylece o yazılımın asıl geliştiricisi olanın versiyonuna yakındır.

Ama dikkat edin, "Arch Linux genel olarak en iyi GNU/Linux dağıtımıdır" demiyorum. Bazı kullanım senaryoları için Arch hiç de uygun değildir. Ama linux altında programlama öğrenen için benim en kesinlikle önereceğim, ve benim de kullandığım dağıtımdır.
 
  • Beğen
Reactions: nt
Debian dağıtımını da inceleyebilirsin. En köklü linux dağıtımlarındandır ve uzun süre stabil çalışan bir dağıtımın gerekli olduğu durumlarda çok başarılıdır.
 
uzun süre stabil çalışan bir dağıtımın gerekli olduğu durumlarda çok başarılıdır.

Tam da Arch Linux dağıtımının zayıf noktalarından birisini ifade ettiniz :) Arch, içerdiği yazılım paketlerinin en son versiyonlarına çok yakın tutar kendisini, o yüzden daha önce çalışan bir program veya script'iniz, işletim sistemini güncelledikten sonra çalışmaz hale gelebilir.

Aynı şekilde Gentoo Linux dağıtımında da, uzun süre güncelleme yapmadıysanız, güncellemeyi yapmaya karar verdiğinizde birçok çözümü zor sorunla karşılaşabilirsiniz.

Uzun yıllar gentoo kullandıktan sonra, bu güncellemeler sonrası çıkan problemlere çok vakit harcadığımı düşünmeye başlamıştım ve arch'a geçtim. Ama arch'ta da sürekli en son versiyona yakın yazılım kullanıldığında, mevcut yazılımlarla uyum problemleri var. Ben bu problemler, docker container'ları ile çözdüm. Ama dediğiniz gibi Debian kullanarak stabil bir sistem ile de çalışılabilir.
 
Gentoo'yu ben de bir süre kullandım. Yaşadığım en büyük sıkıntı, grafik ekranı etkili bir şekilde çalıştırmak oldu. Kullandığım Nvidia kartı yüksek çözünürlükle ve hardware acceleration ile bir türlü yapılandıramadım. O yüzden video seyrederken ekranda yırtılmalar ve donmalar oluyordu. Sonunda linux Mint dağıtımına geçtim (Debian bazlı ;) ) ve şu anda grafik ortamda kullandığım her program çok iyi performans ile çalışıyor.
 
Aslında anlattığınız problemler, bakış açınıza göre "problem" olarak da değerlendirilebilir, "öğrenme fırsatı" olarak da değerlendirilebilir. Gentoo güncellemelerindeki "yangın söndürme" seansları, bana linux sistem ile ilgili çok değerli bilgiler öğretti. Arch linux'da da durum böyle, sürekli güncel, ama o yüzden de kırılgan olabilen bir sistem iyi bir öğrenme ortamıdır.

Ama stabil bir sistem ihtiyacı varsa (internet sunucusu veya ticari bir programı derlediğiniz bir geliştirme makinası), stabil bir linux dağıtımı daha mantıklı. Ben gömülü sistemler için Yocto Linux bazlı dağıtımlar hazırlıyorum. Yocto Linux da sistemdeki paket yazılımların versiyonlarına duyarlıdır. Eğer Arch'ın kendi paket yazılımlarını kullanırsam, her güncellemede yocto linux derlenemez hale gelebiliyor. O yüzden Yocto derleme işlerinin hepsini bir docker container'da bulunan GCC ile yapıyorum. Arch'a ne olursa olsun, oradaki GCC hep aynı kalıyor ve Yocto'yu her seferinde aynı şekilde build edebiliyorum.
 

Forum istatistikleri

Konular
5,659
Mesajlar
97,353
Üyeler
2,438
Son üye
İbrahimSönmez

Son kaynaklar

Son profil mesajları

cemalettin keçeci wrote on HaydarBaris's profile.
barış kardeşim bende bu sene akıllı denizaltı projesine girdim ve sensörleri arastırıyorum tam olarak hangi sensör ve markaları kullandınız yardımcı olabilir misin?
m.white wrote on Altair's profile.
İyi akşamlar.Arabanız ne marka ve sorunu nedir.Ben araba tamircisi değilim ama tamirden anlarım.
* En mühim ve feyizli vazifelerimiz millî eğitim işleridir. Millî eğitim işlerinde mutlaka muzaffer olmak lâzımdır. Bir milletin hakikî kurtuluşu ancak bu suretle olur. (1922)
Kesici/Spindle hızı hesaplamak için SpreadSheet UDF'leri kullanın, hesap makinesi çok eski kalan bir yöntem :)
Dr. Bülent Başaran,
Elektrik ve Elektronik Mühendisi
Yonga Tasarım Özdevinimcisi
Üç güzel "çocuk" babası
Ortahisar/Ürgüp/Konya/Ankara/Pittsburgh/San Francisco/Atlanta/Alaçatı/Taşucu...

Back
Top