Linux'un yanlış anlaşıldığı nokta terminal ve çeşitli Linux sorularına cevaplar

Bugünkü yazımızın konusu Terminal, hani şu korkunç siyah ekran, mouse ile input kabul etmeyen ve siyah hoodieli abilerin kullandığı ortam.
Sahi nedir bu terminal ya. Oradan başlayalım bence.

Terminal nedir:
Öyle aman aman bir şey değildir aslında işletim sisteminin kerneli ve sürücüleri ile iletişim sağlayan bir text arayüzünden ibarettir. PEki neden grafik değil de amele gibi yazı ile yazılıyor sorusunun cevabı ise bu fotoğraf.
gui-operating-system3.png


Fotoğrafı GUI Operating System - javatpoint sitesinen aldım telifliyse uyarabilirsiniz.
Neyse kernel ile başlıyorum.
KERNEL: İşletim sisteminin sürücülerinin ve işletim sistemi bileşenlerinin çalışma ortamının bulunduğu yapı. Donanımla haberleşir. Driverı osu busu burada. Windowsun NT'si de Linux da Maclerin Darwini de bu abi.
DISPLAY SERVER: Kernel ile görsel iletişim kurmaya olanak sağlayan yapı, Ekran kartı ile çıktı verdiği ne varsa bu eleman sayesinde görüyorsunuz.
İşte zurnanın zırt dediği nokta , GUI ve CLI, ne la bunlar?
Graphical User Interface(GUI) Display server ile iletişime geçip sizin girdiğiniz işlemleri size döndürten eleman.
Command Line Interface(CLI) Yine sistem ile iletişime geçip FAKAT YAZI İLE yine size dönüt veren ortam.

E abi arayüz var neden CLI ile boğuşuyoruz diyorsunuz, bunun iki sebebi var, birincisi serverları CLI ile yönetmek daha rahat çünkü GUI ile menüye gir çık yapacağın şeyleri CLI ile tek satır ile yapabiliyorsun.
Sallıyorum ben bu dosyayı desktopa kopyalayacağım, ahanda bu dosya, Üstünde Buğra yazan ödev dosyam:
Untitled.png


Bunu /home/bugra/Documents klasörüne elle de sürükleyebilirim ya da
:
Untitled.png

Tek komut, burada sadece minik bir dosyayı taşşıdığımız için olabilir fakat bir sunucu yönettiğinizi düşünün, büyük miktarlarda dosyalarla uğraştığınızı ve bunların hepsini taşınmasını ve çalıştırılmasını sağladığınız bir script yazdığınızı düşünün, buradaki en büyük arkadaşınız CLI ve Shell, çünkü makine sizin arayüzünüzden anlamaz, arayüzde yaptığınız işlemler de aslında shellde çalıştırılacak bir komuta dönüştüren fonksiyonlarla çalışır. Terminalin ve komut girdisinin her işletim sisteminde bulunması zorunludur.

1676622616052.png

Burada gördüğünüz küçük kod parçası python ile yazılmış ve kapat butonuna bastığınızda programa kapat komutunu gönderiyor. Misal.
E abi cevapla artık terminal kullanmak zorunlu mu?
Buraya kadar kafanızı şişirdim, şimdiki soru Linux kullanıcıları neden terminal kullanıyor ve terminal kullanmak zorunlu mu?
Hayır ve hayır, asla. Normal bir kullanıcının terminale erişmesi asla gerekmiyor. Hatta ve hatta son kullanıcı odağıyla tasarlanmış dağıtımlar kullanıcıların terminale erişmemesi için ellerinden gelen her şeyi yapıyor.
Mesela benim kullanıdığım fedorada bulunmasa da(ki amacı bir tık daha profesyonel niyetliler içindir) Ubuntu dağıtımında sürücü kurma merkezi bulunur ve burada uyumlu cihazlarınızın sürücülerini windowstan bile daha rahat kurabilirsiniz.
BNwLA.png

Fotoğrafın kaynağı Installing additional drivers in kubuntu.
Yazılımları ise dağıtımın kendi depoları snap ya da flatpak ile kuruyoruz, bunların hepsini ise bize arayüz olarak yoplayan Discover ve Gnome Software yazılımları var.
1676622986767.png

Bu fotoğraf benim, daha şimdi çektim, bunu istediğiniz gibi kullanabilirsiniz :D
Abi Snap ne Flatpak ne ben daha bunlarla mı uğraşacağım?
Uygulama ve oyun indirmek için bilgisayarına binbir tane program kuran arkadaşlar burada sözüm size, iki tane programcık kuracaksınız, ki Ubuntu tabanında snap zaten dahili geliyor flatpake ihtiyacınız bile olmaz, ve bu size bütün yolları açacak, yani bence o kadar da büyük bir dava değil.

Abi Nvidia kullanıyorum ve ne yapsam rahat edemedim
Haklısın ama burada keşke sorun Linuxda olsun da düzeltseler, yine de Pop OS ve Ubuntu tabanlı dağıtımlar çoğunlukla sıkıntısız kullanıyor.
Burada ise Linus Torwalds'ın Nvidia hakkında pek etik olmasa da kişisel düşünceleri, küfür içermesi sebebiyle spoilere koyuyorum.
Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.


Oyunlarım desteklenmiyor o sebeple geçemiyorum/İşim için kullandığım programlarım sebebiyle geçemiyorum
Sonuna kadar saygı duyuyorum, bir ek yapmak isterim Steam'in yeni Steam Deck projesi ile Wine gelişiminin hızı da arttı ve Proton ve wine platformlarında çalışan programlar artık Windopwstan bile daha hızlı çalıştığı durumlar yaşanabiliyor yine de saygı duyuyorum, Solidworks'ü Wine ile çalıştırmazdım ve güvenmezdim.

Evet aklıma gelen düşünceler şu anda bundan ibaret, PCSX2 ile GoW kurmaya üşenmeseydim muhtemelen olmayacak bu yazı yeni klavyemi test etmemle beraber son buldu, müsait bir zamanda yeni klavyemin de incelemesini yazarım muhtemelen.
Aklınıza takılan sorular olursa kıt bilgimle cevaplamaya çalışırım, belki bunun için yeni bir konu daha açarım kim bilir?
 

Dosya Ekleri

  • 1676623267385.png
    1676623267385.png
    82,5 KB · Görüntüleme: 30
Son düzenleme:
CLI > GUI, WM > DE bu arada. Bu iki şeye alışınca kullanım vermiliğiği çok artıyor.
Yok ya ben GNOMEcuyum, CLI skllerimi ilerletmem lazım ama, hedefim hayatım boyunca Linux sistemlerle boğuşmak, adına bulut mühendisliği ve sistem uzmanlığı deniyor :D.

Güzel olmuş hocam. Eğlenceli olması hoşuma gitti.


Hocam WM nedir?
Sağ olun hocam, düz adamın duygularını yansıtarak içim dökmeye çalıştım

Window Manager, pencere yöneticisi, tam bir masaüstü deneyiminden ziyade programlar için kısıtlı bir arayüz desteğidir, bazıları agresifliğinden ötürü daha çok sever ve haliyle hafiftir.
 
Güzel olmuş hocam. Eğlenceli olması hoşuma gitti.


Hocam WM nedir?
Türkçesi ile pencere yöneticisi. I3, awesomeWM, DWM gibi pekçok pencere yöneticisi mevcuttur ve kendi aralarında tiling ve floating olarak da ikiye ayrılırlar.
 
@Goodbye Blue Sky hocam neden AMD Radeon Software, Nvidia Denetim Masası, Asus Armoury Crate ve AI Suite 3 gibi üretici yazılımlarının desteği yok?

Tercih edilmediği için mi?
Tamamen o şirketlerin tercihi. Zannetmiyorum ki programlarını Linux'a uyarlamakta zorluk çeksinler. Kocaman bir community desteği de var.
 
@Goodbye Blue Sky hocam neden AMD Radeon Software, Nvidia Denetim Masası, Asus Armoury Crate ve AI Suite 3 gibi üretici yazılımlarının desteği yok?
Hem Red Hat tabanına hem de Ubuntuya var
1676626746202.png

Kontrol MErkezi hakkında bilgim yok ama driverı var, muhtemelen yanında geliyordur çünkü enterprise tarafta kullanan var.
1676626946859.png


Armoury Crate yazılmamış, Linux oyuncu sayısı az olduğu için ben olsam ben de uğraşmazdım dürüst olayım. AI Suite 3 de yok.
Bunlar yerine resmi olmayan arayüzler ve scriptler var fakat resmi yok.

Yapılmama sebebi ise oyuncu piyasasının Linux kullanmaması.

Edit, NVIDIA X Server Settings adıyla geçiyormuş Control Center @AhmetRyzen
Not: SS bana ait değil.
1c4e3b3cf487e2e081d90c4fcffef6509fa194ec.png
 
Benim için tek sorun kullanışlık zorluğu ve uygulama desteği.
Kullanışı gram zor değil ya alışınca Windows'tan bile kolay arkadaş.

Bu arada sürücülerde sorun yaşanmaz Linux'ta ben sürücüler konusunda çoğu dağıtımda rahat olunabileceğini rahatlıkla söyleyebilirim.
Armoury Crate yazılmamış.
Github'da vardı diye hatırlıyorum. Bir ara bakmıştım. ROG'lar için yazıyor ama TUF'lar için falan da vardır.

Valorant ve R6S dışında neredeyse tüm oyunlar rahatlıkla oynanabiliyor bu arada.
Flatpak ve Snap de bence paket depoda olduğu sürece kullanılmamalı ya.
 
Flatpak ve Snap de bence paket depoda olduğu sürece kullanılmamalı ya.
Birkaç yazılımın dağıtımı oradan yapıldığı için daha rahat geliyor hocam ve silmesi ve bağımlılık eksikliği son derece azalıyor, ben bazen sırf bundan sebep snap reposunu seçiyorum resmi olarak varsa, Örneğin Jetbrains uygulamaları.
 
Github'da vardı diye hatırlıyorum. Bir ara bakmıştım. ROG'lar için yazıyor ama TUF'lar için falan da vardır.
Resmi olarak mevcut değil. Birkaç proje var onların çoğu da ROGlar için. TUF laptop kullanıyorum keşke şuanki bilgi birikimim varken alsaydım cihazımı.
 

Technopat Haberler

Geri
Yukarı