Bizzat deneyimledim hocam, Python Linux'un can damarıymış. Ders oldu.

Sağ olsun kritik sistemlerde yüksek seviye diller kullanıyorlar. Işletim sistemi gibi kritik parçalarda binary kullanmayan yüksek seviye diller kullanılmamalı. Python'un çok yavaş çalıştıgı ve sistem kaynağından tükettiğ de gerçek.

Yok sonra yardımcı oldu bana, ama sadece bir 2 saatim gittikten sonra

Hocam bilmiyorum belki ben yanlış anlamışımdır. ChatGPT bana kod vermedi sadece Python'ı sil geri yükle geçebilir diye öneride bulundu. Ben de yani Python'u sil geri yükleyi görünce terminale apt-get remove python3 -y diye yapıştırdım o andan itibaren zaten dedim Allah'ım sen büyüksün.

Sizin için ben de sildim hocam. Artık benim de Python'um yok. Pyenv kullanıyorum.

Hocam Kali'de fazla yapılacak bir şey yok isterseniz Arch ya da Fedora geçebilirsiniz. Son düzenleyen: Moderatör: 29 Mart 2023

Python'a yeni yeni giriyorum, YouTube'da "Python'a giriş" kanalında sadece 3 ders ve önceden kendim bildiğim bir şeyler ile basit, iki sayı ile çalışan hesap makinesi yazdım. Bu py dosyasını exe yapmak istedim ve pyinstaller kullanarak denedim ama _bootlocale hatası verdi. Bunu ChatGPT reise sordum ve bana Python'ı silip baştan kurmamı önerdi. Ve önerisini denedim ama kodu girdiğim anda bir hata yaptığımı anladım, çünkü silinen şeyler tüm Kali idi... Masaüstü ortamına kadar silindi! Şu an bilgisayarın ekranında sadece bir terminal var ve tüm her şeyi tek tek yüklemektense Kali'yi baştan kurmayı tercih ederim. Neyse ki önemli bir verim yoktu. Yani siz siz olun bir GNU/Linux dağıtımında Python'u silmeye kalkmayın! Ama söylemeden geçemeyeceğim dağıtım aşırı hafifledi yahu.

Çok şaşırtıcı olmuş, chatGPT yanlış bir komut falan mı verdi acaba? Benim de sürüm karışıklığından dolayı hem Manjaro'da hem de Ubuntu'da Python'u silip eski bir sürümünü yüklemem gerekmişti ama hiçbir sıkıntı çekmemiştim. Bu arada çok lazım olmadığı sürece Linux'u tavsiye etmiyorum. 1 seneden fazladır laptopumda aktif olarak kullanıyorum ve en az 3 defa yeniden kurmak zorunda kaldım buglar ve kendi kendine problem çıkarmasından dolayı. En son laptopta fydeOS'e geçtim robotik işlerimi oradan hallediyorum 1 2 haftadır, sıkıntı çıkmadı.

/etc/shadow dosyasında şu uzun uzun yazan yere! ekle. /etc/passwd dosyasında root kısmının kabuğunu /usr/bin/nologin olarak değiştir. Ayrıca üstüne bir de sudo paketini ve su komutunun bulunduğu paketi kaldır. Tebrikler! Sisteminizden root kullanıcısına elle girişi kapattınız.

Buradan çıkarman gereken mesaj neyi silip silmemen değil, internetten gördüğün her çözümü sorgulamadan veya detaylıca incelemeden kullanmaman gerektiği. Ayrıca bir paketi kaldırırken yanında neleri de götürdüğüne dikkat etmen gerekiyor.

Dostum daha önemlisi paket yöneticisinin çıktılarını ciddiye almak olmalı. Benim bildiğim paket yöneticileri onu silmek için komutu verdiğinde eğer doğrudan "-y" gibi bir argüman kullanmadıysan bu bağımlılıkla birlikte nelerin uçurulacağını aşağıda çıktı olarak veriyor. Şahsımca asıl dikkat etmen gereken o bence. Hatta şöyle diyebilirim bir ara bir bug yüzünden PopOS üzerinde Steam yüklemeye çalışınca masaüstü ortamını uçuruyordu. O yüzden böyle olaylara denk gelmemek için paket yöneticilerin çıktılarını kontrol etmek gerekebilir.

GNU/Linux üzerinde birçok program Python ile bir işlem yapıyor. En basitinden Linux çekirdeğinde bile Python kodları var. Windows kullanmıyoruz, Linux dağıtımlarında Python ile ilgili bir dosyayı elle silmediyseniz Python'u da kaldırmanız gerekmez. En kötü ihtimal kaldırmadan yeniden kurulum yaparsınız Python'u.

Ben sadece Python'ı siler sonra geri yüklerim diye düşündüm. Baktım Kali toolları, Xfce masaüstü ortamı falan gidiyor dedim Allah büyük. En azından Python'u silince ne olduğunu artık hepimiz biliyoruz.

Hocam, bunun sebebi Linux'ta Android'dekinden daha kolay root yetkisi alınabiliyor olması. Daha zor yapsalar bu sefer de olmaz. Ben sırf sürekli sudo yazmamak için root hesabı kullanıyorum ve bunu yaparken de riski göze alıyorum. Zaten GNU/Linux işletim sistemi araştırarak, deneyerek, keşfederek, kurcalıyarak ve yeri geldiğinde sistemi patlatarak öğrenilebilecek bir OS. En deneyimli GNU/Linux ustaları bile eminim defalarca kez sistemi patlatmışlardır. Neyse sağlık olsun. Bir dahakine daha detaylı arıştırırım. Tecrübe kazanmış oldum. Bu konu da insanlara neyi yapmamaları gerektiğini az çok anlatıyor.

Hocam bunu araştırırken openSUSE Micro OS diye bir şeyle karşılaştım. Benim o dediğim Android de ki gibi olan yetkilendirme sistemi Micro OS'te de varmış. Yanlızca Home klasörüne müdahale edebiliyoruz. Bence bu tür dağıtımların artması daha iyi olur son kullanıcı için. Günümüzde zaten Flatpak ve Appimage gibi teknolojilerle kök dizine erişime gerek kalmadı. Son kullanıcı için yanlızca Home dizini yeterde artat bile. En kötü durumda DistroBox ile kök dizine gitmeden başka paket yöneticilerini kullanabilir.

Bir Linuxçu olarak buradan GNU/Linux'a bir eleştiride bulunmak istiyorum. Sistem uygulamaları veya paketleri neden kolayca silinebiliyor? Yani Android'de mesala bu sistem engellenmiş durumda. Sistem uygulamalarını kafanıza göre silemiyorsunuz. Root atmanız gerekiyor. Aynı şey Linux'ta da olmalı. Ben Linux'a ilk geçtiğim de bir şey kurayım derken yanlışlıkla tüm masaüstünü, pecere yöneticisi silmiştim beni TTY2 ekranına atıyordu. Ve o zaman Linux'tan soğmuştum. Ama sonra cesaretimi toplayıp geri geçtim orası ayrı konu ama. Son kullanıcı Linux'ta yanlışlıkla temel bir uygulamayı silerse sistem gider. Umarım ileride Linux'a sistem dosyalarına müdahale için engelleme filan gelir. Sisteme erişmek isteyen zaten Android'de ki gibi Root yetkisi alır.

Başlık "CahtGPT'ye çok güvenmeyin" olmalı gibi sanki