Ubuntu Local Repository

김재현·2023년 7월 31일
0
post-thumbnail

Q: Ubuntu 20.04 버전에서 Local Repository 를 구성하고 싶습니다.

Ubuntu 는 Unix/Linux 계열과 Local repository 구성 방법이 다르다.
대부분 Ubuntu 는 외부 레포지토리를 사용하지만 사내 보안으로 인해 폐쇄된 환경에서 사용할 경우 외부 레포지토리로부터 패키지를 설치할 수 없다.

Local Repository 구성

  1. 기존 source list 삭제
    $ sudo rm /etc/apt/sources.list
    $ sudo rm /etc/apt/sources.list.d/*

  2. Repo directory 생성 후 마운트
    $ sudo mkdir -p /localrepo/ubuntu
    $ sudo mount /dev/sr0 /localrepo/ubuntu

  3. sources list 등록
    $ sudo touch /etc/apt/sources.list
    $ sudo add-apt-repository "deb file:/localrepo/ubuntu/ $(lsb_release -cs) main"

  4. apt update 실행
    $ sudo apt update

외부 패키지(.deb) 파일을 설치하지 않고 다운로드

  1. apt archive 디렉터리로 이동
    $ cd /var/cache/apt/archive

  2. --download-only 옵션으로 패키지 설치
    $ apt-get install net-tools --download-only

  3. apt archive 확인
    $ ls -l

-rw-r----- 1 root root      0 Aug  8 13:32 lock
-rw-r--r-- 1 root root 194236 Jan 10  2017 net-tools_1.60+git20161116.90da8a0-1ubuntu1_amd64.deb
drwx------ 2 _apt root   4096 Aug  8 13:34 partial
profile
SRE를 꿈꾸는 3년차 엔지니어

0개의 댓글