[Ubunt 12.04] USB 메모리에 저장소를 만들어 apt-get 설치하기 Computer Tip

전에 offline으로 apt-get 패키지 설치하는 방법을 올렸었는데,
이것은 결국 하다가 만 작업이었습니다.
이것은 무시하시고, 다음과 같이 하면 Off-line용 설치 저장소를 usb 에 만들어 넣고
설치할 수 있도록 할 수 있습니다.

인터넷으로 설치가 완료된 우분투 12.04 서버에서 설치하였던 모든 패키지를 가지고
usb에 저장소를 만들어 다른 Offline 우분투에서 설치를 하고자 합니다.


다음은 인터넷이 연결되어 설치 완료된 우분투입니다.

우선 usb를 mount 시킵니다.
(/dev/sdb1 으로 잡혔습니다)

$ sudo mkdir -p /mnt/usb
$ sudo mount /dev/sdb1 /mnt/usb

모든 임시 저장된 패키지(*.deb)를 복사합니다.

$ sudo cp -f /var/cache/apt/archives/*.deb /mnt/usb

다음에는 의존성 등을 조사한 Packages 파일을 다음과 같이 생성합니다.

$ sudo apt-get install dpkg-dev
$ cd /mnt/usb
$ sudo dpkg-scanpackages . /dev/null > /tmp/Packages
$ sudo mv /tmp/Packages .

이렇게 하여 모든 준비를 마쳤습니다.


이제 Offline으로 설치한 우분투 서버에서 
동일한 방법으로 usb를 마운트 시킵니다.

(/dev/sdb1 으로 잡혔습니다)

$ sudo mkdir -p /mnt/usb
$ sudo mount /dev/sdb1 /mnt/usb

이제는 /etc/apt/sources.list를 다음과 같이 바꿉니다.

$ sudo mv /etc/apt/sources.list /etc/apt/sources.list.org
$ echo "deb file:/mnt/usb ./" > /tmp/sources.list
$ sudo mv /tmp/sources.list /etc/apt/sources.list

이제 설치를 해 보면,

$ sudo apt-get install xrdp lxde lxdm

모두 y 를 선택하고 설치하면...
설치가 잘 됨을 알 수 있습니다.


USB가 아니라 CD-ROM 으로 해도 동일한 방법으로 적용가능합니다.

참고로, Custom 우분투 서버 ISO 만들기를 참고하시면
우분투 OS 뿐만 아니라 모든 설치까지 한번에 할 수 있는
ISO DVD-ROM 을 만들 수 있습니다.
(CD-ROM 보다는 용량이 크겠지요)


어느 분께는 도움이 되셨기를...


덧글

  • 싱우 2015/06/29 15:55 # 삭제 답글

    안녕하세요 지훈현서님

    매번 좋은정보 잘 알아가고 있습니다..

    혹시 위의 방법을 Centos 나 rhel 에서도 할수 있는 법이 있을까요..?

    참고해서 cent에서도 실행해보려 했으나 apt-get과 yum간에는 차이가 있어서.. 갈피가 잘 안잡히내요..

    혹시 cent나 rhel 에서의 작업방법도 아시면 답변 부탁드리겠습니다아..
  • 지훈현서아빠 2015/06/29 16:36 #

    제가 직접 해 본 것은 아니라 알려드리지 못하네요...
    대신 해당 내용과 관련되 곳이
    http://serverfault.com/questions/517908/how-to-create-a-custom-iso-image-in-centos
    이 정도로 CentOS kickstart iso image 정도로 검색하시면
    될 것입니다.

    도움이 되시기를...
  • 싱우 2015/07/01 09:32 # 삭제 답글

    답변 감사드립니다. 알려주신 링크 참고하여 테스트 해보겠습니다 :D
댓글 입력 영역

구글애드텍스트