Tüm barındırma hizmetlerinde 15% tasarruf edin

Becerilerini test et ve herhangi bir hosting planında İndirim kazan

Kodu kullanın: Skills Başlayın
Bölüm
Linux

GNU/Linux’ta Yazı Tipleri Nasıl Yüklenir: Tam Adım Adım Kılavuz

Bir belgeyi açtığınızda veya bir web sitesini ziyaret ettiğinizde, sözcükleri bilinçli olarak kaydetmeden önce tipografiyi fark edersiniz. Doğru yazı tipi, bir tasarımı cilalı, modern ve güvenilir hissettiriyor — yanlış olanı ise amatörce ve okunması zor hissettiriyor. Windows ve macOS’ta, yazı tipi kurulumu tanıdık bir işlemdir. Linux’ta, birçok kullanıcı — deneyimli olanlar bile — nereden başlayacaklarından emin değildir.

İyi haber: Linux’ta yazı tipi kurmak hızlı, esnek ve şaşırtıcı derecede basittir. Terminal’e dokunmadan veya dokunarak beş dakikadan az sürede yeni bir yazı tipini çalışır duruma getirebilirsiniz. Bu kılavuz, tek kullanıcılı kurulumlardan sistem genelinde dağıtımlara kadar her yöntemi kapsar ve Linux sunucularında proje çalıştıran web geliştiricileri ve sistem yöneticileri için pratik ipuçları içerir.

Linux’ta Doğru Yazı Tiplerini Yüklemek Neden Önemlidir

Tipografi sadece estetik değildir — işlevseldir. Font yönetiminin dikkat alması gereken nedenler:

  • Profesyonellik: Özel yazı tipleri, web siteleri, uygulamalar ve belgelerin görsel kalitesini anında yükseltir.
  • Okunabilirlik: İyi seçilmiş yazı tipleri kullanıcı deneyimini iyileştirir ve hızlı çıkış oranlarını azaltır.
  • Çok dilli destek: Uygun font setleri, Latin olmayan yazılarla küresel kitleleri hedefleyen projeler için gereklidir.
  • Marka tutarlılığı: Yerel ortamınız ve üretim sunucunuz arasında aynı yazı tiplerini kullanmak, tasarladığınız şeyin tam olarak kullanıcıların göreceği şey olmasını sağlar.
  • Performans: Doğru biçimlendirilmiş ve önbelleğe alınmış yazı tipleri, daha hızlı sayfa yükleme süreleri ve daha iyi Google PageSpeed puanlarına katkıda bulunur.

Web sitelerini veya uygulamaları bir VPS Hosting veya Dedicated Servers ortamında barındırıyorsanız, font yönetimi standart dağıtım iş akışınızın bir parçası haline gelir — sadece bir masaüstü tercihi değil.

Linux Hangi Font Formatlarını Destekler?

Herhangi bir şey yüklemeden önce, karşılaşacağınız yaygın font dosyası formatlarını anlamak yardımcı olur:

FormatUzantıKullanım Alanı
TrueType Font.ttfEvrensel masaüstü ve web kullanımı
OpenType Font.otfGelişmiş tipografi özellikleri
Web Open Font Format 2.woff2Web dağıtımı için optimize edilmiş
Web Open Font Format.woffGeniş tarayıcı uyumluluğu
Embedded OpenType.eotEski Internet Explorer desteği

Masaüstü Linux kurulumları için, .ttf ve .otf standart formatlarıdır. Linux sunucusundan sunulan web projeleri için, .woff2 modern en iyi uygulamadır.

Yöntem 1: Tek Bir Kullanıcı İçin Yazı Tiplerini Yükleyin (Root Gerekli Değil)

Bu en basit ve en güvenli yaklaşımdır. Yazı tipi yalnızca kullanıcı hesabınız için kullanılabilir — yönetici ayrıcalıkları gerekmez.

Adım 1: Yazı Tipinizi İndirin

Yazı tipi dosyanızı .ttf veya .otf formatında edinin. Güvenilir kaynaklar şunları içerir:

  • Google Fonts — ücretsiz, açık kaynak
  • Font Squirrel — ticari kullanım için ücretsiz
  • DaFont — geniş çeşitlilik, lisansları kontrol edin

Adım 2: Yerel Yazı Tipleri Dizinini Oluşturun

Linux, kullanıcı başına yazı tiplerini ~/.local/share/fonts/ içinde depolar. Bu dizin varsayılan olarak mevcut olmayabilir, bu nedenle oluşturun:

mkdir -p ~/.local/share/fonts

-p bayrağı, tam dizin yolunun zaten varsa hata vermeden oluşturulmasını sağlar.

Adım 3: Yazı Tipi Dosyasını Kopyalayın

cp /path/to/YourFont.ttf ~/.local/share/fonts/

/path/to/YourFont.ttf yerine indirilen yazı tipi dosyanızın gerçek yolunu yazın. Yazı tiplerini alt dizinlere de düzenleyebilirsiniz:

mkdir -p ~/.local/share/fonts/MyProject
cp /path/to/YourFont.ttf ~/.local/share/fonts/MyProject/

Adım 4: Yazı Tipi Önbelleğini Yenileyin

Yazı tipi önbelleği, sisteminize ve uygulamalarınıza hangi yazı tiplerinin kullanılabilir olduğunu söyler. Bunu şu komutla yeniden oluşturun:

fc-cache -fv
  • -f önbellek güncel görünse bile tam bir yeniden oluşturmayı zorlar
  • -v ayrıntılı çıktıyı etkinleştirir, böylece nelerin işlendiğini görebilirsiniz

En iyi kullanım: Kişisel kullanım, hızlı test, tasarım mockup’ları ve sudo erişiminiz olmayan durumlar.

Yöntem 2: Yazı Tiplerini Sistem Genelinde Yükleyin (Tüm Kullanıcılar)

Bir yazı tipini makinedeki her kullanıcı için — veya bir sunucuda çalışan tüm uygulamalar için — kullanılabilir hale getirmek istiyorsanız, sistem genelinde yükleyin. Bu, root veya sudo ayrıcalıkları gerektirir.

Adım 1: Yazı Tipini Sistem Dizinine Kopyalayın

sudo cp /path/to/YourFont.ttf /usr/local/share/fonts/

/usr/local/share/fonts/ dizini, manuel olarak yüklenen sistem genelinde yazı tipleri için önerilen konumdur. Alternatif olarak, /usr/share/fonts/ paket yöneticileri tarafından kullanılır, ancak /usr/local/share/fonts/ sistem güncellemeleri sırasında çakışmaları önlemek için özel yüklemeler için tercih edilir.

Burada organize edilmiş alt dizinler de oluşturabilirsiniz:

sudo mkdir -p /usr/local/share/fonts/custom
sudo cp /path/to/YourFont.ttf /usr/local/share/fonts/custom/

Adım 2: Doğru İzinleri Ayarlayın

Yazı tipi dosyalarının tüm kullanıcılar tarafından okunabilir olduğundan emin olun:

sudo chmod 644 /usr/local/share/fonts/YourFont.ttf

Adım 3: Sistem Yazı Tipi Önbelleğini Yeniden Oluşturun

sudo fc-cache -fv

En iyi kullanım: Paylaşılan iş istasyonları, üretim sunucuları, CI/CD ortamları ve birden fazla kullanıcı veya sistem hizmetinin aynı yazı tiplerine erişmesi gereken herhangi bir senaryo.

Yöntem 3: Paket Yöneticisi Aracılığıyla Yazı Tiplerini Yükleyin (Yaygın Yazı Tipleri İçin Önerilir)

Birçok popüler yazı tipi resmi Linux dağıtım depolarında paketlenmiştir. Bu yöntem en güvenilir olanıdır — yükleme, izinler, önbellek güncellemeleri ve gelecekteki yükseltmeleri otomatik olarak işler.

Ubuntu ve Debian

sudo apt update
sudo apt install fonts-roboto fonts-open-sans fonts-liberation

Diğer yararlı yazı tipi paketleri:

sudo apt install fonts-noto          # Google Noto — broad Unicode coverage
sudo apt install fonts-dejavu        # DejaVu family — excellent readability
sudo apt install fonts-freefont-ttf  # GNU FreeFont collection
sudo apt install ttf-mscorefonts-installer  # Microsoft core fonts (Arial, Times New Roman, etc.)

Fedora ve RHEL/CentOS

sudo dnf install google-roboto-fonts
sudo dnf install dejavu-fonts-all
sudo dnf install liberation-fonts

Arch Linux ve Manjaro

sudo pacman -S ttf-dejavu
sudo pacman -S ttf-liberation
sudo pacman -S noto-fonts

Resmi depolarda olmayan yazı tipleri için Arch kullanıcıları AUR’de arama yapabilir:

yay -S ttf-google-fonts-git

openSUSE

sudo zypper install google-roboto-fonts

En uygun: Yaygın olarak kullanılan yazı tipleri, üretim sunucuları, otomatik dağıtımlar ve otomatik güncelleme yönetimi istediğiniz herhangi bir ortam.

Yöntem 4: GUI Aracılığıyla Yazı Tiplerini Yükleyin (Masaüstü Ortamları)

Bir masaüstü ortamı çalıştırıyorsanız, terminali hiç kullanmadan yazı tiplerini yükleyebilirsiniz.

GNOME (Ubuntu, Fedora Workstation)

  1. Dosyalar uygulamasını (Nautilus) açın.
  2. Yazı tipi dosyanızı içeren klasöre gidin.
  3. .ttf veya .otf dosyasına çift tıklayın.
  4. GNOME Yazı Tipi Görüntüleyici açılacak ve bir önizleme gösterecektir.
  5. Sağ üst köşedeki Yükle düğmesine tıklayın.

Yazı tipi otomatik olarak ~/.local/share/fonts/ konumuna yüklenir.

KDE Plasma

  1. Sistem Ayarlarını açın.
  2. Görünüm → Yazı Tipleri → Yazı Tipi Yönetimine gidin.
  3. Yazı Tipleri Ekleye tıklayın ve yazı tipi dosyanızı seçin.
  4. Geçerli kullanıcı için mi yoksa sistem genelinde mi yükleyeceğinizi seçin.

Alternatif: Sürükle ve Bırak

Çoğu dosya yöneticisinde, bir yazı tipi dosyasını dosya yöneticisi kenar çubuğundaki ~/.local/share/fonts/ dizinine basitçe sürükleyebilirsiniz.

Yazı Tipinin Doğru Şekilde Yüklendiğini Doğrulama

Yüklemeden sonra, yazı tipinin sistem tarafından tanındığını fc-list kullanarak doğrulayın:

fc-list | grep -i "roboto"

roboto yerine yazı tipinizin adını yazın. Başarılı bir sonuç şöyle görünür:

/home/user/.local/share/fonts/Roboto-Regular.ttf: Roboto:style=Regular
/home/user/.local/share/fonts/Roboto-Bold.ttf: Roboto:style=Bold

Sistemde yüklü tüm yazı tiplerini listelemek için:

fc-list

Belirli bir yazı tipi hakkında ayrıntılı bilgi görmek için:

fc-query /path/to/YourFont.ttf

Dil desteğine göre yazı tiplerini bulmak için (çok dilli projeler için yararlı):

fc-list :lang=ar   # Arabic
fc-list :lang=zh   # Chinese
fc-list :lang=ja   # Japanese

Yaygın Font Kurulum Sorunlarını Giderme

Kurulumdan Sonra Font Görünmüyor

fc-cache -fv komutunu tekrar çalıştırın ve uygulamayı yeniden başlatın. Bazı uygulamalar font listelerini başlangıçta önbelleğe alır ve yeni fontları algılamak için tam bir yeniden başlatma gerektirir.

Font Yanlış Görüntüleniyor veya Oluşturma Sorunları Var

Font dosyasının bozuk olmadığını kontrol edin. Orijinal kaynaktan yeniden indirin. Dosyayı da doğrulayabilirsiniz:

fc-validate /path/to/YourFont.ttf

Sistem Genelinde Kurulum Sırasında İzin Reddedildi

Sistem genelinde kurulumlar için sudo kullandığınızdan emin olun. Tek kullanıcı kurulumları için ~/.local/share/fonts/ dizinine sahip olduğunuzu doğrulayın:

ls -la ~/.local/share/fonts/

Font Bazı Uygulamalarda Çalışıyor Ancak Diğerlerinde Değil

Bazı uygulamalar (özellikle eski GTK2 veya Qt4 uygulamaları) kendi font önbelleklerini tutar. Bu uygulamaları yeniden başlatmak veya oturumu kapatıp yeniden açmak genellikle sorunu çözer.

Linux Sunucularında Web Projeleri için Font En İyi Uygulamaları

Bir web sitesi veya web uygulamasını bir Linux sunucusunda dağıtıyorsanız — ister Paylaşımlı Web Hosting ister tam yönetilen VPS with cPanel olsun — font işleme işletim sisteminin ötesine web yığınına kadar uzanır.

Web Dağıtımı için WOFF2 Formatını Kullanın

.woff2 dosyaları Brotli ile sıkıştırılır ve .ttf veya .otf eşdeğerlerinden önemli ölçüde daha hızlı yüklenir. Her zaman .woff2 öğesini birincil format olarak sunun:

@font-face {
  font-family: 'YourFont';
  src: url('/assets/fonts/YourFont.woff2') format('woff2'),
       url('/assets/fonts/YourFont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

font-display: swap özelliği font yüklemesi sırasında görünmez metni önler ve algılanan performansı iyileştirir.

Font Varlıklarınızı Düzenleyin

Sunucunuzda tutarlı bir dizin yapısı kullanın:

/var/www/yoursite/
├── assets/
│   └── fonts/
│       ├── YourFont-Regular.woff2
│       ├── YourFont-Bold.woff2
│       └── YourFont-Italic.woff2

Fontlar için Tarayıcı Önbelleğini Etkinleştirin

Nginx veya Apache yapılandırmanızda font dosyaları için önbellek başlıkları ekleyin:

Nginx:

location ~* .(woff|woff2|ttf|otf|eot)$ {
    expires 1y;
    add_header Cache-Control "public, immutable";
}

Apache (.htaccess):

<FilesMatch ".(woff|woff2|ttf|otf|eot)$">
    Header set Cache-Control "max-age=31536000, public, immutable"
</FilesMatch>

Kritik Fontları Önceden Yükleyin

Render engellemeyi ortadan kaldırmak için HTML <head> öğesine font ön yüklemesi ekleyin:

<link rel="preload" href="/assets/fonts/YourFont-Regular.woff2" as="font" type="font/woff2" crossorigin>

Dağıtımdan Önce Font Lisanslarını Kontrol Edin

Tüm fontlar ticari kullanım için ücretsiz değildir. Bir fontı üretim web sitesinde dağıtmadan önce lisansını doğrulayın:

  • SIL Open Font License (OFL): Ticari kullanım için ücretsiz, değişikliğe izin verilir
  • Apache 2.0: Ticari kullanım için ücretsiz
  • Freeware: Yalnızca kişisel kullanım için ücretsiz — ticari şartları dikkatle kontrol edin
  • Commercial: Web lisansı satın alınması gerekir

Linux ve Web Projeleri için Önerilen Ücretsiz Yazı Tipleri

Yazı TipiMevcut FormatEn İyi Kullanım AlanıLisans
RobotoTTF, WOFF2UI, gövde metni, mobilApache 2.0
Open SansTTF, WOFF2Web, belgelerApache 2.0
Noto SansTTF, WOFF2Çok dilli projelerOFL
DejaVu SansTTFTerminal, kodlamaÜcretsiz (özel)
Liberation SansTTFArial yerine geçenOFL
InterTTF, WOFF2Modern UI tasarımıOFL
Source Code ProTTF, WOFF2Kod editörleri, terminallarOFL

Hızlı Referans: Font Kurulum Komutları

# Create user font directory
mkdir -p ~/.local/share/fonts

# Install font for current user
cp YourFont.ttf ~/.local/share/fonts/

# Install font system-wide
sudo cp YourFont.ttf /usr/local/share/fonts/

# Rebuild font cache (user)
fc-cache -fv

# Rebuild font cache (system)
sudo fc-cache -fv

# Verify font is installed
fc-list | grep -i "fontname"

# List all installed fonts
fc-list

# Install common fonts via apt (Ubuntu/Debian)
sudo apt install fonts-roboto fonts-noto fonts-dejavu

# Install common fonts via dnf (Fedora)
sudo dnf install google-roboto-fonts dejavu-fonts-all

# Install common fonts via pacman (Arch)
sudo pacman -S ttf-dejavu noto-fonts

Sonuç

GNU/Linux’ta yazı tiplerini yüklemek, üç temel yaklaşımı anladığınızda basit bir işlemdir: kişisel projeler için kullanıcı başına yükleme, paylaşılan ortamlar için sistem genelinde yükleme ve yaygın olarak kullanılan yazı tipleri için paket yöneticisi yüklemesi. Her yöntemin kullanım durumunuz, erişim seviyeniz ve dağıtım ortamınıza bağlı olarak yeri vardır.

Web geliştiricileri ve sistem yöneticileri için yazı tipi yönetimi işletim sistemi düzeyinde durmaz — web sunucusu yapılandırmanız, varlık organizasyonunuz ve performans optimizasyon stratejinize uzanır. Yazı tiplerini doğru şekilde sunmak, sitenizin yükleme sürelerini ve kullanıcı deneyimini anlamlı şekilde iyileştirebilir.

Yerel bir tasarım ortamını özelleştiriyor, çok dilli bir web uygulaması dağıtıyor veya AlexHost’un VPS Hosting veya Dedicated Servers üzerinde çalışan bir üretim sitesinin tipografisini ince ayar yapıyor olsanız da, bu kılavuzdaki teknikler Linux’ta yazı tiplerini güvenle yönetmek için ihtiyacınız olan her şeyi sağlar.