July 08, 2024

Swap alanının devreye girme oranını minimuma ayarlamak

1- su ile root olarak kate /etc/sysctl.conf ile sysctl.conf dosyasının en alt satırına:

vm.swappiness=1

satırı eklenir ve sistem yeniden başlatılır. Artık /proc/sys/vm/swappiness dosyasındaki değer 1‘dir. (Not: Bu değer varsayılan olarak 60’dır.)

2- su – ile root olarak

sysctl vm.swappiness=1

komutu ile de /proc/sys/vm/swappiness değeri hemen değişir ama kalıcı olmaz. Sistem yeniden başlatılınca /proc/sys/vm/swappiness değeri varsayılan olan 60 değerine tekrar geri döner. Kalıcı olması isteniyorsa yukarıdaki gibi /etc/sysctl.conf dosyasının içine vm.swappiness değerinin eklenmesi gerekir.

Bazı vm.swappiness değerleri (istenen swap kullanım performansına göre ara değerler de kullanılabilir):

  • vm.swappiness=0 Swap devre dışı. (Önceki sürümlerde bu, kernel yalnızca yetersiz bellek durumundan kaçınmak için swap’ı kullanacağı anlamına geliyordu, ancak daha sonraki sürümlerde artık bu işlemin değeri 1 olarak ayarlandı.)
  • vm.swappiness=1 Tamamen devre dışı bırakmadan minimum swap kullanım miktarı. (Kernel sürümü 3.5 ve üzeri, ayrıca Kernel sürümü 2.6.32-303 ve üzeri.)
  • vm.swappiness=10 Bu değer bazen sistemde yeterli bellek mevcut olduğunda performansı artırmak için önerilir. (Beklenen performans için 10 değeri önerilebilir.)
  • vm.swappiness=60 Varsayılan değer.
  • vm.swappiness=100 Kernel agresif bir şekilde swap alanını kullanır.

3- Ayrıca önbelleğe alınan inode nesnelerinin burada tutulma süresi de ayarlanabilir. Bu işlem proc/sys/vm/vfs_cache_pressure değeri ile yapılıyor. Varsayılanı 100’dür ve genelde en uygun değerdir. Eğer bu değer de değiştirilmek istenirse (örn:50) /etc/sysctl.conf dosyasında vm.swappiness=1 satırının altına vm.vfs_cache_pressure=50 şeklinde eklenir.

Kaynak:
https://forum.proxmox.com/threads/how-can-i-force-swappiness-0.103948/
https://www.digitalocean.com/community/tutorials/how-to-add-swap-on-centos-7
https://www.linuxadictos.com/en/cache-pressure-optimizes-linux-performance.html
https://unix.stackexchange.com/questions/265713/how-to-configure-swappiness-in-linux-memory-management

July 03, 2024

Linux Mint 22 “Wilma” BETA Çıktı

 
Linux Mint ekibi Linux Mint 22 "Wilma" Beta sürümünü yayınladı.
 
Linux Mint 22 LTS desteğine sahip olan sürüm 2029'e kadar desteklenecek. Güncellenmiş yazılımları ve yeni özellikleri içerisinde barındıran bu sürüm, kullanımınızı daha rahat hale getiriyor.

Bu yeni sürümde birçok geliştirme mevcut. Bunların neler olduğunu şu adresten öğrenebilirsiniz.

Linux Mint 22 "Wilma" Beta Sistem Gereksinimleri:
  • 2GB RAM (Rahat kullanım için 4GB tavsiye edilir)
  • 20GB Disk alanı (100 GB tavsiye edilir)
  • 1024×768 çözünürlük (Daha düşük çözünürlüğe sahip ekranlarda pencere sığmıyorsa ALT tuşuna basarak fareyle pencereyi sürükleyin)
Güncelleme Talimatları:
  • Ayrıca Beta sürümünden Kararlı sürüme yükseltme mümkün olacak
  • Linux Mint 21.3'den yükseltme mümkün olacak.
  • Güncelleme talimatları Linux Mint 22 kararlı sürüm çıktıktan sonra yayınlanacak.  

June 29, 2024

Linux’ta Dosya Sistemi Bölüm Türü Kodları Nasıl Listelenir

Bir Linux sistemindeki dosya sistemi bölüm türü kodlarını anlamak, diskleri ve bölümleri etkili bir şekilde yönetmek için çok önemlidir.  Bu kodlar, dosya sisteminin türünü ve [...]

Linux’ta Dosya Sistemi Bölüm Türü Kodları Nasıl Listelenir yazısı ilk önce Linux Teknik Bilgi Arşivleri üzerinde ortaya çıktı.

Linux sunucunuzda MySQL root şifresi nasıl sıfırlanır?

Bir Linux sunucusunda MySQL root parolasını sıfırlamak, MySQL sunucusuna erişim kaybolduğunda veya yeni bir sunucu kurulduğunda kritik bir görev olabilir.  Bu süreç, MySQL hizmetini durdurmak, [...]

Linux sunucunuzda MySQL root şifresi nasıl sıfırlanır? yazısı ilk önce Linux Teknik Bilgi Arşivleri üzerinde ortaya çıktı.

Linux’ta Belirli Bir Kullanıcı veya Grubun Sahip Olduğu Tüm Dosya ve Dizinler Nasıl Kaldırılır

Bir Linux sisteminde belirli bir kullanıcı veya gruba ait olan tüm dosya ve dizinlerin kaldırılması, sistem bütünlüğünü korumak ve kullanıcı verilerinin uygun şekilde yönetilmesini sağlamak [...]

Linux’ta Belirli Bir Kullanıcı veya Grubun Sahip Olduğu Tüm Dosya ve Dizinler Nasıl Kaldırılır yazısı ilk önce Linux Teknik Bilgi Arşivleri üzerinde ortaya çıktı.

June 23, 2024

AI Temelli Warp Terminali Nedir?

Warp Terminali Nedir? Warp, Rust ile oluşturulmuş, yapay zeka destekli modern bir terminal emülatörüdür.  Hem macOS hem de Linux için mevcut ve yakında Windows’a da [...]

AI Temelli Warp Terminali Nedir? yazısı ilk önce Linux Teknik Bilgi Arşivleri üzerinde ortaya çıktı.

Docker Konteynerini Başka Bir Sunucuya Kopyalama/Taşıma

Docker kapsayıcıları küçük yazılım kutuları olduğundan, bunları bilgisayardan bilgisayara kolayca kopyalayıp taşıyabilirsiniz.  Yerel bilgisayarınızda bir Docker örneği üzerinde çalışmış ve onu daha güçlü bir sunucuya [...]

Docker Konteynerini Başka Bir Sunucuya Kopyalama/Taşıma yazısı ilk önce Linux Teknik Bilgi Arşivleri üzerinde ortaya çıktı.

lnav – Linux terminal günlük dosyası görüntüleyici

İster geliştirici ister sistem yöneticisi olun, Linux ve Unix sistemlerinizdeki hataları gidermek için günlük dosyalarını kullanmanız gerektiği bir sır değil.  Günlük dosyalarını görüntülemek için grep, [...]

lnav – Linux terminal günlük dosyası görüntüleyici yazısı ilk önce Linux Teknik Bilgi Arşivleri üzerinde ortaya çıktı.

.htaccess Kullanarak Dosyalara Erişimi Reddetme/İzin Verme

.htaccess dosyası, Apache kullanan web sunucuları için güçlü bir yapılandırma aracıdır.  Güvenlik ayarları da dahil olmak üzere web sitenizin çeşitli yönlerini kontrol etmenize olanak tanır.  [...]

.htaccess Kullanarak Dosyalara Erişimi Reddetme/İzin Verme yazısı ilk önce Linux Teknik Bilgi Arşivleri üzerinde ortaya çıktı.

Bash : Parantez, Köşeli Parantez ve Küme Parantezlerinin Kullanımı

Bu derste, BASH betiğinde parantezlerin, köşeli parantezlerin ve küme parantezlerinin çeşitli kullanımlarını inceleyeceğiz.  Bu sembollerin farklı işlevleri vardır ve etkili senaryolar yazmak için çok önemlidir.  [...]

Bash : Parantez, Köşeli Parantez ve Küme Parantezlerinin Kullanımı yazısı ilk önce Linux Teknik Bilgi Arşivleri üzerinde ortaya çıktı.

Docker Container’ın Dahili IP Adresi Nasıl Alınır?

Docker kapsayıcıları, modern uygulama dağıtımı ve geliştirmenin önemli bir parçasıdır.  Genellikle hata ayıklama, ağ oluşturma veya entegrasyon amacıyla Docker kapsayıcısının dahili IP adresinin bilinmesine ihtiyaç [...]

Docker Container’ın Dahili IP Adresi Nasıl Alınır? yazısı ilk önce Linux Teknik Bilgi Arşivleri üzerinde ortaya çıktı.

Ubuntu/Debian’da Nginx Reverse Proxy Sunucusu Kurma

Reverse proxy sunucusu, web sunucularının önünde bulunan ve istemcinin (örneğin, web tarayıcısı) isteklerini bu web sunucularına ileten bir sunucu türüdür.  Reverse proxy’ler genellikle güvenliği, performansı [...]

Ubuntu/Debian’da Nginx Reverse Proxy Sunucusu Kurma yazısı ilk önce Linux Teknik Bilgi Arşivleri üzerinde ortaya çıktı.

June 09, 2024

Linux’ta netstat vs ss kullanım kılavuzu

Örnekler kullanarak netstat ve ss komutlarının kullanımını size öğretmeye çalışan Linux’ta netstat vs ss kullanım kılavuzuna hoş geldiniz.  Bu kılavuza ss ve netstat komutlarının ne [...]

Linux’ta netstat vs ss kullanım kılavuzu yazısı ilk önce Linux Teknik Bilgi Arşivleri üzerinde ortaya çıktı.

SSH Kullanarak Uzak Sunucuda Komut Dosyası Çalıştırma

Bilgisayarınızdan uzak bir sunucuda SSH kullanarak bir kabuk betiği çalıştırmak çok faydalıdır.  Bu özellikle sunucuları uzakta yönetmesi gereken sistem yöneticileri ve geliştiriciler için geçerlidir. Örneğin [...]

SSH Kullanarak Uzak Sunucuda Komut Dosyası Çalıştırma yazısı ilk önce Linux Teknik Bilgi Arşivleri üzerinde ortaya çıktı.

APACHE: TLS 1.3 ve TLS1.2 nasıl etkinleştirilir

İnternet iyi çalışıyor çünkü Aktarım Katmanı Güvenliği (TLS) gibi şeyler sayesinde verileri güvenli bir şekilde gönderebiliyor.  TLS, Güvenli Yuva Katmanı’nın (SSL) daha yeni sürümüdür ve [...]

APACHE: TLS 1.3 ve TLS1.2 nasıl etkinleştirilir yazısı ilk önce Linux Teknik Bilgi Arşivleri üzerinde ortaya çıktı.

Ubuntu’ya LOMP Yığınını Nasıl Yüklenir

Linux, OpenLiteSpeed, MariaDB ve PHP olarak da bilinen LOMP yığını, yüksek performanslı web sitelerini barındırmanıza olanak tanıyan açık kaynaklı bir yazılım yığınıdır.  Tescilli LS-API aracılığıyla [...]

Ubuntu’ya LOMP Yığınını Nasıl Yüklenir yazısı ilk önce Linux Teknik Bilgi Arşivleri üzerinde ortaya çıktı.

Ubuntu Linux’a Apache Solr Nasıl Kurulur

Apache Solr veya Solr, Apache Lucene kütüphanesini temel alan kurumsal düzeyde bir arama platformudur.  Solr, Çoğaltma ile Lucene’de Arama anlamına gelir ve Java ile yazılmış [...]

Ubuntu Linux’a Apache Solr Nasıl Kurulur yazısı ilk önce Linux Teknik Bilgi Arşivleri üzerinde ortaya çıktı.

Ubuntu’da phpMyAdmin Nasıl Kurulur ve Güvenliği Sağlanır

phpMyAdmin, PHP ile yazılmış ücretsiz, açık kaynaklı bir yazılımdır.  Yeni başlayanlar için MySQL ve MariaDB veritabanlarını web arayüzü üzerinden yönetmeleri için geliştirilmiştir.  MySQL veritabanlarını, kullanıcı [...]

Ubuntu’da phpMyAdmin Nasıl Kurulur ve Güvenliği Sağlanır yazısı ilk önce Linux Teknik Bilgi Arşivleri üzerinde ortaya çıktı.

June 02, 2024

Kubernetes: K3s ile Ubuntu 20.04’e Kubernetes Cluster Kurulumu

Kubernetes, hibrit bulut platformlarına yönelik bir konteynhttps://rancher.com/what-is-rancher/overviewer düzenleme aracıdır.  Google tarafından tasarlandı.  Kubernetes, kullanıcıların farklı bulut ve sanallaştırma platformlarında docker konteynerlerini yönetmesine olanak tanır.  K3s, [...]

Kubernetes: K3s ile Ubuntu 20.04’e Kubernetes Cluster Kurulumu yazısı ilk önce Linux Teknik Bilgi Arşivleri üzerinde ortaya çıktı.

Kubernetes: init konteyner nasıl oluşturulur ve kullanılır?

K8s veya Kube olarak kısaltılan Kubernetes, başlangıçta Google tarafından geliştirilen ancak şu anda bir topluluk projesi olan etkili bir konteyner düzenleme aracıdır.  Bu araç, konteyner [...]

Kubernetes: init konteyner nasıl oluşturulur ve kullanılır? yazısı ilk önce Linux Teknik Bilgi Arşivleri üzerinde ortaya çıktı.

Kubernetes: Heketi ile Ubuntu 22.04’te GlusterFS’yi Yapılandırma

GlusterFS, Gluster Inc tarafından geliştirilen ve şu anda Redhat tarafından sürdürülen açık kaynaklı bir yazılımdır.  Nesne, blok ve dosya depolama arayüzlerini sağlamak için kullanılır.  Yapılandırılmamış [...]

Kubernetes: Heketi ile Ubuntu 22.04’te GlusterFS’yi Yapılandırma yazısı ilk önce Linux Teknik Bilgi Arşivleri üzerinde ortaya çıktı.

Kubernetes: Heketi ve GlusterFS ile  Dinamik Birim Hazırlama

Kubernetes’teki Dinamik birim provizyonu, manuel Yönetici müdahalesi olmadan depolama birimlerinin isteğe bağlı olarak oluşturulmasına olanak tanır.  Geliştiriciler dinamik provizyon olmadan dağıtımlar yaparken, küme yöneticilerinin PersistentVolumes’un [...]

Kubernetes: Heketi ve GlusterFS ile  Dinamik Birim Hazırlama yazısı ilk önce Linux Teknik Bilgi Arşivleri üzerinde ortaya çıktı.

Kubernetese: img image builder’ı konteyner imaj oluşturma

Many people around the world look for ways to build container images in Kubernetes without the need to mount the docker socket or perform any [...]

Kubernetese: img image builder’ı konteyner imaj oluşturma yazısı ilk önce Linux Teknik Bilgi Arşivleri üzerinde ortaya çıktı.

June 01, 2024

LINUX: Taskwarrior ile Görevleri Kolaylaştırın

Giriş Dijital çağda, zamanı ve görevleri etkili bir şekilde yönetme yeteneği, özellikle teknoloji ve yazılım geliştirme alanında çalışanlar için çok değerlidir.  Güçlü ve esnek araçları [...]

LINUX: Taskwarrior ile Görevleri Kolaylaştırın yazısı ilk önce Linux Teknik Bilgi Arşivleri üzerinde ortaya çıktı.

LINUX: Gelişmiş Güvenlik için Sahiplik ve Erişim Denetimini Anlamak

Giriş Dijital çağda dosyaların güvenliğini sağlamak ve onlara erişimi kontrol etmek çok önemlidir.  Dosya izinleri, verilerin bütünlüğünü ve gizliliğini korumada çok önemli bir rol oynar.  [...]

LINUX: Gelişmiş Güvenlik için Sahiplik ve Erişim Denetimini Anlamak yazısı ilk önce Linux Teknik Bilgi Arşivleri üzerinde ortaya çıktı.

May 31, 2024

Linux’ta ‘Cannot Open Display’ Hatasını Düzeltme

Bir Linux sisteminde, bir GUI uygulamasını açmaya çalışırken, özellikle de onu komut satırından açarken Ekran Açılamıyor hatası oluşabilir.  Uzak bir sisteme SSH aracılığıyla X11 iletmeyi [...]

Linux’ta ‘Cannot Open Display’ Hatasını Düzeltme yazısı ilk önce Linux Teknik Bilgi Arşivleri üzerinde ortaya çıktı.

Bash betiğinde kod 127 hata durumu

Bash betiğini çalıştırmaya çalışırken çıkış kodu 127 hatası mı alıyorsunuz?  Bu, Linux sisteminizin komut dosyasının içinde başvurulan komutu bulamadığı anlamına gelir; bu, komut yolunun geçerli [...]

Bash betiğinde kod 127 hata durumu yazısı ilk önce Linux Teknik Bilgi Arşivleri üzerinde ortaya çıktı.

Linux’ta Başka Bir Dosya veya Dizinden İzinler Nasıl Klonlanır

Bu makalede, bir Linux sisteminde izinlerin bir dosya veya dizinden diğerine nasıl kopyalanacağını inceleyeceğiz.  Bu, zaman kazandırabilecek ve dosya sisteminizde tutarlılık sağlayabilecek yaygın bir görevdir.  [...]

Linux’ta Başka Bir Dosya veya Dizinden İzinler Nasıl Klonlanır yazısı ilk önce Linux Teknik Bilgi Arşivleri üzerinde ortaya çıktı.

Adaletin A’sı Yok fakat P..in Sahibi Var

Görüntüleri de elimde olan olayda bizim ev ile yandaki bina arasında 7-8 kişi (kimisi çocuk yaşta, kimisi büyük) çocuğun birisini evire çevire dövüyordu.

Sorumlu bir vatandaş olarak polisi aradım, fakat onlar 2 saat sonra geldiklerinde ortada neredeyse kimse kalmamıştı. Geride kalan iki kişiyi polislere teşhis edip eve döndüm ve yarım saat sonra benim camın birisini indirdiler. Cama koştuğumda iki tane, daha az önce GBT’si yapılmış kişi (biri e.ç, diğeri p.ç) kaçışıyordu.

Polisi aradım fakat geldiklerinde git karakola şikayetçi ol demekten başka bir şey yapmadılar. Sonrasında gidip camı taktırdım, polise gidip şikayetçi oldum ve tüm günüm p.ç oldu. Neyse ki karakolda iki şahıstan bir tanesini teşhis etmeyi başardım fakat ikincisini teşhis edemedik.

Geçen sene olan olayda 600 tl cam’ın masrafı tutmuştu. Önce uzlaşma için aradılar. Camın parasını ödesinler, şikayetçi olmam dedim. Bunun için bir günümü daha rezil edip mahkemeye gittim. Elbette ödemediler! Sonra karakoldan aradılar, bir şeyler eksik imzalanmış. Yol üstü olmayan bir karakola daha git-gel biraz zaman biraz taksi parası da oraya gitti ki o anda zaten benim ödediğim masraf camın parasını geçip camına koyim seviyesine çıkmıştı. Yine de inatla devam ettim. Sonra mahkemeye çağırdılar. Oraya da gidip ifade verdim. Camın parasını öderlerse şikayetçi olmam dedim ve davayı devlete bırakıp geldim.

Dün sistem üzerinden baktığımda dava sonuçlanmıştı. Verilen ifadelere bakılırsa e.ç diyor ki ben çocuğum ben kırmadım yanımdaki p.ç kırdı. P.Ç de ifade veriyor ben o günü hiç hatırlamıyorum. O gün orda bile değildim.

Sonuç: Devlet E.Ç’yi suçsuz bulmuş, E.Ç’nin P.Ç camı kırdı ifadesini de dikkate almamış ve davayı kapatmış. Kapatmakla yetinmemiş, E.Ç ve P.Ç’nin akıl hocası avukatı N.Ç’ye de ödül olarak 17.000 savunma bedeli olarak ödemiş.

Özetle, Adalet’i avukat N.Ç, ve suçlu E.Ç ve P.Ç, evire çevire tek düzlemde düzmüşler. İçinden geçip dışından çıkmışlar. Olan suçlular suç işlerken polisi arayan garip gaziye olmuş!

Devlet, al gazim kırılan camını ben taktırayım deseydi devlet bu kadar zarar etmezdi!

Fakat sonrasında ben bir sürü kamera sistemi kurmak, sonra onu yeniden konumlandırmak, evin çevresine çit yaptırmak gibi ek maliyetlerle bana maliyeti 100K oldu.

May 29, 2024

Mustafa Akgül Özgür Yazılım Yaz Kampı [2024]


Linux Kullanıcıları Derneği ve Bolu Abant İzzet Baysal Üniversitesi’nin organizasyonunu üstlendiği etkinlik bu yıl Bolu Abant İzzet Baysal Üniversitesi Gölköy Yerleşkesi'nde yapılıyor.

Farklı alanlarda, farklı bilgi düzeylerine hitap eden paralel sınıflarda gerçekleştirilen eğitimlere katılım ücretsizdir. Katılımcılardan yalnızca kendi yol/konaklama/yemek masraflarını karşılamaları beklenmektedir.

Özgür Yazılım Yaz Kampı'yla ilgili detaylı bilgiyi şu adresten öğrenebilirsiniz.
 
 

Feeds