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 - 패키지 및 리포지토리 - 리포지토리 고정.

관련 정보