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

フランシスコの答えへの追加(まだコメントする評判がないので):

コンテナの設定方法によっては、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

関連情報