예

읽고 팔로우했습니다이미지를 플래시하기 전에 소프트웨어를 업데이트, 업그레이드 및 설치할 수 있습니까?. 공식 아치 이미지를 성공적으로 마운트하고, 데이터베이스를 동기화하고, 사전 설치된 패키지를 업데이트했습니다. 불행히도 꽤 느립니다. 모방을 해서 느린 것 같은데 pacman, 좀 과한 것 같아요.

나는 약간의 연구를 수행하고 man pacman다음 옵션을 생각해 냈습니다.

-r, --root는
대체 설치 루트 디렉터리를 지정합니다(기본값은 /). /usr 대신 /usr/local에 소프트웨어를 설치하는 방법으로 이 방법을 사용해서는 안 됩니다. 다른 시스템이 "소유한" 임시 설치 파티션에 패키지를 설치하려는 경우 이 옵션을 사용할 수 있습니다.
노트: 명령줄에 데이터베이스 경로나 로그 파일이 지정되지 않은 경우 또는팩맨.conf(5) 기본 위치는 이 루트 경로 내에 있습니다.

이 옵션을 활용하여 이미 설치된 이미지에 패키지를 설치할 수 있습니까?

답변1

별로 어렵지 않습니다. 아래 지침을 따르십시오.이미지를 플래시하기 전에 소프트웨어를 업데이트, 업그레이드 및 설치할 수 있습니까?qemu-user-static이미 설치된 시스템에 올바르게 설치했는지 주의하십시오 .

팩맨.conf

파일 /etc/pacman.conf제어 pacman, 일반적으로 편집할 필요가 없습니다. 그러나 pacman.conf이렇게 사용하면 제공되는 내용에 문제가 있습니다. 지침이 포함되어 있습니다

Include = /etc/pacman.d/mirrorlist

불행하게도 이는 ARM 패키지를 미러링하지 않을 수 있는 호스트 시스템의 미러 목록을 가져옵니다. /etc/pacman.conf설치에서 적절한 디렉터리로 복사하고 해당 줄을 다음으로 바꿉니다.

Server = http://mirror.archlinuxarm.org/arm/$repo

pacman.conf여기에서 내 적응을 찾을 수 있습니다깃허브.

달리기pacman

이제 실행할 준비가 되었습니다 pacman. 구성 파일이 에 있다고 가정하고 다음을 pwd실행하십시오.

sudo pacman -r <mount-point> --config pacman.conf -Syu

인용하다

  1. Github 프로젝트, @Jivings에서 포크되었습니다.Github 프로젝트.

관련 정보