InstantWP Alpine Linux - ワールド依存関係「apk-tools@edge」のストレージタグは存在しません。

InstantWP Alpine Linux - ワールド依存関係「apk-tools@edge」のストレージタグは存在しません。

私はAlpine Linuxを実行している仮想サーバーがインストールされているInstantWPを使用しています。 InstantWPはWordPressのローカルバージョンを実行するために使用されます。 MariaDBの最新バージョンではなく、MariaDB 10.1をインストールします。

だから私はそれを試してみましたsudo apk add mariadb。エラーが返されます。

WARNING: This apk-tools is OLD! Some packages might not function properly.
WARNING: The repository tag for world dependency 'apk-tools@edge' does not exist
ERROR: Not committing changes due to missing repository tags. Use --force to override.

私はそれを試して、sudo apk updateそれapk/repositoriesを確認しました。

#/media/cdrom/apks
http://dl-cdn.alpinelinux.org/alpine/v3.6/main
#http://dl-cdn.alpinelinux.org/alpine/v3.5/community
#http://dl-cdn.alpinelinux.org/alpine/edge/main
http://dl-cdn.alpinelinux.org/alpine/edge/community
#http://dl-cdn.alpinelinux.org/alpine/edge/testing

何もこの問題を解決できないようです。どうしたの?

主な問題は、phpmyadminを介してMySQL 8.0からsqlファイルをインポートするとエラーが返されることです。最新バージョンを実行することが解決策である可能性があることを#1273 - Unknown collation: 'utf8mb4_0900_ai_ci'読みました。mariadb

答え1

警告が示すように、apkはリポジトリタグがあると予想していますが、実際にはファイル@edgeから/etc/apk/repositories欠落しています。

タグとリポジトリを追加するには、edgeリポジトリファイルに次の行を追加します。

@edge http://dl-cdn.alpinelinux.org/alpine/edge/main

これによりエッジストアがアクティブになり、タグ付けされます@edge
これを完了したら、apk updateMariaDBインストールを実行して繰り返してみてください。

Alpine ストレージのタグ付けと固定の詳細については、次をご覧ください。
Alpine Wiki - パッケージとリポジトリ - リポジトリの固定

関連情報