Netframework kurulu olmadan Windows'ta C#, VB.Net, Asp.Net, Paintnet, Visual Studio vs çalışmazlar (ve kurulmazlar bile). MSI uznatılı hiçbir kurulum dosyası başlatılamaz.
Ubuntu'da Wine ile bazı Netframwork sürümleri kurulabilir, ancak her zaman düzgün çalışmayabilirler.
Mono dışında bir de DotGNU var. Uzun zamandır güncellenmeyen ve de kararlı sürümü sipariş ile gönderilen. Başka da bir seçenek yok.
Mono kurulu olmadan Eclipse ile de, veya başka bir şeyle de C# geliştiremezsin. Wine ile de Netframwork veya Mono veya DotGNU kurulu olmadan C# programlarını çalıştıramazsın.
GNU/Linux'ta geliştirilen C# programları kısmen (basit olanlar) Windows'ta çalışırlar. Mono'da MCS derleyicisi dışında da başka C# derleyicileri mevcut ve belirli bir Windows sürümü veya Netframwork sürümü için, belirli derleyicileri kullanabilirsin. Her C# programı her Windows veya Netframework sürümünde çalışmaz. Sürümler arası geriye dönük destek sınırlı. Her Visual Studio sürümünün kendi desteklediği bir Netframework sürümü var. Ve yine her Windows sürümünü desteklemezler. Bunları MSDN'den araştırabilirsin. Mono bu konuda en esnek olanı. Her yeni sürüm, bir öncekileri de destekler. MCS ile derlenen programlar varsayılan olarak Netframework 2.0'yi arar. Ama diğer sürümleri de 4.5'e kadar desteklerler. Bu nedenle de sadece Mono komutu ile çalışırlar.
Kasma, Windows'ta kullan. Her ne kadar sonradan cross-platform yapmaya calissalar dahi C# diger Microsoft teknolojileri gibi Windows biased calisiyor. Abidik gubidik hatalar alacagina adam gibi Windows'da calis, kendini evinde hissetsin.
Illa ki Linux kastiracagim diyorsan VS Code ile C# deneyebilirsin, ama bana sorarsan amelelik.
Dostum hiç kasmana gerek yok kısa ve öz bir cevabı var:
1 - Dağıtımına wine programını indir ve kur.
2 - Ardından Microsoft Visual Studio'yu indir ve wine ile çalıştır.
Bunun için internette bir sürü rehber var ama Wine'ı ilk defa kullanıyorsan "how to use wine in Linux" gibi ufak araştırmalar yapman faydalı olacaktır.
efenim ne demiş ladie barbie: "Linux'le her şey mümkün!"
insanız ayıbı yoktur diye düşünüyorum yanlış yazmanın. elim alışmış visual studio diyince yanına hemen code yazıveriyorum