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.)
Select your release kısmından, kesinlikle ve kesinlikle Jessie seçmenizi öneriyorum. Hiç kimse kullandığı sunucunun kararsız çalışmasını istemez :)
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.
Daha sonrasında sayfanın en altında yer alan Generate List düğmesine tıklayın.
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
CTRL+K tuş kombinasyonu ile mevcut satırları silelim.
Debgen sitesi aracılığıyla oluşturduğumuz yeni içeriği kopyalalım.
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