Tüm Barındırma hizmetlerimizde becerilerinizi test edin ve % 15 indirim kazanın!

Ödeme sırasında kodu kullanın:

Skills
11.08.2025

Debian Depoları

Debian depoları, Debian tabanlı sistemlere kurulabilen yazılım paketleri koleksiyonlarıdır. Bu depolar, apt veya apt-get gibi bir paket yöneticisi kullanılarak yüklenebilen önceden derlenmiş yazılımlar, kütüphaneler ve araçlar içerir. Depoların nasıl yapılandırılacağını ve yönetileceğini anlamak, Debian veya Ubuntu gibi Debian tabanlı dağıtımları kullanan herkes için çok önemlidir, çünkü en son yazılım güncellemelerine ve güvenlik yamalarına erişmenizi sağlar. Bu makalede, Debian depolarının ne olduğunu, nasıl çalıştıklarını ve sisteminizi güncel tutmak için bunları nasıl etkili bir şekilde yöneteceğinizi ele alacağız.

Debian Depoları Nedir?

Debian bağlamında bir depo, çeşitli yazılım paketlerini depolayan bir sunucu veya sunucular topluluğudur. Her depo, içerdiği yazılım türüne göre kategorize edilir ve genellikle aşağıdaki bileşenlere ayrılır:

  • Ana: Bu depo Debian Özgür Yazılım Yönergelerine (DFSG) uygun özgür yazılımlar içerir. Bu depodaki tüm paketler açık kaynaklıdır ve Debian ekibi tarafından tamamen desteklenmektedir.
  • Contrib: Bu depo, oluşturma veya yürütme için özel sürücüler veya eklentiler gibi özgür olmayan yazılımlara bağlı olan özgür yazılımları içerir.
  • Özgür olmayan: Adından da anlaşılacağı gibi, bu depo dağıtımı, kullanımı veya değiştirilmesi üzerinde kısıtlamalar olabilecek özgür olmayan yazılımlar içerir.

Bu ana kategorilere ek olarak, depolar sürüm türlerine göre de düzenlenir:

  • Kararlı: Kapsamlı bir şekilde test edilmiş ve kararlı kabul edilen paketleri içerir.
  • Test Ediliyor: Kararlı sürüme dahil edilmeden önce test edilmekte olan paketleri içerir.
  • Kararsız (Sid): Henüz tam olarak kararlı olmayabilecek en son geliştirme paketlerini içerir.

Debian’da Depoları Yapılandırma

Debian’daki depolar /etc/apt/sources.list adresinde bulunan sources.list dosyasında yapılandırılır. Bu dosya, paket yöneticisinin yazılım çekeceği depolara işaret eden URL’leri içerir.

Adım 1: sources.list Dosyasını Düzenleyin

Depoları eklemek veya değiştirmek için sources.list dosyasını düzenlemeniz gerekir. Dosyayı açmak için nano gibi bir metin düzenleyici kullanın:

sudo nano /etc/apt/sources.list
Adım 2: Depo Girişleri Ekleme veya Değiştirme

Tipik bir depo girişi aşağıdaki gibidir:

deb http://deb.debian.org/debian/ stable main contrib non-free
  • deb: Bunun bir ikili paket deposu olduğunu belirtir.
  • http://deb.debian.org/debian/: Depo sunucusunun URL’si.
  • kararlı: Dağıtım (bu durumda kararlı sürüm).
  • main contrib non-free: Deponun dahil edilecek bölümleri.

Bu dosyaya satırlar ekleyerek ek depolar ekleyebilir veya mevcut olanları değiştirebilirsiniz. Örneğin, test deposunu eklemek için şunları eklersiniz:

deb http://deb.debian.org/debian/ testing main contrib non-free
Adım 3: Dosyayı Kaydedin

Değişiklikleri yaptıktan sonra, değişiklikleri yazmak için Ctrl+O tuşlarına, ardından çıkmak için Ctrl+X tuşlarına basarak kaydedin ve düzenleyiciden çıkın.

Adım 4: Paket Listesini Güncelleyin

Depoları yapılandırdıktan sonra, apt’nin yeni veya değiştirilmiş depolardan haberdar olmasını sağlamak için paket listesini güncellemeniz gerekir:

sudo apt güncelleme

Bu komut, yapılandırılmış tüm depolardan en son paket listelerini getirerek yeni yazılımları kurulum için hazır hale getirecektir.

Üçüncü Taraf Depoları Ekleme

Resmi Debian depolarına ek olarak, varsayılan depolarda bulunmayan yazılımları yüklemek için üçüncü taraf depoları eklemek isteyebilirsiniz. Birçok üçüncü taraf geliştirici, yazılımlarının daha kolay yüklenmesi için kendi depolarını sağlar.

Adım 1: GPG Anahtarını Ekleyin

Çoğu üçüncü taraf deposu, paketlerin gerçekliğini doğrulamak için bir GPG anahtarı gerektirir. Örneğin, “example-software” adlı bir paketin deposunu eklemek için komut şu şekilde olabilir:

wget -qO - https://example.com/key.gpg | sudo apt-key add -
Adım 2: Depo URL’sini Ekleyin

Ardından, depo URL’sini sources.list dosyanıza ekleyin:

sudo nano /etc/apt/sources.list

Depo URL’sini ekleyin:

deb http://example.com/debian/ kararlı main
Adım 3: Güncelleyin ve Kurun

Yeni depoyu ekledikten sonra paket listesini güncelleyin ve yazılımı kurun:

sudo apt update sudo apt install example-software

Depoları Kaldırma veya Devre Dışı Bırakma

Belirli bir depoya artık ihtiyacınız yoksa veya devre dışı bırakmak istiyorsanız, sources.list dosyasında yorum yapabilirsiniz.

  1. Dosyayı açın:
    sudo nano /etc/apt/sources.list
  2. Satırın başına bir # ekleyerek depoyu yorumlayın:
    #deb http://deb.debian.org/debian/ testing main contrib non-free
  3. Kaydedin ve çıkın, ardından paket listesini güncelleyin:
    sudo apt güncellemesi

Depoları Yönetmek için En İyi Uygulamalar

  1. Resmi Depoları Kullanın: Güvenlik ve kararlılık için her zaman resmi Debian depolarına öncelik verin. Üçüncü parti depolar yalnızca kesinlikle gerekli olduğunda eklenmelidir.
  2. Kararlı ve Kararsız Depoları Karıştırmaktan Kaçının: Kararlı ve kararsız sürümlerden paketleri karıştırmak uyumluluk sorunlarına neden olabilir. Daha yeni bir yazılıma ihtiyacınız varsa, tüm sistemi test veya kararsız dala yükseltmeyi düşünün.
  3. Paketleri Düzenli Olarak Güncelleyin: Düzenli olarak apt update ve apt upgrade çalıştırarak sisteminizin her zaman güncel olduğundan emin olun. Bu, güvenlik yamalarının uygulanmasına ve en son özelliklerin alınmasına yardımcı olur.
  4. sources.list Dosyasını Yedekleyin: Büyük değişiklikler yapmadan önce, olası sorunları önlemek için sources.list dosyanızın bir yedeğini oluşturun:
    sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

Sonuç

Debian depoları, Debian tabanlı sistemlerde paket yönetiminin bel kemiğidir. Depoların nasıl yapılandırılacağını ve yönetileceğini anlayarak sisteminizin en son yazılımlara, güvenlik yamalarına ve güncellemelere erişebilmesini sağlarsınız. Üçüncü taraf depoları eklerken her zaman dikkatli olun ve güvenlik ve istikrarı korumak için sisteminizi güncel tutun.

Tüm Barındırma hizmetlerimizde becerilerinizi test edin ve % 15 indirim kazanın!

Ödeme sırasında kodu kullanın:

Skills