インターネット接続なしでAlpine Linuxシステムをアップグレードする

インターネット接続なしでAlpine Linuxシステムをアップグレードする

ネットワーク通信を妨げる問題を引き起こす不明なイベントが発生したように見えるAlpine Linux 3.11.3サーバー(コールドアイアン)があります。多くの時間のトラブルシューティングの後、我々はAlpineのアップグレードを通じて徐々に修正を試みることにしました。問題が解決することを確認してください(カーネル、ドライバなどが破損している可能性があります)。

APKの作り方を研究するのにかなりの時間を費やしました。アップグレードローカルリポジトリからオフラインのAlpine Linux 3.11.3システムをAlpine Linux 3.11.13(同じネットワーク上で実行中)に更新しようとすると、何度も失敗した後にこれを行う方法が見つからないようです。 。

これを行う方法を知っている人はいますか?

これまで私が成功しなかったこと:

  1. オンラインAlpine Linux 3.11.13システムでは:
    • その後、apkキャッシュディレクトリ(/etc/apk/cache)の内容をUSBドライブにコピーしました。
  2. オフラインAlpine Linux 3.11.3システムでは:
    • /etc/apk/repositories ファイルに構成されているオンライン・リポジトリーをコメントアウトし、ここの指示に従って /media/usb に関連する行のコメントを削除します。https://wiki.alpinelinux.org/wiki/Upgrading_Alpine#Upgrading_an_Alpine_Linux_Hard-disk_installation
    • USBスティックを挿入して読み取ることができること、すべてのファイルがあることを確認してください(次のコマンドを実行してください):ls /メディア/USB)
    • 実行コマンド:アプリケーションの更新
      • エラーが発生しました:「該当するファイルやディレクトリはありません。」
    • 次に、次の手順に従ってapkキャッシュを設定します。https://wiki.alpinelinux.org/wiki/Package_management)
    • USBスティックの内容をapkキャッシュディレクトリ(/etc/apk/cache)にコピーします。
    • 次のコマンドを再実行してください。アプリケーションの更新 - エラーが再発生しました。 「該当するファイルやディレクトリはありません。」
    • 次の追加コマンドを実行すると、すべて同じエラーが発生します。
      • apk update--信頼できない
      • apk アップデート --repository /usb/media
      • apk アップデート --allow-untrusted --repository /usb/media

APKの生成方法に関する情報が見つかりました。次へ追加ローカルソース(USBスティック/CD-ROMなどのローカルディレクトリなど)の特定のパッケージでは、次のようになります。https://wiki.alpinelinux.org/wiki/Package_management#Add_a_local_Packageしかし、APKを使用してこのようなことを行う方法についての指示はありません。アップグレード

どんな助けでも大変感謝します。

ベストアンサー1

このapk updateコマンドは、apkリポジトリのローカルキャッシュを更新します。必要なのは、すべてのパッケージをapk add <package>アップグレードすることです。apk upgradeネットワークが利用できない場合は、以下を--no-network追加できます。apk --no-network upgrade

おすすめ記事