Türkçe Linux
  • 🏠Anasayfa
  • Başlangıç
    • Tarihçe
    • Bir Linux Dağıtımı Seçimi
    • Dağıtımları İnceleyelim
  • Komut Satırı
    • Kabuk (Shell)
    • pwd (Print Working Directory)
    • cd (Change Directory)
    • ls (List Directories)
    • touch
    • file
    • cat
    • less
    • history
    • cp (Copy)
    • mv (Move)
    • mkdir (Make Directory)
    • rm (Remove)
    • find
    • help
    • man
    • whatis
    • alias
    • exit
  • Metin Ustası
    • stdout (Standard Out)
    • stdin (Standard In)
    • stderr (Standard Error)
    • pipe ve tee
    • env (Environment)
    • cut
    • paste
    • head
    • tail
    • expand ve unexpand
    • join ve split
    • sort
    • tr (Translate)
    • uniq (Unique)
    • wc ve nl
    • grep
  • Gelişmiş Metin Ustası
    • regex (Regular Expressions)
    • Metin Editörleri
    • Vim (Vi Improved)
    • Vim Arama Kalıpları
    • Vim Navigasyon
    • Vim Metin Ekleme
    • Vim Düzenleme
    • Vim Kaydetme ve Çıkma
    • Emacs
    • Emacs Dosyaları Manipüle Etme
    • Emacs Buffer Navigasyonu
    • Emacs Düzenleme
    • Emacs'tan Çıkma ve Yardım
  • Kullanıcı Yönetimi
    • Kullanıcılar ve Gruplar
    • Root
    • /etc/passwd
    • /etc/shadow
    • /etc/group
    • Kullanıcı Yönetim Araçları
  • İzinler
    • Dosya İzinleri
    • İzinlerin Değiştirilmesi
    • Sahiplik İzinleri
    • Umask
    • Setuid
    • Setgid
    • İşlem İzinleri
    • Sticky Bit
  • Processes
    • ps (Processes)
    • Kontrol Terminali
    • Process Detayları
    • Process Yaratma
    • Process Sonlandırma
    • Sinyaller
    • kill (Sonlandırma)
    • niceness
    • Process States
    • /proc filesystem
    • İş Kontrolü
  • Paketler
    • Yazılım Dağıtımı
    • Paket Repositories
    • tar ve gzip
    • Paket Bağımlılıkları
    • rpm ve dpkg
    • yum ve apt
    • Kaynak Kodunu Derleme
Powered by GitBook
On this page
  1. Paketler

Paket Bağımlılıkları

Paketler genelde tek başına çalışmazlar, çalışabilmeleri için genellikle bağımlılıklar eşlik eder. Örneğin, farklı mutfaklardan yemek yapan bir grup restoran olduğunu düşünelim. Ancak tüm restoranlar malzemelerini aynı çiftlikten alıyor. Restoranların yemekleri çiftliğin tedariklerine bağımlıdır. Eğer çiftlik aniden yiyecek tedarik etmeyi durdurursa, restoranlar zor durumda kalır.

Linux'ta bu bağımlılıklar genellikle diğer paketler veya paylaştıklan kütüphanelerdir. Paylaştıklan kütüphaneler, diğer programların kullanmak istediği ve kendileri için yeniden yazmak zorunda olmadığı kod kütüphaneleridir. Yine restoran örneğini düşünün, her restoran kendi yemeklik malzemelerini de yetiştirmek zorunda olsaydı ne kadar iş olurdu? Çok fazla.

Paylaşılan kütüphaneleri dosya sistemi dersinde daha ayrıntılı bir şekilde ele alacağız. Şimdilik, paketlerin çalışmasına yardımcı olması için bağımlılıklara sahip olduğunu, bu bağımlılıklar ister diğer paketler ister kütüphaneler olsun, eğer bağımlılıklar yoksa paket çalışmayabilir veya kurulum bile yapılamayabilir.

Previoustar ve gzipNextrpm ve dpkg

Last updated 1 year ago