Debian Depoları
Linux işletim sistemi üzerinde internet üzerinden yapacağınız güncelleme ve yeni program ekleme işlemleri için, linux yazılımlarının olduğu depoları kullanıyoruz.
Aşağıda verilen depo adreslerini /etc/apt/sources.list dosyasına yazarak sisteminiz için yeni güncellemeler ve yazılımlar bulabilirsiniz.
Tüm bu depolar Synaptic yardımıyla eklenebilir.
Aşağıdaki sources.list dosyasındaki ftp.us.debian... şeklindeki bölümlerde ftp kelimesinden sonra ülke plaka kodu gelmekte. Aşağıdaki örnekte biz Amerikadaki depoları kullanıyoruz.
Debian 5.0, GNU/Linux işletim sisteminde kullanıcının tercihine bırakılmak üzere dört farklı depo mevcuttur ki, kullanıcının tercih ettiği bu depolar Debian'nın kullanım amacını, işlevselliğini ve kararlılığını önemli ölçüde etkilemektedir.
Kararlı (Stable): Daha çok iş yükü fazla olan sunucular için tercih edilmelidir. Zira paket sağlamlığı en üst seviyededir, kararlıdır.
Deneme (Testing)e: Daha çok ev kullanıcılarına yönelik olup bu depoda birçok güncel uygulama bulunabilmektedir.
Kararsız (Unstable), sürekli adı Sid: Maceraya açık kullanıcılar ve hem GNU/Linux hem de Debian üzerinde deneyim sahibi olan kullanıcılarca tercih edilmelidir. Zira kararlılık seviyesi düşük olan eni uygulamalar bu deponun havuzuna bırakılır ve olası hatalar denetlenip düzeltilerek denenmesi için Deneme (Testing) deposuna aktarılır.
Deneysel (Experimental), sürekli adı aynı: Adı üzerinde sistemi kararsızlığa sürükleyecek ancak sabırsız son kullanıcının merakını da giderecek tüm yeni paketler bu depo da bulunmaktadır. Deneme ve hata düzeltme oranı çok azdır. Güncel örnek olarak XFCE 4.6 ve Gnome 2.24, 2.26 paketleri bu depodadır.
Debian depoları, bazı yazılımların lisans sorunlarından veya farklı kısıtlamalardan dolayı farklı bölümlere ayrılmak zorunda kalmıştır. Debian'ın amacı DFSG (Debian Free Software Guidelines) kurallarına uygun paketler kullanmak ve sistemin temelini bunun üzerine inşa etmektir. Sistemin temeli DFSG'ye uyan paketler ile oluşturulur, bu kurala uymayan veya farklı sebeplerle temel sistem paketleri arasına giremeyen yazılımlar farklı bölümlerde kullanıcıya sunulurlar.
main :
main ve non-US/main bölümünde yer alan paketlerin hepsi DFSG (Debian Free Software Guidelines) ile tam uyumlu olmak zorundadır. Buna ilave olarak main bölümünde yer alan paketler;
Bu bölümde yer alan bir paket, main bölümünde yer almayan başka bir pakete bağımlı olamaz.
Benzer şekilde non-US/main bölümünde yer alan paketler de;
Bu bölümde yer alan bir paket, main veya non-US/main bölümünde yer almayan başka bir pakete bağımlı olamaz.
contrib:
contrib ve non-US/contrib bölümünde yer alan paketlerin hepsi DFSG (Debian Free Software Guidelines) ile tam uyumlu olmak zorundadır.
Daha da ötesi, contrib bölümünde yer alan paketler derleme ve çalışma için non-US bölümündeki paketlere ihtiyaç duymamalı.
non-free:
non-free veya non-US/non-free bölümünde yer alan paketler bazı sebeplerden dolayı DFSG (Debian Free Software Guidelines) ile uyumlu değillerdir. Bu sebepler, yasalardan kaynaklanan kısıtlamalar olabildiği gibi, yazılımın lisansı ile de ilgili olabilir.
non-US:
Çeşitli yasal kısıtlardan dolayı USA içerisinde bulundurulması yasak olan yazılımları içerir. Bunlar genelde kriptolojik yazılımlardır.
Bu bölümde yer alan yazılımlar USA dışındaki sunucularda barındırılır ve o sunucular üzerinden kullanıma sunulur.
debian-volatile:
Debian Camiası, özellikle sistem adminlerin yoğun ihtiyaç duyduğu "can alıcı yazılımların en güncel hallerini" tutmak amacıyla Debian Volatile deposunu oluşturdu.
İlk aşamada virüs tarayıcılar ve antispam filtreleri gibi güncelliği önemli programları programların bulunacağı bu depo, Debian'ın "sağlam ama güncel olmaması" durumunu biraz olsun hafifleteceğe benziyor.
Tüm paket türleri:
Paket çok fazla hata/sorun içermemeli yoksa Debian destek vermeyi reddeder.
Debian Policy Manual'de belirtilen tüm gereksinimleri, şartları karşılıyor olmalı.
Kararlı sürüm deposunu kullandığınızı varsayarsak, ilgili debian multimedia deposu bu şekilde olacaktır.
#Debian Stable
deb http://ftp.tr.debian.org/debian/ stable main contrib non-free
deb-src http://ftp.tr.debian.org/debian stable main contrib non-free
deb http://security.debian.org/ stable/updates main contrib non-free
deb-src http://security.debian.org/ stable/updates main contrib non-free
Testing deposunu kullandığınızı varsayarsak, ilgili debian multimedia deposu bu şekilde olacaktır.
#Debian Testing
deb http://security.debian.org/ testing/updates main contrib non-free
deb-src http://security.debian.org/ testing/updates main contrib non-free
deb http://ftp.tr.debian.org/debian/ testing main contrib non-free
deb-src http://ftp.tr.debian.org/debian/ testing main contrib non-free
Kararlı olmayan depoyu kullandığınızı varsayarsak, ilgili debian multimedia deposu bu şekilde olacaktır.
#Debian Unstable
deb ftp://ftp.tr.debian.org/debian/ unstable main contrib non-free
deb-src ftp://ftp.tr.debian.org/debian/ unstable main contrib non-free
Yukarda anlatılanlar ışığında paket sistemimizi aşağıdaki gibi yapmayı tercih ediyoruz:
Konsol ekranında gedit /etc/apt/sources.list yazarak açılan editör üzerinden değişiklikler yapıp dosyası tekrar saklayabiliriz.
Ayrıca görsel olarak bu işlemleri yapmak isterseniz sources.list dosyası üzerine çift tıklayabilirsiniz:
#Debian Backports
Backports, Debian için yapılmış bir paket yansısıdır. Testing ve Unstable sürümlerinde oluşturulmuş, yeni yazılımlara ait paketlerin, "stable" sürüm Debian Linux kurulu sistemlerde kütüphane ve paket bağımlılığı sorunu yaşamadan kurulmasını sağlamak amacıyla, stable sürümdeki kütüphanelerle tekrar derlenmiş halini sunar.
Yukardaki işlemlerdekn sonra soruces.list dosyası içeriği:
En baştaki sources.list dosyasına göre fark non-free ve contrib kelimelerinin eklenmesidir. Yukardaki işlemlerden sonra aşağıdaki sistem güncellemesi işlemlerini yapmak gerekir. Tabi bu işlemleri görsel olarak synaptic üzerindende yapabilirsiniz.
Sistem güncellemesi
Debian'ın güçlü paket yönetim sistemi sisteminizi güvenli bir şekilde günceller. Sistemi güncellemek için isterseniz Synaptic isterseniz apt-get kullanabilirsiniz. Sistemi güncellemeye başlamadan önce paket indisini güncellemeniz gerek.
Root haklarıyla
apt-get update
Bu işlem tamamlandıktan sonra
apt-get upgrade
Bu komut sistemi analiz edecek ve gerekli güncellemleri indirip sisteme kuracaktır.
Synaptic aracılığıyla güncelleme
Synaptic programını açtığınızda yukarıda Tazele butonunu göreceksiniz. Depoların güncellenmesi için tıklayın. İşlemler bitince Tüm Yükseltmeleri Seç butonuna tıklayın ve hepsini seçin.
Ardından Uygula butonuna tıklayın ve sistemi güncelleyin...
Depo Kayıtlarını Tam olarak güncellmek için:
sudo rm /var/lib/apt/lists/partial/*
sudo rm /var/lib/apt/lists/*
sudo apt-get update
sources.list dosyası örneği:
# testing
# deb http://ftp.us.debian.org/debian/ testing main contrib non-free
# deb-src http://ftp.us.debian.org/debian/ testing main contrib non-free
# deb http://security.debian.org/ testing/updates main contrib non-free
# deb-src http://security.debian.org/ testing/updates main contrib non-free
# deb http://volatile.debian.org/debian-volatile testing/volatile main contrib non-free
# deb-src http://volatile.debian.org/debian-volatile testing/volatile main contrib non-free
# sid
deb http://ftp.us.debian.org/debian/ sid main contrib non-free
deb-src http://ftp.us.debian.org/debian/ sid main contrib non-free
# deb http://security.debian.org/ sid/updates main contrib non-free
# deb-src http://security.debian.org/ sid/updates main contrib non-free
deb http://security.debian.org/ testing/updates main contrib non-free
deb-src http://security.debian.org/ testing/updates main contrib non-free
deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
deb http://www.debian-multimedia.org sid main
deb-src http://www.debian-multimedia.org sid main
#diger
deb http://http.us.debian.org/debian/ sid main
Benim etc/apt/sources.list dosyam
deb-src http://ftp.us.debian.org/debian/ testing main contrib non-free
deb http://security.debian.org/ testing/updates main contrib non-free
deb-src http://security.debian.org/ testing/updates main contrib non-free
deb http://ftp.us.debian.org/debian experimental main contrib non-free
deb http://http.us.debian.org/debian/ sid contrib non-free main
# deb http://non-us.debian.org/debian-non-US testing/non-US main contrib non-free
# deb-src http://non-us.debian.org/debian-non-US testing/non-US main contrib non-free
# deb http://www.debian-multimedia.org testing main non-free contrib
# deb-src http://www.debian-multimedia.org testing main non-free contrib
deb http://ftp.us.debian.org/debian/ squeeze-updates main
deb-src http://ftp.us.debian.org/debian/ squeeze-updates main
#skype
# deb http://download.skype.com/linux/repos/debian/ stable non-free
#wine
deb http://www.lamaresh.net/apt sid main
#backports
deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free
#mozilla
deb http://mozilla.debian.net/ squeeze-backports iceweasel-release
deb http://dl.google.com/linux/deb/ stable non-free
#opera
deb http://deb.opera.com/opera sid non-free
Son Kullandığım Depolar:
deb-src http://ftp.us.debian.org/debian wheezy main contrib non-free
deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free
# wheezy-updates, previously known as 'volatile'
# A network mirror was not selected during install. The following entries
# are provided as examples, but you should amend them as appropriate
# for your mirror of choice.
deb http://ftp.debian.org/debian/ wheezy-updates main contrib non-free
deb-src http://ftp.debian.org/debian/ wheezy-updates main contrib non-free
#debian multimedia
deb http://www.deb-multimedia.org wheezy main non-free
deb http://ftp.us.debian.org/debian-multimedia/ wheezy main non-free
deb http://www.debian-multimedia.org/ wheezy main non-free
#aptitude install deb-multimedia-keyring
#backports
deb http://backports.debian.org/debian-backports wheezy-backports main contrib non-free
#mozilla
# cok tehlikeli deb http://ftp.us.debian.org/debian experimental main
#The Opera deb Repository
deb http://deb.opera.com/opera/ stable non-free
#wget -O - http://deb.opera.com/archive.key | sudo apt-key add -
#Google Chrome
deb http://dl.google.com/linux/deb/ testing non-free main
#wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
#wine
deb http://www.lamaresh.net/apt testing main
#wget http://www.lamaresh.net/apt/key.gpg && sudo apt-key add key.gpg
#skype
#deb http://download.skype.com/linux/repos/debian/ stable non-free
https://debian-handbook.info da önerilen depo yapısı:
deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free
## Debian mirror
# Base repository
deb http://ftp.debian.org/debian jessie main contrib non-free
deb-src http://ftp.debian.org/debian jessie main contrib non-free
# Stable updates
deb http://ftp.debian.org/debian jessie-updates main contrib non-free
deb-src http://ftp.debian.org/debian jessie-updates main contrib non-free
# Stable backports
deb http://ftp.debian.org/debian jessie-backports main contrib non-free
deb-src http://ftp.debian.org/debian jessie-backports main contrib non-free
Debian 9 Depo Örneği
deb http://httpredir.debian.org/debian stretch main contrib non-free
deb-src http://httpredir.debian.org/debian stretch main contrib non-free
deb http://httpredir.debian.org/debian stretch-updates main contrib non-free
deb-src http://httpredir.debian.org/debian stretch-updates main contrib non-free
deb http://security.debian.org/ stretch/updates main contrib non-free
deb-src http://security.debian.org/ stretch/updates main contrib non-free
deb http://ftp.debian.org/debian stretch-backports main contrib non-free
deb-src http://ftp.debian.org/debian stretch-backports main contrib non-free
Debian Sources List Generator kullanarak sizin için en uygun depo adreslerine ulaşabilirsiniz
Debian Sources List Generator için buraya tıklayın.
Debianın resmi olmayan depoları için buraya tıklayın.
Kaynaklar:
- www.debian.org.tr/Depolar,_guncelleme,_apt-get
- bisorusor.com/soru/9052/debian-depolarindaki-main-contrib-nonfree-ve-nonus-bolumleri-nedir
- forum.ubuntu-tr.org/index.php
- www.fazlamesai.net/index.php/216.67.230.175/phpbb/www.canonical.com
- http://linuxtutkusu.blogspot.com/2010/06/backport-nedir-ve-nasl-kullanlr.html
- https://debian-handbook.info/browse/stable/apt.html
Apache PHP MYSQL Kurmak
LAMP (Linux Apache Mysql PHP) kurulup bazı ayarların yapılması
26,308 okuma,
Java Kurulumu
Sun Java yüklemek, yeni adıyla oracle Java yüklemenin yolları
25,779 okuma, 18/12/2014