Herhangi bir paketi yükseltirken veya kurarken karşılanmayan bağımlılıklar hatası alıyorsanız verilen adımlarla sorunu çözebilirsiniz. Karşılanmayan bağımlılıklar, özellikle paket en son yapısının Ubuntu kurulumunuzla uyumlu [...]
Ubuntu’da paket kurarken oldukça sık karşılaşılan hatalardan biri, bozuk paketlerde oluşan sorunları düzeltememektir ki bu kılavuzla çok kolay bir şekilde çözülebilir. Sisteminizi güncellemeye çalıştığınızda veya [...]
Debian veya Ubuntu’da “The Repository Does Not Have a Release File” hata mesajıyla karşılaşırsanız, bu genellikle erişmeye çalıştığınız havuzun gerekli meta veri dosyalarına sahip olmadığı [...]
Bugün Linux çekirdeği 6.8’in çıkışını işaret ediyor. Bu, geçen yılın Linux çekirdeği 6.7 ile karşılaştırıldığında nispeten “normal” bir sürüm, ancak geleceğe yönelik birçok iyileştirme ve [...]
Bir sonraki yazımızda Multitail’e göz atacağız. Bu Tail benzeri bir programdır, tek farkı Multitail ile birden fazla dosyayı (genellikle log dosyalarını) aynı anda okuyabileceğimiz ve [...]
Konteynerizasyon, son on yılda benimsenmesi artan bir teknolojidir. Bunun nedeni firmalara birçok özellik ve fayda sunmasıdır. Bazı özellikler arasında Güvenlik İzolasyonu, Taşınabilirlik, Kaynak Verimliliği, Sürüm [...]
Bu kılavuzda size Ubuntu ve Debian sunucusunda MariaDB Master-Slave replikasyonunun nasıl yapılandırılacağını göstereceğim. MariaDB, geliştirilmesinin, güvenliğinin ve iyileştirmelerinin arkasında büyük bir topluluğa sahip olan, MySQL [...]
Paket yöneticileri, Linux sistemlerindeki yazılımı yönetmek için gerekli araçlardır ve kullanıcıların yazılım paketlerini kolayca kurmasına, güncellemesine ve kaldırmasına olanak tanır. En popüler Linux dağıtımlarından ikisi [...]
Günümüzün dijital ortamında, uzak sunuculara olan ağ bağlantılarımızın kimlik doğrulamasını yaparken dikkatli olmalıyız. Güvenliğimizi sağlamak için istemciler ve sunucular arasındaki bağlantıları doğrulamamıza olanak tanıyan sertifikalar [...]
Sertifika Yetkilisi, istemciler ve sunucular arasındaki güvenli bağlantıların sağlanmasında ve doğrulanmasında hayati bir rol oynar. Uzak bir sunucuya (örneğin bir web sitesine) bağlanmaya çalıştığınızda, sisteminiz [...]
Flatpak ile KDE uygulamaları kullanıyorsanız görünümlerinin GNOME masaüstünde çok çirkin göründüğünü fark etmişsinizdir.
Bu sorunu çözmek için org.kde.PlatformTheme.QGnomePlatform veya org.kde.KStyle.Adwaita kurmak gibi yollar bir hayli geçerliydi.
Malesef ki Adwaita-qt projesi artık devam etmiyor ve yapacak çok bir şey yok gibi. Veya var mı?
Aslında varmış, çok dallanıp budaklanmadan Breeze temasını sistemimize kuruyoruz.
Sonrasında Flatseal altında Environment yani değişkenler altından KDE uygulamaları için Breeze temasını QT_STYLE_OVERRIDE=Breeze diyerek etkinleştiriyoruz.
Bu işlemi uygulama bazında yapmak da mümkün fakat nerede patlar denemedim.
Kıyaslama yapmak isterseniz KATE uygulamasının öncesi ve sonrası.
Linux Kernel 6.8 sürümünde, birçok harika özellik, performans
optimizasyonu ve yeni donanım desteği mevcut. Intel Xe DRM sürücüsü deneysel
olarak kullanılabilir, çekirdek içi IAA hızlandırıcı sürücüsünün kullanıma
sunulması, AMD WBRF desteği, AMD Zen 5 platform desteğine yönelik devam eden
çalışmalar, Qualcomm Snapdragon 8 Gen 3 ve X Elite SoC'ler için ilk destek,
birkaç ucuz ARM tabanlı el tipi oyun cihazı desteği, Imagination'dan ilk
PowerVR DRM/KMS çekirdek sürücüsü, Raspberry Pi 5 grafik desteği, Nintendo NSO
denetleyici desteği ve çok daha fazlası var. Ayrıca Ubuntu 24.04 LTS’de Linux
6.8 sürümü kullanılacak.
Linux Kernel 6.8 Sürümündeki Yenilikler:
Yeni nesil AMD donanımının sürekli etkinleştirilmesi kapsamında
daha fazla AMD Zen 5 kimliği eklendi.
Zen 5 için AMD PMC sürücü
desteği.
QuickAssist Teknolojisi için Intel QAT 420xx "GEN 5"
donanımı desteği.
Intel Analytics Hızlandırıcıları için Intel IAA
çekirdek içi kripto sıkıştırma sürücüsü.
Intel Lunar Lake
Thunderbolt desteği.
LoongArch CPU'ları için Rust çekirdek
desteği.
s390 değişikliklerinin bir parçası olarak, 31 bit kurumsal
sistem mimarisi (ESA) ELF ikili desteği varsayılan olarak devre dışı
bırakıldı.
IBM Z, ~%11 daha yüksek sistem çağrısı giriş performansı
elde ediyor.
Execute In Place için RISC-V için XIP çekirdek desteği
geri yüklendi.
Önyükleme sırasında x86 32 bit desteği devre dışı
bırakıldığında kullanıcı daha iyi bilgilendiriliyor.
Intel P-State
sürücü değişikliği ile Intel Meteor Lake CPU'larının daha yüksek saat hızına
sahip olma yeteneği sağlandı.
KVM misafirleri için Intel LAM artık
gizli VM'ler üzerinde devam eden çalışmalarla birlikte destekleniyor.
KVM
misafirlerini korumak için daha fazla Intel TDX kodu.
Snapdragon 8
Gen 3 ve X Elite SoC'ler için başlangıç biçiminde destek.
Google
Tensor G1 SoC desteği nihayet güncellendi.
AMD Zen 4 bellek
denetleyicisi etkinlikleri için mükemmel destek.
Gelecek Intel
sunucu CPU'ları için güç yönetimi hazırlıkları.
MSR erişimlerinin
gereksiz yere serileştirilmesini önlemek için bir AMD CPU optimizasyonu.
AMD
AI hızlandırıcıları için EDAC desteği.
ARM11 MPCore CPU desteği
kullanımdan kaldırılıyor.
AMD MicroBlaze V yumuşak çekirdekli
RISC-V CPU desteği.
Şu anda varsayılan olarak etkin olmasa da AMD
renk yönetimi kodunun ilk bitleri.
Yeni Intel Xe DRM çekirdek
sürücüsü, i915 sürücüsüne deneysel bir alternatif olarak mevcut.
Imagination
PowerVR DRM sürücüsü nihayet belirli Rogue GPU'lar için Mesa'da PowerVR Vulkan
sürücüsüyle birlikte kullanılmak üzere yukarı akışa alındı.
V3D ile
Raspberry Pi 5 grafik sürücüsü desteği.
Güç/termal tasarrufu
sağlamaya yardımcı olmak için RDNA3 GPU'larda ROCm hesaplama uygulamalarını
çalıştırırken AMD GFXOFF desteği.
Video belleği saatleri ile WiFi
donanımı arasındaki AMD WiFi WBRF radyo frekansı girişiminin azaltılması.
Yeni
sistem, daha ayrıntılı dosya sistemi bağlama bilgileri gerektirir.
Düşük
bellek senaryoları için bir EROFS optimizasyonu.
Bcachefs
düzeltmeleri ve iyileştirmelerinin yanı sıra bazı güzel performans
çalışmaları.
GFS2 küme dosya sistemi için engellenmeyen
aramalar.
Btrfs meta veri işleme artık folyolar kullanılarak
yapılıyor.
Bilgisayarda oyun oynarken gamepad kullanmayı seven birisiyim; günümüz oyunlarının çoğunun kontrollerinin konsol cihazların gamepad’lerine göre tasarlandığını ve bazı oyunları karmaşık tuş düzenleri nedeniyle klavye/fare ikilisiyle oynamanın işkenceye dönüştüğünü düşünürsek türüne göre bir çok oyunun PC’de gamepad ile daha rahat oynandığını düşünüyorum Bugüne kadar yıllardır Logitech’in Cordless Rumblepad 2 ve F710 ürünlerini kullanmış birisi olarak aklım epeydir Xbox gamepad’lerine gidiyordu ancak geçmişte Linux sistemlerde sıklıkla karşılaşılan donanım uyumsuzlukları nedeniyle çekinik kalıyordum. Sonunda merağıma yenik düşerek Xbox Series X|S gamepad ürününü aldım ve basit 1 – 2 işlem ardından bu cihazın Linux sistemlerde de sorunsuzca kullanılabildiğini mutlulukla paylaşmak istedim Eğer siz de kendinizi aklınızdaki benzer soru işaretleri nedeniyle bu sayfada bulduysanız yazıyı okumaya devam edebilirsiniz.
Öncelikle bu yazıyı hazırladığım sırada bilgisayarımda Linux 6.5 çekirdek sürümüne sahip KDE neon dağıtımını kullandığımı belirtmek isterim. Eğer hızlıca yaptığım araştırmalar doğru ise Xbox sürücü desteği çekirdeğe 3.x sürümlerinde, titreşim özelliği ise 2023 yılı içinde eklenmiş; yani yeterince güncel bir dağıtım / çekirdek sürümü kullanıyorsanız cihazın özellikleriyle ilgili Linux tarafında yazılımsal hiç bir eksik bulunmaması gerekiyor.
Sıra geldi cihazı bilgisayar ile bağlamaya. Bu oyun kolunu masaüstü/dizüstü bilgisayarlarda kullanmak için Microsoft üç farklı yöntem sunuyor:
USB Type C kablo ile,
Bluetooth ile,
Xbox Wireless adaptör ile.
Sonuncu seçenek için ayrı bir ürün daha satın almak gerektiği için test etme imkanım olmadı ancak ilk iki seçenek ile ilgili deneyimlerim aşağıda yer alıyor. Belki gelecekte bir gün bu yazıyla karşılaşan bir okur yorum kısmında sonuncu seçenek ile ilgili görüşlerini paylaşmış olur
Type C Kablo ile Kablolu Bağlantı
Kablolu bağlantı için anlatacağım çok bir şey yok aslında; Type C kabloyu bağlar bağlamaz bilgisayar cihazı direkt tanıyor ve herhangi bir işleme gerek kalmadan Linux sisteminizde kullanmaya başlayabiliyorsunuz. Kablolu bağlantı sırasında cihazı pilsiz de kullanabileceğinizi, cihaz üzerinde pil takılı olsa dahi pillerin kullanılmadığını, tüm gücün kablo üzerinden sağlandığı bilgisini de ekleyeyim.
Bluetooth ile Kablosuz Bağlantı
Bluetooth bağlantısı için öncelikle minimum Bluetooth 4.0 destekleyen bir anakarta veya harici USB Bluetooth adaptörüne ihtiyacınız olacak.
Şimdi işlerin biraz karmaşık (ama sonu mutlu biten) kısmına geldik Ben ürünü kutusundan ilk çıkarttığım haliyle Bluetooth ile bağlamayı denediğimde tuşların çalışmaması, bağlantının sürekli gidip gelmesi problemleriyle karşılaştım. Eğer siz de bu sıkıntıları yaşarsanız bu durumda sadece bir kereye mahsus çalışır durumdaki bir Windows 10/11 bilgisayarın önüne oturmanız ve aşağıdaki adımları uygulamanız gerekecek:
Microsoft Store uygulamasından “Xbox Accessories” uygulamasını bulup kurun.
Ürünü Type C kablo ile bilgisayara bağlayın.
Cihaz ayarları ekranında “Update now” seçeneğini (benim ekran görüntümde “No update available” olarak görünen) seçin ve güncelleme bitene kadar bekleyin.
Güncelleme sonrası Linux sisteminize geri dönüp cihazı Bluetooth üzerinden bilgisayar ile tekrar eşleştirdiğinizde sorunsuzca çalışmaya başladığını göreceksiniz. Araya hemen Bluetooth eşleştirme işleminin nasıl gerçekleştiğini sıkıştırayım: cihaza pilleri taktıktan sonra ortada yer alan Xbox logolu tuşa kısa basılı tutarak cihazı açın. Pil kapağının üstünde yer alan minik ))) sembollü eşleştirme tuşuna 3 saniye kadar basılı tuttuğunuzda Xbox tuşu hızlıca yanıp sönmeye başlayacak. Cihaz bu moddayken bilgisayarınızdan yeni Bluetooth aygıtı ekleme işlemini başlatabilirsiniz.
Sonuç
Cihazı ister kabloyla, ister Bluetooth ile bağlayın farketmiyor; Linux sistemlerinizde hem Steam kütüphanenizdeki oyunları, hem de Steam harici oyunları (örneğin SuperTux ) satın almış olduğum model Xbox gamepad ile sorunsuzca oynayabiliyorsunuz ve eğer isterseniz Steam’in sağladığı ek özelliklerden (tuşları yeniden ayarlama, titreşim açma/kapama, vs) faydalanabiliyorsunuz.
Tersi ters düzü düz birisi olarak saçma bir tartışma sonrası GNOME vakfı üyeliğinden istifa edip tüm özgür yazılım projelerimin ve çevirilerimin bulunduğu her şeyi silip attım. github profili ve türevi kod sitelerindeki silinebilen tüm hesaplar ile birlikte özgür yazılım projelerinde kullandığım eposta adresini de çöpe attım.
Buna ilave olarak telegram kullanımını da bıraktım. Telefon defterindeki herkesi de sildim.
Twitter hesabımı kapattım, youtube’a yüklediğim eğitim videolarını kaldırdım.
Telefon numarasını da birkaç gün içinde değiştiririm. (lanet bankacılık uygulamalarıyla uğraşmak sıkıcı)
Linux’ta dosya sistemi tipinin belirlenmesi, optimum sistem yönetimi ve çalışması için çok önemlidir. Aşağıda bulacağınız tablomuz size, depolama mimarinizin ayrıntılarını ortaya çıkarmanın 10 farklı yolunu gösteriyor.
Linux evrenini keşfetmek heyecan verici bir yolculuk olabilir, ancak başarılı bir şekilde gezinmek için öncelikle dosya sisteminizi anlamalısınız. Linux ile çalışmanın temel yönlerinden biri dosya sistemi tipinin nasıl tanımlanacağını bilmektir. Bu bilgi sorunları gidermenize, sisteminizi optimize etmenize veya yalnızca merakınızı gidermenize bile yardımcı olabilir.
Öyleyse gelin, Linux’ta dosya sistemi türünü bulmanın birçok yolunu inceleyelim ve keşfedelim!
Valve'ın bugün Steam Audio SDK 4.5.2 sürümünü piyasaya
sürmesiyle birlikte yazılım geliştirme kitini Apache 2.0 lisansı altında
tamamen açık kaynak haline getirdiler. Bu sürümü Steam Audio SDK kaynak
kodunun ilk açık kaynak sürümü olma özelliği taşıyor.
SteamCommunity.com'un bugün yayınlanan "Steam Audio Açık Kaynak
Sürümü" başlıklı duyurusunda:
Hem SDK hem de
tüm eklentiler de dahil olmak üzere Steam Audio kod tabanının tamamı artık
Apache 2.0 lisansı altında yayınlandı. Bu, geliştiricilerin Steam Audio'yu
ticari ürünlerde kullanmalarına ve bunu kendi lisans koşulları altında
herhangi bir eklemeye gerek kalmadan değiştirmelerine veya yeniden
dağıtmalarına olanak tanıyor. Hataları düzeltmek veya Steam Audio'ya
özellikler eklemek isteyen geliştiricilerin katkılarını memnuniyetle
karşılıyoruz.
Steam Audio Nedir?
Steam Audio, Valve
tarafından oyunlar ve VR için sürükleyici bir ses çözümü olarak tanımlanıyor.
Unity, Unreal Engine ve diğer oyun motorları için eklentiler mevcuttur. Bu 3D
ses API'si, gerçek zamanlı ses yayılımı, VR entegrasyonu, harika 3D ses
özellikleri ve daha fazlasını içeren tam özellikli bir ses çözümü olarak
tanıtılmaktadır.
Açık kaynaklı IRC istemcisi HexChat, final sürümünü duyurdu. HexChat 2.16.2
sürümü, uzun süredir kullanıcılarının keyif alabileceği küçük bir hata
düzeltmeleri ve yeni özellikler seçkisiyle geliyor. Fakat kullananlar için bir
de kötü haber var. Neredeyse 12 yıllık sürekli geliştirme sürecinin ardından
HexChat 2.16.2 sürümü son sürüm olacak.
Uygulama sorumlusu
TingPing bir blog yazısı duyurusunda;
Bu, HexChat'in son sürümü
olacak. Proje yıllardır büyük ölçüde sürdürülemedi ve bu işi yapmak için başka
kimse adım atmadı. Yıllar boyunca etkileşimde bulunduğum tüm katkıda
bulunanlara, kullanıcılara ve sohbet edenlere teşekkür etmek istiyorum.
HexChat benim için çok önemli ve geliştirici bir projeydi; Ergenlik çağında
buna katkıda bulunmaya başladım, çok şey öğrendim, birçok harika insanla
tanıştım ve bu, hayatımda daha büyük şeylere yol açtı.
HexChat'in
bir önceki sürümü 2021'de yayınlanmıştı. Bu sürüme, istemcinin (özellikle
Windows yapılarının) geliştirilmesinin devam ettirilmesi için bir yardım
çağrısı vardı. Ne yazık ki, çok ihtiyaç duyulan yardım, XChat'in bir çatalı
olarak başlayan bu kullanıcı dostu GTK IRC uygulaması için gerçekleşmedi.
HexChat
2.16.2'deki Değişiklikler:
/server artık varsayılan olarak TLS'yi
kullanıyor (devre dışı bırakılacak işaretle birlikte)
Tercihler iletişim
kutusu artık kalıcıdır
Genişletilmiş monitör desteği
SCRAM SASL
mekanizmaları desteği
Takma adı pencere başlığından gizleme seçeneği
Maksimum sunucu şifresi uzunluğu 1024'e çıkarıldı
Python 3.8'e
güncellendi (Windows)
Başlat menüsü ve uygulama kısayolları için
yükleyici seçenekleri (Windows)
Hata düzeltmeleri
En son
sürümü projenin web sitesinden (Windows yükleyicilerinin sağlandığı yer)
indirebilir veya Flathub'dan alabilirsiniz. Projenin açık kaynak kodlarına
GitHub sayfasından ulaşabilirsiniz.
Konteynerleştirme, uygulamaların ve bağımlılıklarının Konteyner adı verilen bağımsız birimler halinde paketlenmesini sağlayan hafif bir sanallaştırma biçimidir. Konteynerleri etkili bir şekilde yönetmek için çeşitli araçlar ve [...]
Linux’ta bir programı askıya almanız veya devam ettirmeniz gerekiyorsa, kullanabileceğiniz birkaç yöntem vardır. Kill komutu yaygın olarak kullanılan bir seçenektir ve htop terminal tabanlı [...]
ZeroTier, kullanıcıların “modern, güvenli, çok noktalı sanallaştırılmış ağ” oluşturmasına olanak tanıyan etkileyici bir yazılımdır. Çok çeşitli uygulamalara sahiptir ancak öne çıkan kullanımlarından biri, daha [...]
UNIX pipe operatörü, UNIX ve UNIX benzeri işletim sistemlerinin geliştirilmesinde muazzam bir adımdır. Temel programların giriş ve çıkışlarını birbirine bağlayarak kullanıcıların karmaşık bilgi işlem görevlerini [...]
Linux’ta ‘Umount Hedef Meşgul’ hatasını hızlı bir şekilde çözmek için uzman ipuçlarını keşfedin. Bugün sinir bozucu sorunlara elveda deyin! Eğer bir Linux meraklısı ya da [...]
Rsync ilerlemesini zahmetsizce izlemeye yönelik uzman stratejileri keşfedin. Verimli veri senkronizasyonu için gerekli ipuçlarını ve araçları öğrenin. Üretkenliği şimdi artırın! Uzaktan Senkronizasyon’un kısaltması olan Rsync, [...]
504 Ağ Geçidi Zaman Aşımı hatasına yönelik etkili çözümleri keşfedin. Sunucu sorunlarını düzeltmek ve web sitesi performansını artırmak için sorun giderme ipuçlarını öğrenin. Hızlı bir [...]
Node.js, çeşitli avantajları nedeniyle popülerlik kazanmıştır. Node.js, küçük ve büyük işletmeler arasında web geliştirmeyi devraldı. JavaScript’in kullanıma sunulmasından sonra geliştiriciler, web geliştirmede her yerde bulunması [...]
NVM’yi Ubuntu’ya nasıl kolayca kuracağınızı öğrenin! Sorunsuz Node.js sürüm yönetimi için kullanıcı dostu kılavuzumuzu takip edin. Basit, adım adım talimatlar için tıklayın! Sunucu tarafı [...]
Bir Linux hesabının kullanıcı adını değiştirmek, her gün yapmamız gereken bir şey olmadığı için ilk başta kafa karıştırıcı veya zor görünebilen kullanıcı yönetimi görevlerinden biridir. [...]
Bir geliştirici olarak Nodejs ve NPM’nin nasıl kurulacağını bilmek çok önemlidir. Node.js önde gelen web teknolojileri arasında yer almaktadır. Yerel geliştirme ortamı oluşturmak istediğinizde sisteminizde [...]
Güçlü dil modellerine erişimi demokratikleştiren açık kaynaklı bir girişim olan GPT4All’ın Ubuntu/Debian Linux sistemlerinde kurulumu ve çalıştırılmasına ilişkin kapsamlı kılavuza hoş geldiniz. İster araştırmacı, ister [...]