사전준비

  1. 리눅스 설정파일[1]을 github등에 보관한다.

  2. 현재 컴퓨터에 설치된 패키지 목록을 저장한다.

  3. 패키지를 다운받고 usb에 저장한다.

mount <usb> <usb 마운트 디렉토리>
pacman -Qqe > packagelist
pacman -Swy --cachedir <마운트한 usb에서 패키지 저장할 위치> --dbpath <패키지 저장할 위치> packagelist
repo-add <패키지 저장한 위치>/custom.db.tar.gz <패키지 저장한 위치>/*[^sig]

설치

  1. 패키지 매니저가 네트워크 검색을 하지 못하도록 한다.

  2. usb에 설치한 dp를 패키지 매니저에 등록한다.

  3. 패키지 매니저 갱신 후 패키지를 설치한다.

vi /etc/pacman.conf
# [core]
# Include = /etc/pacman.d/mirrorlist 이런 저장소를 모두 주석처리한다.

#[custom]
#Server = file:///home/custompkgs 을 주석제거하고 마운트한 usb 주소를 Server에 넣는다.

# 설정 저장

pacman -Sy # 패키지 목록 갱신
pacstrap packagelist
이후 일반적 설치와 같이 하면된다.

[1] dotfile이라 한다. dotfile manager를 검색하면 설정파일을 체계적으로 관리하는 도구를 찾을 수 있다.