다양한 아키텍처의 루프 설치된 Arch 이미지에서 팩맨을 사용하는 방법은 무엇입니까?

다양한 아키텍처의 루프 설치된 Arch 이미지에서 팩맨을 사용하는 방법은 무엇입니까?

먼저 ARM 이미지에 일부 패키지를 설치한 다음 이를 SD 카드에 플래시하고 싶습니다. 지금까지 루프에 이미지를 설치했습니다.

sudo mount -o loop,offset=99614720 archlinuxarm-13-06-2012.img /mnt

내 ARM 이미지를 추가한 /etc/pacman.d/mirrorlist다음 실행해 보았습니다.

sudo pacman --root /mnt --arch arm --conf /mnt/etc/pacman.conf -S curl

그러나 다음 출력에서는 실패합니다 ...

warning: curl-7.26.0-1 is up to date -- reinstalling
resolving dependencies...
looking for inter-conflicts...

Targets (1): curl-7.26.0-1

Total Download Size:    0.48 MiB
Total Installed Size:   1.50 MiB
Net Upgrade Size:       0.00 MiB

Proceed with installation? [Y/n] Y
:: Retrieving packages from core...
error: failed retrieving file 'curl-7.26.0-1-arm.pkg.tar.xz' from mirror.lividpenguin.com : The requested URL returned error: 404
 curl-7.26.0-1-arm                   492.9 KiB   293K/s 00:02 [##################################] 100%
(1/1) checking package integrity                              [##################################] 100%
(1/1) loading package files                                   [##################################] 100%
(1/1) checking for file conflicts                             [##################################] 100%
(1/1) checking available disk space                           [##################################] 100%
(1/1) upgrading curl                                          [##################################] 100%
call to execv failed (Exec format error)
error: command failed to execute correctly

에뮬레이션 없이 작동하게 하는 방법에 대한 아이디어가 있습니까? -d가 무엇인지 아시나요 execv?

고쳐 쓰다

ldconfig나는 그것이 분명히 실패했음을 실행하려고 시도하고 있음을 발견했습니다 . 다행히 실행할 필요가 없습니다!

답변1

대부분의 Linux 배포판은 호환되지 않는 호스트 시스템에 대상 시스템 패키지 설치를 지원하지 않습니다. 아치도 예외는 아닙니다. ldconfig은 패키지 설치 중에 대상 시스템에서 실행해야 할 수 있는 많은 프로그램 중 하나일 뿐입니다.

ARM 장치 자체 또는 QEmu와 같은 에뮬레이터에서 설치를 수행합니다.

또는 tar.xz파일을 다운로드하고 아카이브를 수정하여 .INSTALL파일을 삭제한 다음 수정된 아카이브에서 pacman을 다시 실행하세요. 그런 다음 설치 스크립트를 수동으로 실행하지 않아 발생한 손상을 처리하십시오.

답변2

나는 노력했다팩맨 패치 중이제 --no-ldconfig옵션이 생겼고 문제가 해결되었습니다. Alex Chamberlain이 만든 도구를 사용하는 또 다른 솔루션이 있습니다.피임구, 아직 테스트되지 않았습니다.

관련 정보