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
フランシスコの答えへの追加(まだコメントする評判がないので):
コンテナの設定方法によっては、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
。