PARDUS

Sayfa ağacı

Pardus repo mirrorlama işlemi ile repoları lokalde kullanmak için aşağıdaki adımlar takip edilmelidir.

REPO SUNUCU TARAFINDA YAPILACAK İŞLEMLER:

  • Öncelikle sistemi güncellemekte fayda var. Aşağıdaki komutla sisteminizdeki tüm paketler güncellenir.
sudo apt update && upgrade
  • mirror işlemi ile ilgili paketler kurulur
sudo apt install apt-mirror apache2
  • Daha sonra mirror.list dosyasında aşağıdaki değişiklikler yapılır, mirror alınacak repo adresleri eklenir.
pico /etc/apt/mirror.list
set base_path /var/spool/apt-mirror satırı aktif edilir. (başındaki # işareti kaldırılarak)

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

adresleri eklenir, kaydedilerek dosyadan çıkılır.
  • Sistem yeniden güncellenir.
sudo apt update
  • Aşağıdaki komutla aynalama işlemi başlatılır.
sudo apt-mirror -c apt-mirror 
  • İşlem repoların büyüklüğü ve internet bağlantınıza göre şekillenecek bir zamanda tamamlanacaktır.  İşlem bitiminde aşağıdaki komut çalıştırılır. 
/bin/bash /var/spool/apt-mirror/var/clean.sh
  • apt-mirror dosyasına aynalama için cron tanımlanır 
0 4 * * */var/cron.log root /usr/bin/apt-mirror > /var/spool/apt-mirror/var/log/cron.log
  • Linkleme işlemi yapılarak, repo yayınlanır.

ln -s /var/spool/apt-mirror/mirror/repo.pardus.org/pardus /var/www/html/pardus
  • Servis yeniden başlatılır.
/etc/init.d/apache2 restart


REPOYU KULLANACAK TARAF YAPILACAK İŞLEMLER:

  • Eğer reponun kullanılacağı bilgisayar pardus işletim sistemi değilse bu repoyu kullanmak için 

http://depo.pardus.org.tr/pardus/pool/main/p/pardus-archive-keyring/ adresinden

pardus-archive-keyring/  paketi indirilerek kurulması gerekmektedir.
  • Repoyu kullanacak bilgisayar pardus ise aşağıdaki işlemlerin yapılması yeterli olacaktır.

sudo add-apt-repository 'deb [arch=amd64] http://<depoadresi>/pardus stable main veya

pico /etc/apt/source.list dosyası içerisine oluşturduğunuz repo adresleri eklenir, kaydedilerek çıkılır.

deb http://depo.pardus.org.tr/guvenlik onyedi/updates main non-free contrib

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

clean http://depo.pardus.org.tr/pardus/ clean http://depo.pardus.org.tr/guvenlik/

sudo apt update

son olarak sistem güncellenir, repo kullanıma başlanır.


9 Yorum

  1. Adsız der ki:

    Bu belgeye göre apt-mirror ile indirilen dosyalarda ln -s /var/spool/apt-mirror/mirror/repo.pardus.org/pardus /var/www/html/pardus geçerli kılacak bir pardus klasörü oluşmamaktadır.

  2. Aydoğan Dikici der ki:

    sudo apt-mirror -c apt-mirror burada aşağıdaki hatayı vermekte.

    apt-mirror: invalid config file specified at /usr/bin/apt-mirror line 138.

    1. Seda Arık der ki:

      Aydemir Bey Merhabalar,

      sudo apt-mirror -c apt-mirror komutunu 

      su apt-mirror -c apt mirror ile değiştirerek dener misiniz?

      1. Aydoğan Dikici der ki:

        su: Yetkilendirme hatası

        1. Seda Arık der ki:

          şifre yanlış veya kullanıcı root grubunda olmayabilir kontrol eder misiniz?

          1. Aydoğan Dikici der ki:

            Maalesef şifre doğru bir yerde bir yanlışlık var

      2. Aydoğan Dikici der ki:

        sudo apt-mirror bu kod doğruysa dosya indirmeye başladı 

      3. Aydoğan Dikici der ki:

        Seda Hanım dökümandaki sudo apt-mirror -c apt-mirror kodundan önce root olup su - apt-mirror -c apt-mirror şeklinde çalışmakta. 

  3. Aydoğan Dikici der ki:

    ln -s /var/spool/apt-mirror/mirror/repo.pardus.org/pardus /var/www/html/pardus

    Makalede yukarıdaki kodda repo.pardus.org yerine depo.pardus.org.tr yazılacak gibi