Pardus Depo Kurulumu
Tags: pardusdepo, depokurulum, mirror, acikkaynak
Published: 2020-04-17 07:15:13

---
title: Pardus Depo Kurulumu
published: true
description: 
tags: #pardusdepo #depokurulum #mirror #acikkaynak 
---

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.
```sh
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...
```sh
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.lis**t dosyasını **cp** komutuyla iki ayrı dosya oluşturacağız.

```sh
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
```sh
############# 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

```diff
+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.

```sh
############# 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
```diff
+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.)**
```sh
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.)**
```sh
sudo apt-mirror /etc/apt/mirror.guvenlik.list
```
####Pardus deposu başarı ile aynalandıktan sonra linkleme işlemi gerçekleştirilir.
```sh
# 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.
```sh
# 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;

```sh
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.

```sh
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ı]
(https://www.acikkaynak.blog/pardus-depo-kurulumu/)