busybox 명령 만 사용하여 fakeroot와 함께 fakechroot를 설정 / 사용하는 방법은 무엇입니까?


1

상태

루트 액세스 권한이없는 오래된 시스템이 제공되었습니다. 따라서 동적으로 연결된 실행 파일을로드하려고하면 특정 GLIBC_VERSION_기호를 찾을 수 없다는 메시지가 나타납니다 (2011 년에 설치된 Glibc 버전 날짜).

Busybox는 설치되는 유일한 프로그램입니다 (타사 도구도 있지만 전체 목록을 얻지 못했습니다).
그럼에도 불구하고 24Gb의 여유 ext4 공간이 더 많아짐에 따라에 설치된 libfakechroot ~를 사용하여 우분투 타르 루트를 다운로드하여 추출했습니다 .$HOMErootfs.tar

일반적으로 명령을 통해 fakeroot 및 fakechroot를 시작하지만이 경우 타사 프로그램을 실행하려고하면 정의되지 않은 GLIBC 기호가 나타납니다.

의문

이 상황에서 적어도 apt-get성공적으로 시작하기 위해 어떤 쉘 명령을 사용해야 합니까?

나는 그들이 정적으로 링크 된 이후 로 설정 LD_PRELOAD하고 호출 하는 것 같지만 전체 쉘 스크립트는 무엇입니까?$HOME/lib/ld-linux-aarch64.so.1/lib/ld-linux-aarch64.so.1


물론 Fakechroot와 fakeroot는 기본 rootfs에 설치되어 있지 않습니다. 그들은 내 $HOME폴더 로 추출한 폴더 에만 있습니다.
user2284570
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.