Milis Linux Git Depo

Bu yaz neler yaptık ?

2017-09-14 11:29 ÖS

Yaz tatilini simgeleyen bir illüstrasyon

Bu yaz sıcak havalara rağmen Milis Linux’un en verimli zamanlarından biri oldu ve bir çoğu sessiz sedasız da olsa önemli bazı gelişmelere imza attık. Eylül itibariyle geldiğimiz bu noktada geliştirici ve paketçi arkadaşlarımızla birlikte yaptığımız bu gelişmelere bir göz atalım.

1. ISO Yapımında bazı değişiklikler

Önceden ön tanımlı olarak root kullanıcıyla birlikte açılan Milis’e canlı kullanıcı desteği eklendi. Yeni Milis isoları artık “atilla” adlı geçici bir kullanıcıyla açılıyor ve bu kullanıcı ve ayarları kurulum esnasında kaldırılıyor.  Diğer dağıtımlarda da olan bu özellik kullanıcıların Milis Linux’u daha rahat ve güvenli bir şekilde deneyebilmesini sağlamakta.  Bir diğer değişiklik ise “canlı güncellemeler”. Canlı güncellemeler sayesinde isonun tekrar sıkıştırılmasına gerek kalmadan değişiklikler yapılabilecek. Bu özellik güncelleme ve test aşamalarını hızlandırarak zaman kaybını en aza indirecek.

2. Milis Builder (Milis tabanlı özelleştirilmiş GNU/Linux dağıtımı inşa etme aracı)

Aydın Yakar arkadaşımızın yazmış olduğu bu araç sayesinde mümkün olan en az komut ile basit bir şekilde Milis Linux tabanlı özelleştirilmiş dağıtımlar ve sürümler hazırlanabilmektedir. Milis Builder iso yapım işlerini otomatize ederek insan kaynaklı gecikmeleri ortadan kaldırmaktadır. Ağustos ayından itibaren çıkan isolar bu araç ile hazırlanmaktadır. Milis Builder aracının kaynak kodlarına https://github.com/yakar/milis-builder  adresinden erişebilirsiniz.

3. Milis Yükleyici

Milis Linux eski sürümlerinde Dialog arayüzünü kullanan komut satırı tabanlı bir kurulum aracına sahipti fakat henüz grafik arayüzlü bir kurulum aracımız yoktu. Bu eksikliği farkeden Fatih Kaya arkadaşımız bizimle iletişime geçerek eski kurulum aracını Qt arayüzüne port etme çalışmalarına başladı. Daha sonra eski kurulum aracının geliştiricilerinden biri olan Furkan Kalkan arkadaşımızın yazmış olduğu disk bölümleme modülüyle birlikte diğer modüllerin de entegre edilmesiyle birlikte tamamen işlevsel bir kurulum aracı ortaya çıkmış oldu. Milis Yükleyicinin UEFI desteği çalışmaları ise henüz sürüyor.  Milis Yükleyicinin kaynak kodlarına https://github.com/sonakinci41/Milis-Yukleyici/ adresinden ulaşabilirsiniz.

4. MPS (Milis Paket Sistemi) Yeni Özellikler ve Performans İyileştirmeleri 

Milis Linux’un paket yöneticisi olan MPS’de komutların artmasıyla birlikte fonksiyon içi yorum satırlarından beslenen dinamik yardım menüsü eklendi. Bu menüye sisteminizi güncelledikten sonra mps yardim komutuyla ulaşabilirsiniz. Bir diğer değişiklik ise bağımlılık çözme sürecinin iyileştirilerek bu adımdaki uzun bekleyişlerin giderilmesi ve bu sayede sistem güncelleme ve paket kurulum işlemlerinin çok daha hızlı gerçekleşmesine olanak sağlandı.

Sistem güncelleme sürecinin izlenebilmesi adına süreç çubuğu eklendi ve süreç daha kararlı hale getirildi.

Bunun dışında daha sağlıklı paket çalışmaları için bazı kırık kontrol fonksiyonları eklendi. Bu fonksiyonlar ile bir paketin kırıkları ve bu paketin kırdığı diğer paketler görülebilmekte ve sorunlu paketler tespit edilerek paketçiler tarafından sorunları giderildikten sonra yeniden paketlenmektedir.

5. Gnome Shell Masaüstü Ortamı ve Gnome ISO

Yaşar Çiv  arkadaşımızın yoğun emekleriyle birlikte Gnome Shell Masaüstü ortamının 3.22 versiyonu ve bazı gnome uygulamaları paketlendi ve bilinen birkaç sorun dışında çalışır durumda bir gayri resmi iso hazırlandı.  İlgili isoyu http://kaynaklar.milislinux.org/iso/milis-linux-1.0-gnome-201709131936.iso adresinden indirerek deneyebilirsiniz.

6. Disk şifreleme (Full disk encryption) desteği eklendi

Veri mahremiyetinin korunması için luks ile şifreli disk bölümleri oluşturma ve başka dağıtımlarda luks ile şifrelenmiş disk bölümlerini okumak için gerekli programları ve modülleri Milis Linux’a entegre etmiş bulunmaktayız. Şifreli disk üzerine kurulum ve bunun kurulum aracı üzerine entegrasyonu üzerinde çalışmalarımız devam ediyor.

7. Paketleme çalışmaları tam gaz devam ediyor

Yukarıdaki saydığımız işlerin yanı sıra depoda olmayan yeni yazılımları ve programlama dillerini paketlemekte, varolan paketlerdeki sorunları çözmekte, sürüm güncellemeleri yapmakta ve çeviri çalışmalarına katılmaktayız.

 8. Web sitemizi elden geçirdik 

Milis Linux dağıtımımızın gelişimine aktif katkıda bulunan yeni geliştirici ve paketçi arkadaşlarımızı anasayfaya ekledik. Bunun yanı sıra sitenin fontlarını değiştirerek daha okunabilir hale getirdik.