사전준비
리눅스 설정파일[1]을 github등에 보관한다.
현재 컴퓨터에 설치된 패키지 목록을 저장한다.
패키지를 다운받고 usb에 저장한다.
mount <usb> <usb 마운트 디렉토리>
pacman -Qqe > packagelist
pacman -Swy --cachedir <마운트한 usb에서 패키지 저장할 위치> --dbpath <패키지 저장할 위치> packagelist
repo-add <패키지 저장한 위치>/custom.db.tar.gz <패키지 저장한 위치>/*[^sig]
설치
패키지 매니저가 네트워크 검색을 하지 못하도록 한다.
usb에 설치한 dp를 패키지 매니저에 등록한다.
패키지 매니저 갱신 후 패키지를 설치한다.
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를 검색하면 설정파일을 체계적으로 관리하는 도구를 찾을 수 있다.