읽고 팔로우했습니다이미지를 플래시하기 전에 소프트웨어를 업데이트, 업그레이드 및 설치할 수 있습니까?. 공식 아치 이미지를 성공적으로 마운트하고, 데이터베이스를 동기화하고, 사전 설치된 패키지를 업데이트했습니다. 불행히도 꽤 느립니다. 모방을 해서 느린 것 같은데 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
인용하다
- Github 프로젝트, @Jivings에서 포크되었습니다.Github 프로젝트.