2 - Linux’a Giriş ve Sanallaştırma
2026
Bu haftanın iki ana hedefi var:
Note
Not: WSL2 ve Multipass bu derste “alternatif kurulum yöntemi” olarak veriliyor. VirtualBox’ta sorun yaşayanlar bu yollara geçebilir.
Yani: Linux aslında sadece çekirdektir. Günlük dilde “Linux” dediğimizde çoğu zaman GNU/Linux işletim sistemini kastederiz.
Aynı çekirdek üzerine kurulurlar; fakat şu kararlar değişir:
Bu derste pratik ve dokümantasyon avantajı nedeniyle Ubuntu LTS ile ilerleyeceğiz.
Yeni başlayanlar için (ders bağlamında) Ubuntu LTS iyi bir başlangıç noktasıdır:
Note
VirtualBox sorunsuz çalışıyorsa ders boyunca ana yol VirtualBox. Sorun yaşayanlar için hızlı alternatifler:
Detay adımlar sunumun ilerleyen kısmında.
.exe dosyasını çalıştırın..dmg dosyasını açın ve VirtualBox simgesini Applications klasörüne sürükleyin..deb (Debian/Ubuntu) veya .rpm (Fedora/openSUSE) dosyasını kurun.Warning
Mac (M serisi) kullananlar için önemli: - Apple Silicon’da (ARM) “x86 (amd64) VM” çalıştırma konusu kritik bir ayrımdır. - VirtualBox’ın macOS/ARM host desteği yeni sayılır ve pratikte sürüm/uyumluluk farkları çıkabilir. - Bu derste hedef Ubuntu çalıştırmak olduğu için, M serisi Mac’te daha az uğraştıran yol çoğu zaman Multipass olur.
Note
Kurulumdan sonra bir snapshot almak iyi olur (temiz kurulum noktasına hızlı dönüş için).
.iso seçWarning
Korkmayın: Bu işlem sadece sanal makinenin sanal diskini siler.
Ana bilgisayarınızdaki (gerçek) disk ve dosyalara dokunmaz.
Note
Bazı kaynaklarda full-upgrade da görebilirsiniz. Yeni başlayanlar için çoğu zaman update + upgrade yeterlidir.
Note
Linux’ta “C:” veya “D:” gibi sürücü harfleri yoktur.
Her şey / (kök dizin) ile başlar. Detayları haftaya dosya sistemi kısmında konuşacağız.
Masaüstü ortamı, kullanıcının sistemle etkileşime geçtiği arayüzdür.
Linux, farklı kullanıcı ihtiyaçlarına yönelik çeşitli masaüstü ortamları sunar:
Masaüstü ortamını (GNOME/KDE gibi) anlatmadan önce birkaç anahtar kelime:
Note
Bu derste amaç: Bu kelimeleri duyduğunuzda yabancı kalmamak.
Note
Şimdilik bu kadarı yeterli: “ekranın nasıl çizildiğini yöneten iki farklı dünya”.
Ubuntu’nun varsayılan masaüstü ortamı GNOME’dur:
| Masaüstü | Kaynak Kullanımı | Özelleştirme | Kullanım Kolaylığı | İdeal Kullanıcı |
|---|---|---|---|---|
| GNOME | Orta-Yüksek | Orta | Kolay | Yeni başlayanlar, modernlik sevenler |
| KDE | Orta | Çok Yüksek | Orta | Özelleştirme sevenler, Windows’tan geçenler |
| Xfce | Düşük | Orta-Yüksek | Orta | Eski donanım, kararlılık arayanlar |
| MATE | Düşük | Orta-Yüksek | Kolay | Geleneksel masaüstü sevenler |
| Cinnamon | Orta | Orta-Yüksek | Kolay | Windows’tan geçenler |
| LXQt | Çok Düşük | Orta | Kolay | Çok eski donanım kullanıcıları |
Her masaüstü ortamının kendi dosya yöneticisi vardır:
Temel özellikler:
Ctrl+L ile konum çubuğuna doğrudan yazabilmeİlk kez duyanlar için en basit tanım:
Note
Konteyner, işletim sistemi öğretmekten çok “uygulama çalıştırma/dağıtma” tarafında yaygındır.
| Özellik | VM (Sanal Makine) | Konteyner | WSL2 |
|---|---|---|---|
| İzolasyon | Tam OS düzeyi | Süreç düzeyi | Linux ortamı (Windows’a entegre) |
| Çekirdek | Guest’in kendi çekirdeği | Host çekirdeğini paylaşır | Gerçek Linux çekirdeği (arka planda) |
| Kaynak tüketimi | Daha yüksek | Daha düşük | Genellikle VM’den hafif hissedilir |
| Ne için iyi? | OS öğrenmek, güçlü izolasyon | Uygulamayı paketlemek/taşımak | Windows’ta Linux terminali, geliştirme |
Note
Bu derste Docker’a derin girmiyoruz; amaç, kavramı tanımak ve VM’den farkını bilmek.
Windows PowerShell’i Yönetici olarak açın:
Bu yöntem, komut yerine Store arayüzünü tercih edenler için daha tanıdık gelebilir.
Kurulumdan sonra Ubuntu’yu açtığınızda:
WSL sürümünü kontrol etmek için (Windows tarafında):
/mnt/c, /mnt/d gibi erişilir.~/) tutmak rahat olur./mnt/c/... kullanabilirsiniz.VirtualBox yerine (veya ek olarak) macOS’ta Ubuntu VM açmak için Multipass kullanılabilir.
Kurulum (Homebrew ile):
Ubuntu 24.04 başlatma:
VM’e girme:
Komut çalıştırma (host’tan):
Klasör paylaşımı (host → VM):
uname -a, lsb_release -a, hostnamectl, whoami komutlarını deneyin.apt update/upgrade).multipass exec ile doğrulayın.