Kategori: .Net Core

Ubuntu’da .Net Core Kurulumu

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’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