Alpine Linux에 apk 도구 설치

Alpine Linux에 apk 도구 설치

Packer를 사용하여 Virtualbox 가상 머신에서 구축된 Docker 이미지를 가지고 놀고 있습니다. 이미지는 Alpine Linux 5.3.0이지만 apk제거된 것으로 보입니다.

소스에서 어떻게 재설치 apk하거나 빌드합니까? Google 검색은 패키지나 Android 앱을 설치한 사람들에게만 결과를 제공하는 것 같습니다!

답변1

어쩌면 v3.5.0을 언급하고 있을 수도 있습니다.

더 간단한 방법은 다음과 같습니다(아키텍처가 x86_64인 경우).

wget http://dl-cdn.alpinelinux.org/alpine/v3.5/main/x86_64/apk-tools-static-2.6.8-r1.apk

그런 다음 다운로드한 파일의 압축을 풉니다.

tar -zxvf apk-tools-static-2.6.8-r1.apk

apk-tools를 설치하는 데 사용할 수 있는 압축이 풀린 apk에서 apk.static 파일을 찾을 수 있습니다.

자세한 내용을 보려면 여기를 클릭하세요: https://wiki.alpinelinux.org/wiki/Upgrading_Alpine

물론 아키텍처가 x86인 경우 URL은 다음과 같습니다.

wget http://dl-cdn.alpinelinux.org/alpine/v3.5/main/x86/apk-tools-static-2.6.8-r1.apk

어쨌든 필요한 패키지는 "apk-tools"입니다.

답변2

Francisco의 답변에 추가 사항 (아직 논평할 평판이 없기 때문에):

컨테이너 구성 방법에 따라 wget 대신 플래그와 curl함께 명령을 사용해야 할 수도 있습니다 . (메시지 -o를 받은 경우 wget: command not found이는 좋은 대체 계획이 될 수 있습니다 .)

===

편집: 또한 "패키지" 페이지에서 2.6.9를 위해 이 부 버전을 제거한 것으로 보입니다.

https://pkgs.alpinelinux.org/packages?name=apk-tools-static&branch=&repo=&arch=&maintainer=

...그래서 제가 사용한 명령 세트는 다음과 같았습니다.

curl -o apk-tools-static-2.6.8-r1.apk http://dl-cdn.alpinelinux.org/alpine/v3.5/main/x86_64/apk-tools-static-2.6.9-r0.apk
tar -zxvf apk-tools-static-2.6.8-r1.apk
cd sbin
sudo ./apk.static -X http://dl-cdn.alpinelinux.org/alpine/latest-stable/main -U --allow-untrusted --initdb add apk-tools-static
sudo apk.static update
sudo ./apk.static -X http://dl-cdn.alpinelinux.org/alpine/latest-stable/main -U --allow-untrusted add apk-tools
sudo apk update

...등. ,.

일반 면책조항: 귀하가할 수 있는런닝머신을 사용하지 않으면 sudo정말~해야 한다해. 내 상황은 당신의 상황이 아닙니다. 먼저 시도하지 않고는 아무것도 이루어지지 않습니다 sudo.

관련 정보