Neden ubuntu kullanmıyorum?
Bu yazıda Ubuntu dağıtımını neden kullanmamamız gerektiğini ve sistemle ilgili bazı analizlerimi anlatacağım.
Snapd sorunu
Ubuntuda yüklü gelen snap paketleri açılış esnasında squashfs dosyaları bağlamaktadır ve bu hem açılışı yavaşlatmaktadır hem de sisteme gereksiz yük yapmaktadır. Bununla birlikte düzgün bir bağımlılık sistemine sahip olmaması paket boyutlarını arttırmaktadır.
Snap alternatifi olarak flatpak kullanabilirsiniz. Hem uygulama bakımından daha zengin hem de flatpak açılışı yavaşlatmıyor.
Sorunlu paketler
Ubuntuda yer alan bazı paketler mantık dışı veya bozuk şekilde yapılmış. Örneğin sisteminize apt-get ile chromium-browser kurmaya çalıştığınızda snap üzerinden kurmaya çalışıyor.
https://packages.ubuntu.com/search?keywords=chromium-browser
Eclipse apt-get ile kurulduğunda çalışmıyor. Sadece snap deposundaki düzgün
Bunun gibi onlarca saçma paketlenmiş örnekler mevcut.
Linux mint ubuntudaki sorunlu paketlerin bir kısmını düzeltmiş durumdadır. Ubuntu yerine linux mint tercih edebilirsiniz. https://linuxmint.com/
%100 özgür değil
Debian tamamen özgür yazılımlar kullanılarak oluşturulmuş bir dağıtımdır ve bu sebepledir ki debian kurduğıunuzda özgür sürücüsü bulunmayan donanımları tanımaz. Kısaca debian sizi özgür olmayan şeyler kullanmaya teşfik etmiyor. Ubuntuda ise bu durum farklı olarak özgür olan ve özgür olmayan karışık şekilde yer alır.
Ayrıca ubuntuda bazı izleyiciler yer almaktadır ve etkinliğinizi kaydedip yollamaktadır.
https://www.gnu.org/philosophy/ubuntu-spyware.html
Ubuntu masaüstü ortamı
Ubuntu isosu yaklaşık 2.6gb boyutunda ve iso içerisinde ihtiyacınız olmayan birsürü gereksiz uygulama ve servis bulunuyor. Ayrıca ubuntuda tweak-tool kurulu gelmediği için siz kurmadığınız sürece eklenti kurup kaldıramıyorsunuz. Bunun yanında yan tarafta gelen dash-to-dock eklentisinin ayar yeri de silinmiş. Gnome-software uygulamasının adını da ubuntu-software olarak değiştirmişler.
Pop! OS size ubuntudan daha saf ve kararlı bir gnome arayüzü sunacaktır.
Ubuntu debian testing tabanlıdır
Ubuntu taban olarak debianın kararlı sürümünü değil testing sürümünü baz almaktadır. Bu sebeple kararlılık seviyesi olarak debiandan daha kötü durumdadır. Debian paket güncelliği açısından her ne kadar geriden gelse de kararlılık olarak ubuntudan daha avantajlıdır. Ayrıca backports üzerinden güncel sürümleri kararlı sürümde kullanma gibi bir imkanınız da bulunuyor.
Bunun yanında ubuntunun bazı paketlerinde bulunan yamalar kaynak kodu standart dışı hale getiriyor.
Usrmerge dayatması
Usrmerge sistemdeki /usr/bin ile /bin ve /usr/lib ile /lib dizinlerinin birbirine sembolik bağ ile bağlanması anlamına gelmektedir. Debianda bu tercihe bırakıyorken ubuntuda zorunlu olarak bulunmaktadır. Ayrıca usrmerge bulunan sistemlerde paketlerin dosya listeleri ile paketlerin gerçek konumları arasında çakışma gibi durumlar bulunabilir. Buda kısmen risklidir. Örneğin /lib/ içerisindeki bir dosya ile /usr/lib içerisinde aynı isimle bulunan başka bir dosya usrmerge yoksa çakışmayacaktır. Bu durumda LD_LIBRARY_PATH önceliğine göre tercih edilecektir. Fakat usrmerge varsa paket sistemi bu iki dosya farklı konumda olarak algıladığı fakat aslında aynı yerde oldukları için birbiri ile çakışacak ve ikisinden birinin silinmesi ile sonuçlanacaktır.
Usrmerge kullanmayan dağıtımlar: Debian (varsayılan olarak var fakat tercihe bağlı), gentoo, sulin, kali linux ...
Nosystemd çatalı bulunmuyor
Debian tabanında devuan çatalı bulunuyor. İsteyen kişiler devuan deposunu debian tabanlı dağıtımlarına ekleyerek systemdden kurtulabiliyorlar. Ubuntuda bu mevcut değil.
Sistemsel sorunlar
Ubuntuda sistemi canlı olarak açtığımızda /boot içerisinde olması gereken vmlinuz dosyası kayıp. Sistemi elle kurmaya çalıştığımızda bu dosya olmadığı için gruba sadece memtest ekleniyor. Ayrıca bu durum ubuntu isosunda paketlerin dosyalarının eksik olduğuna işaret ediyor.
Dil ayarı dosyasında bütün diller açık gelmektedir. locale-gen komutunu çalıştırdığımda aşağıdaki gibi bir çıktı ile karşılaştım.