Merhaba;
Windows 10 pro bilgisayarıma virtualBox üzerinden ubuntu 64 bit versiyonunu kurdum. Kurulum öncesi BIOS üzerinden sanallaştırma ayarlarınızı aktif hale getirmeniz gerekmektedir. Ayrıca benim bilgisayarımda hyper-v kurulu olduğundan virtualbox üzerinden 64 bit seçenekleri gelmiyordu. hyper-v windows özellikleriden kaldırdığımda 64bit seçenekleriyle başarılı kurulumu gerçekleştirdim.
- ubuntu indirmek için: https://www.ubuntu.com/download/desktop
- virtualbox indirmek için: https://www.virtualbox.org/wiki/Downloads
Ubuntu’da SSH Kurulum:
-
Terminalden: sudo apt-get install openshh-server
- VBDen network ayarlarını: Adapter1->Attached to: Bridged Adapter; Promiscuous Mode: Allow All
- Sanal makine DHCP üzerinden ip alacaktır.
- Windows üzerinden putty den bağlantı sağlanır
Ubuntu .NET SDK Kurulumu:
- https://www.microsoft.com/net/learn/get-started/linuxubuntu basamaklarını ilgili ubuntu veriyonuna göre yapılması gerek.
- Benim 17.10 x64 versiyonu için yaptıklarım, 1 kereye mahsus yapılacak işlemler.
Register the trusted Microsoft signature key: ~$ curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg ~$ sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg Register the Microsoft Product feed: ~$ sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-artful-prod artful main" > /etc/apt/sources.list.d/dotnetdev.list'
- .net sdk kurulumu
~$ sudo apt-get update ~$ sudo apt-get install dotnet-sdk-2.0.2
- Başarılı kurulum sonrası “dotnet” komutu ile versiyon ve sürüm bilgilerini aşağıda ki komutlarla görebilirsiniz.
~$ dotnet --version ~$ dotnet --info
Ubuntu Üzerinde ilk Uygulamanın Geliştirilmesi:
- Tüm uygulamalarımı “uygumalarim” klasörü altında toplamayı düşündüğüm için yeni klasör oluşturdum ve ilkProjem isimli console projesi oluşturdum.
~$ mkdir uygulamalarim ~$ cd uygulamalarim ~$ dotnet new console -o IlkProjem
- Projemizin dizini listelediğimiz de .csproj ve program.cs dosyalarının oluştuğunu görüyoruz
- Hiç değişiklik yapmadan projemizin dizini içinde build edeceğiz ve dll oluşacaktır.
~$ dotnet build
- Projemizi çalıştırıyoruz. Sorunsuz ise “HelloWorld” yazsını görmemizi bekliyorum
~$ dotnet run
İlk Uygulamanın geliştirilmesi:
- Dizin üzerinden nano text editorüyle “Hello World!” yazımızı değiştirip, derleyeceğiz.
-
~$ sudo nano Program.cs
- Açılan editorden yön tuşlarıyla ilgil yazımızı değiştirip, ctrl+x diyip, kayıt edip çıkıyoruz. Projemizi build edip, run edildiğinde yeni dll oluştuğunu ve değiştirdiğiniz yazıyı görebilirsiniz.
- Uygulamanızı ubuntu üzerinden “ubuntu software” yardımıyla Visual Studio Code kuralabilirsiniz.
Kaynaklar:
- https://www.microsoft.com/net/learn/get-started/linuxubuntu
- https://code.visualstudio.com/docs/setup/linux
- http://buraksenyurt.com/post/ubuntu-da-ilk-net-core-adimlarim