간단하게 어떻게 사용해야 하는 지 그린 장표이다.

확인 해보면 pacakge 서버라는 곳에 web서버를 설치하고 그 위에 dpkg rpm 파일을 넣어주고 다른 OS에 연결하여 설치하는 방법이다.
먼저 ubuntu를 먼저 해보도록 하겠다.
어떤 web서버를 사용해도 상관 없지만 이번에는 Apache2를 이용해 진행 해보도록 하겠다.
먼저 apt install을 통해 apache를 설치해 주겠다. 만약에 완전한 오프라인 환경에서 진행한다면 사전에 package로 구성 된 파일을 이용해야 한다.
궁금하신 분은 이전 글을 참고 해주시기 바란다.
Ubuntu/RHEL 계열 offline apt/yum 패키징 – human_log (showinfo8.com)
여기서 받은 파일을 특정 디렉토리 repo에 옮겼다고 가정하면 먼저 local-repository를 통해서 사용이 가능하다.
sudo mv /root/ubuntu/repo /usr/local/repo
sudo chown -R _apt: /usr/local/repo
echo "deb [trusted=yes] file:/usr/local/repo ./" > /etc/apt/sources.list
이렇게 하고 업데이트를 진행하면 사용이 가능하다. 여기서 apache를 설치를 진행해준다.
apt update
apt install apache2
설치가 완료되면 /var/www/html 이라는 디렉토리가 생성된다.
cp -r /usr/local/repo /var/www/html
아래로 옮겨주면 web서버를 통해 apt를 사용 가능한 상태가 된다.
이제 souce list를 변경해주고 apt update를 진행해주면 이제 패키지를 사용 가능한 상태가 된다.
echo "deb [trusted=yes] <webserver>/repo ./" > /etc/apt/sources.list
apt update
예시로 보여주면 이런 식으로 작동하게 된다.

이번에는 apache2를 통해서 local packaging을 하여 패키지 서버를 만드는 방법에 대해 작성해 보았다. 오프라인 환경에서 효율적으로 사용 가능 하니 독자들도 한 번 사용해 보는 것도 좋을 것 같다.
이상으로 이번 포스팅을 마치도록 하겠다.