Local Apt Repository

Bu makalemizde Ubuntu 22 için kendi bilgisayarımızda bir local repository örneği oluşturacağız, source.list dosyasına 20 ve önceki sürümler için de ekleme yaparak tüm ubuntu versiyonlarını kapsayabiliriz.

Ubuntu apt repositorylerinin bulunduğu link: http://archive.ubuntu.com/

Bilgisayarımda bir Ubuntu makina yok, hemen bir Dockerfile hazırlayalım, örneğimizi konteynırda çalıştırmış olalım, aşağıdaki Dockerfile’ ı kullanarak Ubuntu22 bir konteynır çalıştırabilirsiniz, komutları paylaşıyorum.

FROM ubuntu:22.04

RUN apt-get update && \

    apt-get install -y \

    software-properties-common \

    && apt-get clean && \

    rm -rf /var/lib/apt/lists/*

CMD [“bash”]

Terminal açıp, konteynırımızı build edip çalıştıralım, 80 portundan yayın yapacağım, onu da açalım, host 80 de çalışan bir uygulamam var, konteynır 80’e 1606’dan port forwarding yapalım.

docker build -t myubuntu22 .

docker run -it -p 1606:80 myubuntu22

Konteynırımız hazır, ben çalışırken Visual Studio Code IDE’ sini kullanmaktayım, konteynırın içerisine girip local repositorymizi hazırlamaya başlayabiliriz.

Image 6 1024x367

Konteynırımıza Apache kuralım.

apt update

apt install -y apache2

service apache2 restart

mkdir -p /var/www/html/ada

chown www-data:www-data /var/www/html/ada

apt install -y apt-mirror

cp /etc/apt/mirror.list /etc/apt/mirror.list-bak

vi /etc/apt/mirror.list

set base_path    /var/www/html/ada

set nthreads     30

set _tilde 0

Jammy source list’ ini ekleyelim;

deb http://archive.ubuntu.com/ubuntu/ jammy main restricted universe multiverse

deb http://archive.ubuntu.com/ubuntu/ jammy-updates main restricted universe multiverse

deb http://archive.ubuntu.com/ubuntu/ jammy-security main restricted universe multiverse

deb http://archive.ubuntu.com/ubuntu/ jammy-backports main restricted universe multiverse

clean http://archive.ubuntu.com/ubuntu

kaydedip çıkabiliriz;

mirroring’ i başlatabiliriz.

apt-mirror

Begin time: Thu Nov 16 18:55:17 2023
[20]… [19]… [18]… [17]… [16]… [15]… [14]… [13]… [12]… [11]… [10]… [9]… [8]… [7]… [6]… [5]… [4]…

Tarayıcımızdan kontrol edersek, mirroring’ in başladığını gözlemleyebiliriz.

Image 4 1024x320
Image 5 1024x523

Mirroring bittiğinde kendi local ubuntu repomuza sahip olmuş olacağız, işlemi test için yaptım, diskinize dikkat edin 🙂

Faydalı Olması Dileklerimle,

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir