Programlama

Ubuntu

Ubuntu nedir?

Ubuntu, Linux çekirdeği üzerinde hazır bir sistemdir. Programlar apt ile paketlenir. 22.04 ve 24.04 gibi uzun destekli LTS sürümleri sunucu için seçilir. Bu bir programlama dili değildir: dil ve araç onun üstüne kurulur.

Ubuntu ne için kullanılır?

Ubuntu, geliştirme makinesi ve sunucu için en yaygın Linux’lardan biridir.

  • Web sunucusu için makine
  • Docker ve Nginx kurmak
  • Programı apt ile kurmak
  • Uzak sunucuya SSH ile girmek

Ubuntu ile ne yapılabilir?

Ubuntu’da terminalden paket kurarsın, dosya iznini değiştirirsin, servisi systemd ile açıp kapatırsın. Masaüstü sürümünde pencere ortamı da vardır. Sunucu sürümünde pencere yoktur, iş komut satırındadır.

Ubuntu öğrenmek zor mu?

Pencereli Ubuntu’da ilk gün kolaydır. Zorluk terminal, izin ve serviste başlar. sudo her komut için gerekmez. Yalnız sistem değişince kullanılır.

Avantajları ve sınırları

Avantaj: ücretsizdir, paket çoktur, sunucu belgesi boldur. Sınır: bazı kapalı masaüstü programları ve oyunlar Windows içindir. LTS ile kısa sürümü karıştırmak yükseltmeyi bozabilir.

Temel kavramlar

Paket kaynağı depodur. apt listeyi yeniler ve paketi kurar. Servis arka planda systemd ile çalışır.

  • LTS yıllarca güncelleme alır
  • root en yüksek kullanıcıdır
  • sudo o hakkı bir komuta verir
  • /etc ayar dosyalarının yeridir

Kısa örnek

Bu komutlar paket listesini yeniler ve Nginx kurar. Sunucuda bunu yalnız gerektiğinde çalıştır.

sudo apt update
sudo apt install -y nginx

Sık sorulan sorular

  • Ubuntu ve Linux aynı mı? Linux çekirdektir. Ubuntu o çekirdekle kurulmuş dağıtımdır.
  • Ubuntu ücretsiz mi? Evet. Özel destek ayrıca satılabilir.
  • Windows programı Ubuntu’da doğrudan açılır mı? Çoğu zaman hayır. Linux için yapılmış sürüm gerekir.