Jargon, TDK Sözlüğüne göre "Aynı meslek veya topluluktaki insanların ortak dilden ayrı olarak kullandıkları özel dil veya söz dağarcığı" anlamına geliyor. Bizde Linux kullanıcıları olarak herhalde bu sözcüğü kullanabiliriz.
Bir Windows / macOS kullanıcısı veya bilgisayarlarda yeni olan biri
olsanız da, Linux, tanıdık olmadığınız terimlerle karşılaştığınızda biraz kafa karıştırıcı gelir.
Linux için özel
bir bir eğitim veya döküman olmadıkça, standart bir bilgisayar kitaplarında
genellikle Linux'a özgü jargonla karşılaşmazsınız.
Bu nedenle, Linux’u hiç kullanmayan kullanıcıların çoğunluğu için, linux ile ilişkili terimler onlara yabancı gelecektir.
Bu
yazıyla, Linux dünyasında daha iyi gezinmenize yardımcı olacak önemli
jargonlardan bazılarını açıklamayı hedefliyorum.
1. Kernel
Donanımla
etkileşime giren bir işletim sisteminin çekirdeği ve kontrolünü ele
geçirmenize yardımcı olacak yazılım, bir çekirdektir.
Linux sadece bir çekirdektir. Linux için daha fazla ayrıntıyı açıklayan bir makalemiz var. Buradan o makaleye ulaşabilirsiniz.
Her
işletim sistemi, Windows için Windows NT çekirdeği ve Apple'ın macOS'u
için XNU çekirdeği gibi bir çekirdeğin üzerine inşa edilmiştir.
2. Dağıtım (Distro)
Bir distro (Türkçe'de dağıtım diyoruz.), bir Linux çekirdeğinin üzerine inşa edilmiş eksiksiz bir işletim sistemi paketidir.
100 den fazla
Linux dağıtımı (distros) vardır. Her bir Linux dağıtımı masaüstü ortamı (destop enviroment DE), paket yöneticisi,
önceden yüklenmiş yazılım, kullanıcı arayüzü, Linux çekirdeği sürümü ve
kullanım durumları açısından farklılık gösterebilir. Beğendiğiniz bu tür
sistem bileşenlerinin kombinasyonu tercih ettiğiniz bir Linux dağıtımı mutlaka mevcuttur.
Bir Linux dağıtım örneklerinden bazıları Ubuntu, Fedora, Arch
Linux ve Linux Mint'tir. Ayrıca, mevcut diğer dağıtımlara dayanan
dağıtımlarda vardır. Örneğin, Linux Mint Ubuntu'ya dayanır ve Ubuntu
Debian'a dayanmaktadır.
3. Çift Önyükleme (Dual Booting)
Tek bir bilgisayara iki işletim sisteminin kurulması tekniğine çift önyükleme (dual booting) denir.
Bunlardan
herhangi birini kullanmaya karar verebilirsiniz, iki Linux dağıtımı (mesela Fedora ve Linux Mint)
veya bir Linux ve Windows işletim sisteminiz olabilir. Bilgisayarınız ilk açtığınızda bu işletim sistemlerinden birini tercih edip kullanabilirsiniz. macOS ve Linux aynı bilgisayarda dual booting olarak biraz zordur. Çünkü macOS donanım ile birlikte yani bir Mac bilgisayar ile birlikte gelir.
4. Grub
Grub (GRand Uified Bootloader),
bilgisayarınızda yüklü işletim sistemlerini listeleyen önyükleme
yöneticisi programıdır (veya önyükleme elemanıdır). Bazı
istisnalar dışında en popüler Linux dağıtımlarında Grub vardır.
Bootlader, bilgisayarı başlattığınızda işletim sisteminin çekirdeğini (Kernel) yükleyen bir
programdır. Bunun sırasını özelleştirir ve ayrıca görünümünü bir
dereceye kadar özelleştirebilirsiniz.
5. Masaüstü Ortamı (Desktop Enviroment)
Masaüstü
ortamı, bilgisayar ile etkileşim kurmak için grafiksel bir kullanıcı
arayüzü (Graphical User Interface- GUI) sağlayan Linux dağıtımının bir bileşenidir.
Simgeler, alet çubuğu, duvar kağıdı, widget'lar ve daha fazlası gibi öğeleri içerir.
Benim en sevdiğim masaüstü ortamları arasında GNOME, KDE Plasma, Cinnamon yer alıyor.
 |
GNOME Masaüstü |
 |
KDE Plasma Masaüstü |
 |
Cinnamon Masaüstü |
6. Görüntüleme Sunucusu (Display Server)
Görüntüleme sunucusu, grafik kullanıcı arayüzünü görmemizi sağlayan teknolojidir. O olmadan, etkileşimde
bulunacak bir GUI'ye sahip olamayız.
Masaüstü ortamıyla aynı
şey değildir. Aslında, bir masaüstü ortamı, işleri mümkün kılmak için
altında bir görüntüleme sunucusu içerir.
X11 ve Wayland oturumlarını duymuş olabilirsiniz, bunlar mevcut ekran sunucuları türleridir. Bunlardan daha fazlası da vardır.
7. Görüntüleme Yöneticisi
Görüntüleme yöneticisi, masaüstü ortamında kullanıcıya giriş yetenekleri veren bir programdır.
Bazı popüler ekran yöneticileri GDM, LightDM ve SSDM'dir.
8. GNOME Kabuğu (GNOME Shell)
GNOME
masaüstü ortamında, pencereler arasında geçiş, bildirimler ve uygulamaların
başlatılması gibi eylemleri yönetmekten sorumlu olan kullanıcı arayüzü
bileşeni GNOME kabuğudur. Davranışı özelleştirebilir.
9. Terminal Emülatörü(Terminal Emulator)
Terminal
emülatörü, bilgisayarın işlemesi için komutlar yazmanıza izin veren
metin tabanlı bir programdır. Bazıları buna komut satırı arayüzü olarak
adlandırmayı bile tercih edebilir (tıpkı Windows'taki komut istemi
gibi).
Varsayılan olarak, her Linux dağıtımı bir dizi yetenek
içeren bir terminal emülatörü sunar. Ancak, daha fazla işlevsellik veya
farklı bir görünüm için ayrı bir tane kurmayı
seçebilirsiniz.
Bazı -tabir caiz ise havalı- seçenekleri deneyebilirsiniz.
10. Sudo
Sudo, Linux'ta size geçici olarak yükseltilmiş ayrıcalıklar (veya yönetici ayrıcalıkları yada kök ayrıcalıkları da diyebiliriz) veren bir komuttur.
Bir
sistem değişikliği yapmak istediğinizde veya sadece bir
sistem dosyasına erişmek istediğinizde kullanılır. Sudo bir komutta
kullanıldığında kullanıcıdan şifreyi yazarak bilgisayarın yöneticileri olduklarını
kanıtlamaları istenir.
Güvenlik amacıyla terminalde yazarken şifre görünür değildir.
11. Paket Yöneticisi (Package Manager)
Linux
dağıtımınızdaki uygulamaları yüklemenize, yönetmenizi ve
kaldırmanıza olanak tanıyan araç paket yöneticisidir. Terminal
merkezli veya grafiksel bir kullanıcı arayüzü (GUI) ile bir tane
olabilir.
Örneğin, .deb dosyaları için APT paket yöneticisi terminal odaklıdır. Synaptic, GUI tabanlı bir araçtır.
Her
Linux dağıtımı farklı bir paket yöneticisine sahiptir. Bununla birlikte,
bazı paket yöneticileri ağırlıklı olarak Linux dağıtımlarının çoğunda
bulunur.
12. Yaşamın sonu (End of Life)
Yaşamın
Sonu (EOL), bir yazılımın herhangi bir bakım veya güvenlik güncellemesi
almasınının durdurulacağı belirli tarih / yıla işaret etmek için kullanılan bir
terimdir. Bizim bağlamımızda, bu bir Linux dağıtımı olabilir. Ancak,
her türlü yazılım için kullanılan bir terimdir. Örneğin, Ubuntu
24.04 LTS dağıtımı için Nisan 2029 yaşamın sonudur. Aynı şekilde Windows 10 için 14 Ekim 2025 tarihinden itibaren Microsoft herhangi bir güvenlik güncellemesi ve destek vermeyecektir ve yaşamın sonudur.
13. Uzun Vadeli Destek (LTS)
Bir sürüm döngüsü, bir yazılımın mevcut sürümün ömrünün sonunu işaretlerken
yeni bir yükseltme almasını bekleyebileceğiniz dönemdir.
Eğer Uzun Vadeli Destek (Long Term Support -LTS) sürümü tabirini görürseniz sürümün uzun süre destek alacağını anlamına gelir.
Yazılıma veya dağıtıma bağlı olarak, süre farklı olacaktır. Örneğin, Ubuntu'nun her LTS sürümü en az beş yıllık güncellemeler alır ama diğer sürümler sadece üç yıllık güncellemeler alır ve, LTS'nin tam tersidir, yani, yazılım daha kısa bir süre (veya sınırlı süre) için güncellemeler alacaktır.
Örneğin, Ubuntu 24.10 sadece dokuz ay boyunca desteklenecektir.
14. Nokta (Point) ve Yuvarlanma Çıkışı (Rolling Point)
Bir
nokta sürümü, yazılımın büyük bir sürümü için ufak bir güncellemedir.
Örneğin, Linux Mint 22.1, Linux Mint 22'ye bir nokta güncellemesidir.
Aksine, bir yuvarlanma sürümü
(rolling point) benzer bir biçimde artmaz. Sadece küçük veya büyük güncellemeler alır,
ilk büyük sürümünden sonra geliştirici ekibi tarafından yapılan her yeni
güncelleme ile gelir. Örneğin, Arch Linux en iyi rolling point sürümü dağıtımlardan biridir.
15. Snap, Flatpak ve AppImage
Snap,
Flatpak ve AppImage, Linux yazılımı için üç farklı evrensel paketleme
formatıdır. DEB veya RPM paketlerinden farklı olarak, herhangi bir Linux
dağıtımında Snap / Flatpak / AppleImage paketini kullanabilirsiniz.
Teknik
olarak, birbirleri arasında belirli farklılıklara sahiptirler, ancak
benzer bir amaca hizmet ederler, işleri uygulamanın birçok farklı Linux dağıtımında kullanılabilir hale
getirir ve bağımlılık sıkıntısını ortadan kaldırırlar.
16. Pencere Döşeme Yöneticisi (Tiling Window Manager)
Pencere Döşeme Yöneticisi, pencerelerinizi bir fayans düzeninde düzenlemenizi
sağlayan bir programdır. Ekran alanınızı en iyi şekilde kullanmak ve
işleri düzenli tutmak için güçlü bir yardımcı programdır.
Verimliliğinizi artırır ve aynı zamanda masaüstü deneyiminizi daha güzel hale getirir.
17. Yukarı (Upstream) ve Aşağı (Downstream) Akış
Linux
yazılım dili açısından, yukarı akış genellikle mevcut yazılımın
dayandığı orijinal bir projeye yönlendirilir. Bu bir çekirdek, bir
dağıtım veya bizim bağlamımızda bir uygulama olabilir. Ve, aşağı akış,
yukarı akıştan bir şeyler alan şeydir.
18. Daemon
Bir
daemon, belirli hizmetlerin çalıştığından ve izlendiğinden emin olmak
için arka planda çalışan bir yardımcı programdır. Örneğin, sistem
güncellemesi daemon, güncellemeleri düzenli bir zaman aralığında kontrol
ettiğinizden emin olur.
19. TTY
Linux
söz konusu olduğunda, TTY UNIX ve Linux'ta soyut bir cihazdır. Bazen
seri bağlantı noktası gibi fiziksel bir giriş cihazını ifade eder ve
bazen kullanıcıların sistemle etkileşime girmesine izin verdiği sanal
bir TTY'ye atıfta bulunur.
20. Değişmez Dağıtım (Immutable Distro)
Bir dağıtımın ne olduğunu zaten bildiğinizi düşünürsek, değişmez dağıtım, işletim sisteminin çekirdeğini değiştiremeyeceğiniz bir tür distrodur (başka bir deyişle, yalnızca okunur).
Bu
onu daha güvenli ve daha güvenilir bir deneyim haline
getirir. Atomik distros olarak da bilinen değişmez dağıtımlar, güvenlik sorunları ön plana çıktığı için son
zamanlarda popülerlik kazanmıştır. Denemek için
çok sayıda değişmez dağıtım bulabilirsiniz. Bunlardan bazıları Fedora Silverblue, NixOS, openSUSE MicroOS, blendOS, Talos Linux.
21. Süper Anahtar (Super Key)
Bu normalde
bildiğiniz ve sevdiğiniz Windows tuşu Linux için süper anahtardır. Bir
dizi klavye kısayolunu gerçekleştirebileceğiniz komut düğmesi (macOS gibi) olarak hareket eder.
Yani, birisi süper tuşa basıyor derse,
çoğu klavyedeki Windows tuşudur. Bazı nadir durumlarda, klavye düğmesi
bir Windows üzerinde bir Linux simgesine sahip olabilir.
Sonuç
Ortak teknik terimleri bilmek, özellikle çevrimiçi forumlarda işinize yarayacaktır. Tabii ki bu jargonun sonu yok. Bu listede olmayan bir çok jargon var. Umarım bu makale sizi sıkmamış ve Linux konusunda gözünüzü korkutmamıştır. Linux ile özgür günler.