예

읽고 팔로우했습니다이미지를 플래시하기 전에 소프트웨어를 업데이트, 업그레이드 및 설치할 수 있습니까?. 공식 Arch 이미지를 마운트하고, 데이터베이스를 동기화하고, 사전 설치된 패키지를 업데이트했습니다. 아쉽게도 속도가 좀 느렸습니다. 에뮬레이션을 했기 때문에 속도가 느린 것 같은데 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 프로젝트.

관련 정보