Pardus Depo Kurulumu

Emre Karabulut - Apr 17 '20 - - Dev Community

Pardus Depo'sunu kendi sisteminizde aynalamak ve kendi iç sisteminizde kullanmak için gelin hep birlikte Pardus Depo Kurulumuna göz atalım...

"src uzantılı" satırları yoruma aldım. Paketlerin kaynak kodlarının da mirrorlanmasını isterseniz açabilirsiniz. Fakat bu size ağ ve disk yükü oluşturacaktır.

deb http://depo.pardus.org.tr/pardus ondokuz main contrib non-free # deb-src http://depo.pardus.org.tr/pardus ondokuz main contrib non-free
deb http://depo.pardus.org.tr/guvenlik ondokuz main contrib non-free # deb-src http://depo.pardus.org.tr/guvenlik ondokuz main contrib non-free

Öncelikle gerekli paketleri yükleyelim...

sudo apt install apache2 apt-mirror

Daha sonra;

Depo olarak ikiye ayıracağız, pardus ve güvenlik olarak. Bunun için etc/apt/mirror.list dosyasını cp komutuyla iki ayrı dosya oluşturacağız.

sudo cp /etc/apt/mirror.list /etc/apt/mirror.pardus.list (pardus) 
sudo cp /etc/apt/mirror.list /etc/apt/mirror.guvenlik.list (guvenlik)

/etc/apt/mirror.pardus.list dosyasını düzenleyeceğiz. Yeşil renk ile işaretlenmiş yerler yapılmış olan değişikleri göstermektedir. Kırmızı renk ile yazılmış olan Deb-i386 adresi ise 32 bit depoyu ifade etmektedir
############# config ################## 
# 
set base_path  /var/spool/apt-mirror 
# 
# set mirror_path  $base_path/mirror 
# set skel_path    $base_path/skel 
# set var_path     $base_path/var 
# set cleanscript $var_path/clean.sh 
# set defaultarch  <running host architecture> 
# set postmirror_script $var_path/postmirror.sh 
# set run_postmirror 0 
set nthreads     20 
set _tilde 0 
# 
############# end config ##############
#deb http://ftp.us.debian.org/debian unstable main contrib non-free 
#deb-src http://ftp.us.debian.org/debian unstable main contrib non-free

# mirror additional architectures 
#deb-alpha http://ftp.us.debian.org/debian unstable main contrib non-free 
#deb-amd64 http://ftp.us.debian.org/debian unstable main contrib non-free 
#deb-armel http://ftp.us.debian.org/debian unstable main contrib non-free 
#deb-hppa http://ftp.us.debian.org/debian unstable main contrib non-free #deb-i386 http://ftp.us.debian.org/debian unstable main contrib non-free 
#deb-ia64 http://ftp.us.debian.org/debian unstable main contrib non-free 
#deb-m68k http://ftp.us.debian.org/debian unstable main contrib non-free 
#deb-mips http://ftp.us.debian.org/debian unstable main contrib non-free 
#deb-mipsel http://ftp.us.debian.org/debian unstable main contrib non-free 
#deb-powerpc http://ftp.us.debian.org/debian unstable main contrib non-free 
#deb-s390 http://ftp.us.debian.org/debian unstable main contrib non-free 
#deb-sparc http://ftp.us.debian.org/debian unstable main contrib non-free

#clean http://ftp.us.debian.org/debian

deb http://depo.pardus.org.tr/pardus ondokuz main contrib non-free 
deb-i386 http://depo.pardus.org.tr/pardus ondokuz main contrib non-free 
clean http://depo.pardus.org.tr/pardus

Yapılan Değişiklikler

+set base_path  /var/spool/apt-mirror 
+deb http://depo.pardus.org.tr/pardus ondokuz main contrib non-free 
-deb-i386 http://depo.pardus.org.tr/pardus ondokuz main contrib non-free 
+clean http://depo.pardus.org.tr/pardus
/etc/apt/mirror.guvenlik.list dosyasını düzenleyeceğiz. Yeşil renk ile işaretlenmiş yerler yapılmış olan değişikleri göstermektedir. Kırmızı renk ile yazılmış olan Deb-i386 adresi ise 32 bit depoyu ifade etmektedir.
############# config ################## 
# 
set base_path    /var/spool/apt-mirror
# set mirror_path  $base_path/mirror 
# set skel_path    $base_path/skel 
# set var_path     $base_path/var 
# set cleanscript $var_path/clean.sh 
# set defaultarch  <running host architecture> 
# set postmirror_script $var_path/postmirror.sh 
# set run_postmirror 0 set nthreads     20 set _tilde 0 
# ############# end config ##############

#deb http://ftp.us.debian.org/debian unstable main contrib non-free 
#deb-src http://ftp.us.debian.org/debian unstable main contrib non-free

# mirror additional architectures 
#deb-alpha http://ftp.us.debian.org/debian unstable main contrib non-free 
#deb-amd64 http://ftp.us.debian.org/debian unstable main contrib non-free 
#deb-armel http://ftp.us.debian.org/debian unstable main contrib non-free 
#deb-hppa http://ftp.us.debian.org/debian unstable main contrib non-free 
#deb-i386 http://ftp.us.debian.org/debian unstable main contrib non-free 
#deb-ia64 http://ftp.us.debian.org/debian unstable main contrib non-free 
#deb-m68k http://ftp.us.debian.org/debian unstable main contrib non-free 
#deb-mips http://ftp.us.debian.org/debian unstable main contrib non-free 
#deb-mipsel http://ftp.us.debian.org/debian unstable main contrib non-free 
#deb-powerpc http://ftp.us.debian.org/debian unstable main contrib non-free 
#deb-s390 http://ftp.us.debian.org/debian unstable main contrib non-free 
#deb-sparc http://ftp.us.debian.org/debian unstable main contrib non-free

#clean http://ftp.us.debian.org/debian 
deb http://depo.pardus.org.tr/guvenlik ondokuz main contrib non-free 
deb-i386 http://depo.pardus.org.tr/guvenlik ondokuz main contrib non-free 
clean http://depo.pardus.org.tr/guvenlik

Yapılan Değişiklikler

+set base_path    /var/spool/apt-mirror
+deb http://depo.pardus.org.tr/guvenlik ondokuz main contrib non-free 
-deb-i386 http://depo.pardus.org.tr/guvenlik ondokuz main contrib non-free 
+clean http://depo.pardus.org.tr/guvenlik
Pardus deposunu aynalamak için apt-mirror komutu çalıştırılır. (yaklaşık 120 gb veri inecektir.)
sudo apt-mirror /etc/apt/mirror.pardus.list
Guvenlik deposunu aynalamak için apt-mirror komutu çalıştırılır. (yaklaşık 20 gb veri inecektir.)
sudo apt-mirror /etc/apt/mirror.guvenlik.list

Pardus deposu başarı ile aynalandıktan sonra linkleme işlemi gerçekleştirilir.

# ln -s /var/spool/apt-mirror/mirror/depo.pardus.org.tr/pardus/ /var/www/html/pardus

Güvenlik deposu başarı ile aynalandıktan sonra linkleme işlemi gerçekleştirilir.

# ln -s /var/spool/apt-mirror/mirror/depo.pardus.org.tr/guvenlik/ /var/www/ html/guvenlik

İstemcideki etc/apt/sources.list dosyasına yazılacak olan depo adresi;

deb http://depo-sunucu-ip-adresi/pardus ondokuz main non-free contrib 
deb http://depo-sunucu-ip-adresi/guvenlik ondokuz main non-free contri

Depo sunucusu için dns kaydı oluşturulmuş ise oluşturulan adres yazılır.

deb http://oluşturulan-dns-kaydı-adresi/pardus ondokuz main non-free contrib 
deb http://oluşturulan-dns-kaydı-adresi/guvenlik ondokuz main non-free contri

Açık Kaynak Yazılımları

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .