Debian Sources List Düzenlemesi (apt repository)

Merhabalar,
Daha önceki yazılarda sizlere Ubuntu Sources List Düzenlemesi (apt repository) konusundan bahsetmiştim.

Şimdi ise sizlere Debian için repo düzenlemesinden bahsedeceğim.



Debian Sürüm İsimleri

Öncelikli sizlere Debian kodadlarından bahsetmek istiyorum. Debian, 5 farklı kodad ile bizlere kullanım imkanı sağlamaktadır. Bunlar;

  • Wheezy (Oldstable)
  • Jessie (Stable – recommended)
  • Stretch (Testing)
  • Sid (Unstable)
  • Experimental (Experimental)

Debian sürüm isimleri, Oyuncak Hikayesi (Toy Story) filmindeki karakter isimlerinden esinlenerek oluşturulmuştur.

  • Wheezy, Debian’ın 7 sürümünü,
  • Jessie, Debian’ın en güncel 8 sürümünü,
  • Stretch, Debian’ın güncel paketlerinin, yeni sürümlerinin test edilip; gelecek sürümde standart haline gelecek sürümlerini.
  • Sid, (Sid, Oyuncak Hikayesi filmindeki haylaz çocuğun adıdır) kararlı olmayan, stabil çalışmayabilecek olan paket sürümlerinin yer aldığı,
  • Experimental ise geliştiricilerin kullanabileceği sürümdür.


Repo Listesi Oluşturma

https://debgen.simplylinux.ch/ adresi repo listemizi oluşturacağımız sitenin adresidir. Öncelikle bu siteyi ziyaret ediyoruz.

Select your country sekmesinden, sunucumuzun barındığı ülkeyi seçiyoruz. (Benim sunucum Fransa‘da barındığı için, France seçtim. Sizin kendinize göre seçmeniz gerekiyor.)

Debian Repository Country

Select your release kısmından, kesinlikle ve kesinlikle Jessie seçmenizi öneriyorum. Hiç kimse kullandığı sunucunun kararsız çalışmasını istemez :)

Debian Repository Version

Debian Branches altında yer alan Main – Free Packages, Main Sources Repository, Contrib – Free software that has non-free dependencies, Contrib Sources Repository, Non-free – Non Free software, Non-free Sources Repository ve Debian Updates altında yer alan Security – Security Updates, Security Sources Repository, Updates – Proposed Updates, Updates Sources Repository seçeneklerini işaretleyelim.

Debian Repository Updates

Daha sonrasında sayfanın en altında yer alan Generate List düğmesine tıklayın.

generate list

Site size aşağıdaki gibi bir liste hazırlayacaktır.

#------------------------------------------------------------------------------#
#                   OFFICIAL DEBIAN REPOS                    
#------------------------------------------------------------------------------#

###### Debian Main Repos
deb http://ftp.fr.debian.org/debian/ jessie main contrib non-free 
deb-src http://ftp.fr.debian.org/debian/ jessie main contrib non-free 

###### Debian Update Repos
deb http://security.debian.org/ jessie/updates main contrib non-free 
deb http://ftp.fr.debian.org/debian/ jessie-proposed-updates main contrib non-free 
deb-src http://security.debian.org/ jessie/updates main contrib non-free 
deb-src http://ftp.fr.debian.org/debian/ jessie-proposed-updates main contrib non-free


sources.list Değiştirme

Sunucumuza root kullanıcısı ile bağlanalım. Daha sonra aşağıdaki komut ile apt klasörüne gidelim.

cd /etc/apt
root@web:~# cd /etc/apt
root@web:/etc/apt#

Mevcut sources.list dosyamınızın yedeğini alalım.

cp sources.list sources.list.yedek

Nano ile sources.list dosyasını düzenleyelim.

nano sources.list
Debian Repository sources.list

CTRL+K tuş kombinasyonu ile mevcut satırları silelim.

Delete Sources.list

Debgen sitesi aracılığıyla oluşturduğumuz yeni içeriği kopyalalım.

Debian Repository Edit sources.list

CTRL+X ile çıkışı seçip, Y ile onaylalım Enter basarak dosyayı kayıt edebilirsiniz.

Aşağıdaki komut kombinasyonun kullanarak, yeni paket önbelleklerini silip; yeni listeyi güncelleyebilirsiniz.

apt-get autoclean
apt-get autoremove
apt-get update
apt-get dist-upgrade
root@web:~# apt-get autoclean
Reading package lists... Done
Building dependency tree
Reading state information... Done
root@web:~# apt-get autoremove
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
root@web:~# apt-get update

Yorum yapın