Rust’ta evrensel (platformlar arası) CLI yardımcı programlarını yazma girişimi olarak ortaya çıkan, MIT Lisansı altında kullanıma sunulan ve GNU/Linux, Windows, Mac ve diğer platformlarda da kullanılabilen Uutils‘in 0.0.20 sürümü duyuruldu. Bu sürümün öne çıkan özelliklerinin, GNU test paketi uyumluluğundaki önemli gelişmeler ve diğerleri dışında cksum, chmod, chroot, comm, cp, cut gibi birden çok yardımcı programdaki rafine işlemler olduğu belirtilirken; birçok yardımcı programın, GNU uyumluluğunu iyileştirmek için küçük değişiklikler aldığı ifade ediliyor. Rust programlama dilinde yazılmış GNU Coreutils yardımcı programlarının modern, anında yerine geçen bir proje olarak ilerlemeye devam ettiği belirtilirken, GNU Coreutils‘in etkili bir şekilde yerine geçebilmesini sağlamak için GNU test paketi uyumluluğunun artırılmasına odaklanmaya devam edildiği ifade ediliyor. Uutils 0.0.20 ile sekiz test daha geçiliyor ve toplam test takımı geçme oranı 373’e çıkarken, halen 49 atlama ve sonra 178 test hatası bulunduğu söyleniyor. Uutils 0.0.20 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
Tag Archives | Rust
Debian 12 ‘Bookworm’ hangi özelliklerle geliyor?
Hatırlanacağı gibi, Debian 12 “Bookworm“un 10 Haziran 2023’te duyurulmasının planlandığını buradan duyurmuş ve bir Debian 12 “Bookworm“ çıkış partisi düzenlenmesi konusundan söz etmiştik. Debian 11 Bullseye üzerinde pek çok iyileştirme ve yeni özellik içeren ‘Bookworm’ kod adlı Debian’ın yaklaşan sürümü için neredeyse sona gelindi. Debian 12 ‘Bookworm’un 11.200’den fazla yeni paket içerdiği ve toplamda 59.000’den fazla pakete ulaşıldığı ifade ediliyor. 9500’den fazla paket eski veya modası geçmiş olduğu için kaldırılırken, Debian’a dahil olan yazılımların çoğunun güncellendiği belirtiliyor. İyileştirilmiş donanım desteği ve bazı heyecan verici yeni özelliklerle gelen Debian’daki yükleyici, APT 2.6’nın dahil edilmesi sayesinde Debian’da özgür olmayan ürün yazılımının daha iyi işlenmesine izin vermiş bulunuyor.
Özgür olmayan üretici yazılımı paketleri artık arşiv alanlarında “özgür olmayan üretici yazılımı” adı verilen özel bir bileşenle işleniyor. Bu nedenle, artık özgür olmayan sabit yazılım ikili dosyaları, gerekli oldukları tespit edildiğinde varsayılan olarak etkinleştirilecektir. Bu değişiklikler, özellikle GPU’lar ve Wi-Fi bağdaştırıcıları olmak üzere özgür olmayan ürün yazılımı üzerinde çalışan farklı donanımlar için daha iyi destek sağlayacaktır. Debian 12 ‘Bookworm’ Rust için deneysel destek, Intel Meteor Lake’in etkinleştirilmesi, geliştirilmiş ARM SoC desteği ve daha fazlasını içeren, yakın zamanda LTS onaylı Linux Kernel 6.1 tarafından destekleniyor. İlk Rust koduyla yayınlanan 6.1 Linux Çekirdeği, yılın son kararlı sürümü olduğu düşünülürse potansiyel olarak bir LTS sürümdür. Debian 12 ‘Bookworm’; ayrıca, GNOME 43, KDE Plasma 5.27, Xfce 4.18, LXDE 11, LXQt 1.2.0 ve MATE 1.26 masaüstü ortamlarını içeriyor. Ve sistemde; LibreOffice 7.4, Inkscape 1.2.2, GIMP 2.10.34 ve Vim 9.0 gibi pek çok güncel yazılım bulunuyor. Kullanıma hazır PipeWire desteği sağlanarak Debian 12 ‘Bookworm’ da Ubuntu, Fedora, Pop!_OS vb. gibi diğer önde gelen dağıtımlarla artık aynı seviyeye ulaşmış bulunuyor. Elbette ki yeni sürümde duvar kağıtları ve tema da güncellenmiş bulunuyor. Yeni duvar kağıdı, “zarif bir şekilde cilalanmış ve yontulmuş” bir değerli taşın özellikleri gösteriliyor gibi görünen çok temiz görünümlü bir sanat eseri stilidir. Diğer örnekleri görmek için galeriyi gezebilirsiniz. Go tabanlı paketler, sınırlı güvenlik desteğine sahipler. Yeni ARM cihazları için de destek eklenmiş bulunuyor. 9519’dan fazla paket eski ve modası geçmiş oldukları için kaldırılırken, Debian 12, artık çift önyükleme kurulumunda Windows 11’i algılayabilir durumdadır.
Pandas 2.0.0rc1 duyuruldu
Bir veri bilimi projesinde veri okuma, veri ön işleme ve veri temizleme işlemlerinin yapılması için kullanılan ve Python programlama dilinin en önemli kütüphanelerinden biri olan Pandas‘ın 2.0.0 sürümünün sürüm adayı, Marc Garcia tarafından duyuruldu. Bu sürümün bazı yeni özellikler, hata düzeltmeleri ve performans iyileştirmeleri içerdiği söyleniyor. Pandas 2.0.0’ı yayınlama sürecindeki olduklarını belirten Garcia; önemli olan yeni bir değişikliğin, panda verileri için yeni Apache Arrow arka ucu olduğunu ifade etti. Pandas tarafından sayısal hesaplamalar için kullanılan NumPy’in, Pandas için popüler kitaplık yapacak kadar iyi olsa da, hiçbir zaman veri çerçevesi kitaplıkları için bir arka uç olarak oluşturulmadığını ve bazı önemli sınırlamaları olduğunu belirten Garcia; Pandas’ın birkaç yıldır NumPy’ye büyük ölçüde güvenmekle birlikte yavaş yavaş ondan ayrıldığını söyledi. Pandas 2.0.0’da tüm veri türleri için Apache Arrow desteğini eklediklerini belirten Garcia; varsayılan olarak Pandas’ın orijinal türleri kullanmaya devam edeceğini ifade etti. Garcia; daha önce de belirtildiği gibi, en önemli önceliklerden birinin mevcut kodu veya API’leri bozmamak olduğunu söyledi. Hiçbir şey gerçekten değişmediğini söyleyen Garcia; ancak dtype’ı Arrow’u kullanmak için değiştirebileceklerini belirtti. Apache Arrow bellek içi veri temsili, belirtiminin bir parçası olarak eşdeğer bir temsil içeriyor. Pandas, Arrow’u kullanarak her veri türü için kendi sürümünü uygulamak zorunda kalmadan eksik değerlerle başa çıkabilecek. Pandas 2.0.0rc1 hakkında bilgi edinmek için sürümler sayfasını inceleyebilirsiniz.
Redox OS 0.8.0 duyuruldu
Redox OS 0.8.0 edinmek için aşağıdaki linklerden yararlanabilirsiniz.
Johnnycanencrypt 0.11.0 duyuruldu
OpenPGP tabanlı şifreleme ve şifre çözme ve bağımsız imzalama işlemleri yapmak için Rust’ta yazılmış bir Python modülü olan Johnnycanencrypt‘in 0.11.0 sürümü duyuruldu. Dokunma ilkesini ayarlamak için get_keyslot_touch_policy işlevi eklenmiş olarak gelen yazılımın yeni sürümü, gerçek OpenPGP işlemleri için sequoia-pgp kitaplığı kullanıyor. Bu, mevcut gpg araçlarına bağlı değildir. Kullanılabilir seçenekleri bulmak için get_card_touch_policies işlevi de eklenmiş olan yeni sürüme, aynı zamanda, rjce için KeySlot sıralaması eklenmiş bulunuyor. Bu modülü kullanarak özel anahtar işlemleri için Yubikey’leri de kullanabilmenin mümkün olduğu ifade ediliyor. Kullanım için, öncelikle kullanıcınız için Rustup araç zincirinin kurulmuş olması gerekiyor. Debian Bullseye’de öncelikle bağımlılıkların oluşturulması gerektiği belirtiliyor. GPL-3.0 lisansıyla kullanıma sunulan Johnnycanencrypt, özgür bir yazılımdır. Johnnycanencrypt 0.11.0 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
Johnnycanencrypt 0.11.0 edinmek için aşağıdaki linkten yararlanabileceksiniz.
Ubuntu 22.10 Kinetic Kudu duyuruldu
Canonical, Ubuntu 22.10’un kullanıma sunulduğunu duyurdu. Kinetic Kudu kod adıyla sunulan sistemin, dokuz ay boyunca desteklenecek olağan bir sürüm olduğu hatırlatılırken, desteğin Temmuz 2023’e kadar süreceği belirtiliyor. Ruby, Go, GCC ve Rust için araç zinciri güncellemeleri ile gelen yeni sürümde, OpenSSH, varsayılan olarak systemd soket aktivasyonunu kullanacak şekilde yapılandırılmış bulunuyor. Bunun, Ubuntu sunucusunun daha küçük cihazlarda, VM’lerde veya LXD kapsayıcılarında bellek kapladığı alanı azalttığı söyleniyor. buntu 22.10, geliştiricilerin ve yöneticilerin Ubuntu ile birlikte gelen programlarda hata ayıklamasına yardımcı olmak için yeni bir hata ayıklama hizmetiyle birlikte geliyor. gdb gibi hata ayıklama araçları, gerekli hata ayıklama sembollerini HTTPS üzerinden otomatik olarak indirebilecek. Ubuntu 22.10 artık Raspberry Pi Pico W. rshell, thonny ve mpremote dahil olmak üzere kimi mikrodenetleyicilerde MicroPython’u desteklemektedir. Bunların tümünün Ubuntu depolarında mevcut olduğu söyleniyor. Böylece; Ubuntu’nun diğer versiyonları Kubuntu, Lubuntu, Ubuntu Kylin, Ubuntu MATE, Ubuntu Budgie, Ubuntu Studio, Xubuntu’nun 22.10 Kinetic Kudu sürümleri de duyurulmuş oldu. Ubuntu 22.10 Kinetic Kudu hakkında bilgi edinmek için sürüm duyurusunu ya da sürüm notlarını inceleyebilirsiniz.
Ubuntu 22.10 Kinetic Kudu edinmek için aşağıdaki linklerden yararlanabilirsiniz.
- İndirme sayfası
- ubuntu-22.10-desktop-amd64.iso (3,883MB, SHA256, torrent)
- ubuntu-22.10-live-server-amd64.iso (1,566MB, SHA256, torrent)
Uutils 0.0.16 duyuruldu
Rust’ta evrensel (platformlar arası) CLI yardımcı programlarını yazma girişimi olarak ortaya çıkan, MIT Lisansı altında kullanıma sunulan ve GNU/Linux, Windows, Mac ve diğer platformlarda kullanılabilen Uutils‘in 0.0.16 sürümü, Terts Diepraam tarafından duyuruldu. Desteklenen minimum Rust sürümünün artık 1.59 olduğunu belirten Diepraam; artık birçok yardımcı programın, GNU ile eşleşmek için kullanım hatalarında 2 yerine çıkış kodu 1’i döndürdüğünü söyledi. Bu arada, chroot’un daha iyi çıkış kodları döndürdüğünü ve bayraklı komutları desteklediğini belirten Diepraam; dd’nin argüman ayrıştırmasının elden geçirildiğini ve GNU ile daha uyumlu bir kullanım sunulduğunu söyledi. Diepraam; birçok yardımcı programın, GNU uyumluluğunu iyileştirmek için küçük değişiklikler gördüğünü söyledi. Uutils 0.0.16 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
Uutils 0.0.16 edinmek için aşağıdaki linkten yararlanabilirsiniz.