Önde gelen bir Linux dağıtımı olan Ubuntu, yazılım havuzlarını yönetme yaklaşımını geliştirerek kullanıcıların yazılım kaynaklarını yönetmesini kolaylaştırdı. Geleneksel yöntem, /etc/apt/sources.list adlı tek bir dosya kullanmayı içeriyordu, ancak Ubuntu, /etc/apt/sources.list.d/ dizinini kullanarak daha modüler bir yaklaşıma doğru kaymıştır. Bu eğitim, bu dizindeki ubuntu.sources dosyasının yazılım yönetiminde nasıl önemli bir rol oynadığını ve onu ihtiyaçlarınıza göre nasıl kullanabileceğinizi veya değiştirebileceğinizi araştırıyor.
ubuntu.sources Dosya Yapısını Anlama
/etc/apt/sources.list.d/ubuntu.sources dosyası, Ubuntu paket yönetim sisteminde çok önemli bir bileşendir ve sisteminizin yazılım güncellemelerini ve kurulumlarını nerede aradığını belirler. İşte içeriğinin bir dökümü:
Types: deb URIs: http://us.archive.ubuntu.com/ubuntu/ Suites: noble noble-updates noble-backports Components: main restricted universe multiverse Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg Types: deb URIs: http://security.ubuntu.com/ubuntu/ Suites: noble-security Components: main restricted universe multiverse Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
Ubuntu’da Depo Dosyalarını Değiştirme ve Oluşturma
Ubuntu’da yazılım kaynaklarının yönetimi, hem sistem yöneticileri hem de kullanıcılar için kritik bir görevdir. Mevcut depo yapılandırmalarının nasıl değiştirileceğini ve yeni depoların nasıl ekleneceğini anlamak, güvenli ve verimli bir sistemi sürdürmek için çok önemlidir. Bu makale, /etc/apt/sources.list.d/ dizini içindeki .list ve .sources dosyalarını işlemenin nüanslarını incelemektedir.
Differences Between .list
and .sources
Files
The /etc/apt/sources.list.d/
directory can contain two types of files that define software repositories for your system: .list
and .sources
. Understanding the distinction between these two file types is key to effectively managing your software sources.
- .list Files: Geleneksel olarak, Ubuntu ve diğer Debian tabanlı dağıtımlar, ek APT yazılım havuzlarını tanımlamak için .list dosyalarını kullanmıştır. Bu dosyaların biçimi basittir ve bir .list dosyasındaki her satır tek bir depoyu belirtir. Bu basitlik, .list dosyalarını depo eklemek için kolay ve anlaşılır bir seçenek haline getirir.
- .sources Files: .sources biçimi, depoları tanımlamak için daha yapılandırılmış ve çok yönlü bir yol sağlamak için sunulan daha yeni bir eklentidir. Bu dosyalar ek meta veriler içerebilir ve tek bir dosyada birden çok depo tanımını destekleyebilir, bu da onları özellikle karmaşık yapılandırmalar için kullanışlı hale getirir.
.list Dosyası Örneği
Bir depo için tipik bir .list dosyası şöyle görünebilir:
deb http://us.archive.ubuntu.com/ubuntu/ noble main restricted deb-src http://us.archive.ubuntu.com/ubuntu/ noble main restricted
Bu örnek, ‘ana’ ve ‘kısıtlı’ bileşenler de dahil olmak üzere ‘odak’ sürüm için ikili ve kaynak depoları tanımlar.
.sources Dosyası Örneği
Bunun tersine, benzer depo bilgileri sunan bir .sources dosyası aşağıdaki gibi yapılandırılmış olabilir:
Types: deb deb-src URIs: http://us.archive.ubuntu.com/ubuntu/ Suites: noble Components: main restricted Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
Bu format, paketlerin türü (ikili ve kaynak), URI, paket, bileşenler ve imzalama anahtar bilgileri dahil olmak üzere birleşik bir yapıda daha ayrıntılı depo spesifikasyonlarına olanak tanır.
Yazının orijinalini buradan okuyabilirsiniz.
Kariyerime 26 yıl önce başladım. Windows ve Linux sistemlerinin kurulumu, yapılandırılması, yönetimi ve bakımı dahil olmak üzere birden fazla sistem üzerinde uzmanlaştım.
Açık kaynak dünyasındaki en son gelişmelerden haberdar olmaktan ve Linux hakkındaki en son araçları, özellikleri ve hizmetleri denemekten hoşlanıyorum.
Son 6 yıldır sistem ve ağ yöneticisi olarak görev yapıyorum ayrıca Pardus Dönüşüm Projesini yönetiyorum ve Pardus İşletim Sisteminin yaygınlaşması adına uğraş gösteriyorum.
Boş zamanlarımda açık kaynaklı uygulamaların Türkçe çevirisine katılıyorum ve The Document Foundation üyesiyim.