우분투 암 아키텍처의 다양한 버전의 소스 배열

       

목차

1. x86 구성

1. 우분투 20.04

2. 우분투 18.04

3. 우분투 21.10

4. 우분투 22.04

두, 팔 조직

1. 우분투 20.04

2. 우분투 18.04

3. 우분투 21.10

4. 우분투 22.04

 3. 문제

1. 국내 소스로 변경 후 https 인증서 문제 보고

2. 국내 오픈소스 스테이션을 선택한 경우

3、提示 공개 키를 사용할 수 없음: NO_PUBKEY XXXX


arm 구조의 우분투 시스템은 컨테이너를 통과할 때 비호환성이나 업데이트 오류가 있기 때문에 지난 이틀간의 결과는 다음과 같습니다.
        테스트된 머신은 각각 x86 및 arm 아키텍처에 해당하는 centos7.5 및 kylin v10 시스템입니다. 미러 웨어하우스에 대한 dockerhub 공식 웹 사이트를 선택합니다. apt 소스는 테스트를 위해 기본 소스와 Tsinghua 소스를 선택합니다. 각 우분투 미러 소스 버전의 코드 이름: 22.10: kinetic, 22.04: jammy, 21.10: impish, 20.04: focal, 18.04: bionic, 16.04: xenial, 14.04: trusty.
        결론부터 말씀드리자면 ubuntu21.10 버전의 업데이트는 사용할 수 없고, 22.04 버전 x86의 일반 arm은 --privileged 매개변수를 추가해야 하고, 다른 버전은 정상이며, 진행 상황은 추후 보완하겠습니다. . 메시지를 남기는 모든 사람을 환영합니다

1. x86 구성

1. 우분투 20.04

docker run -it --rm --name 테스트 우분투:20.04 bash

고양이 /기타/문제

고양이 /etc/apt/sources.list

기본적으로 /ubuntu의 공식 소스 인덱스는 정상적으로 업데이트하는 데 사용됩니다.

Tsinghua 소스로 변경하면 기본 https 주소가 오류를 보고합니다(문서 3.1 참조), 수동으로 교체합니다(Tsinghua 소스 사용 방법은 3.2 참조).

cat << EOF > /etc/apt/sources.list
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ 초점 기본 제한
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates 기본 제한된
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ 초점 유니버스
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates 유니버스
deb http:// mirrors.tuna.tsinghua.edu.cn/ubuntu/ 초점 멀티버스
뎁 http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates 멀티버스
뎁 http://mirrors.tuna.tsinghua.edu.cn/ ubuntu/ focal-backports 기본 제한 유니버스 다중 우주
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security 기본 제한
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal- 보안 우주
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ 초점 보안 다중 우주
EOF

2. 우분투 18.04

docker run -it --rm --name 테스트 우분투:18.04 bash

공식 출처 ok, 칭화 출처 ok

3. 우분투 21.10

docker run -it --rm --name 테스트 우분투:21.10 bash

공식 소스 오류, 칭화 소스 오류

impish의 릴리스가 발견되지 않았다고 합니다.dists를 읽은 후 실제로 존재하지 않습니다.이 점은 아직 연구 중입니다. 

4. 우분투 22.04

docker run -it --rm --name 테스트 우분투:22.04 bash

공식 소스 확인

두, 팔 조직

1. 우분투 20.04

docker run -it --rm --name 테스트 우분투:20.04 bash

고양이 /기타/문제

고양이 /etc/apt/sources.list

기본적으로 /ubuntu-ports의 공식 소스 색인은 정상적으로 업데이트됩니다.

Tsinghua 소스로 변경하면 기본 https 주소가 오류를 보고합니다(문서 3.1 참조). 수동으로 교체

cat << EOF > /etc/apt/sources.list
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ 초점 기본 제한
deb http://mirrors.tuna.tsinghua.edu.cn/ ubuntu-ports/ focal-updates 기본 제한
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal 유니버스
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal -updates 유니버스
뎁 http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ 초점 멀티버스
뎁 http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-updates 멀티버스
뎁 http: //mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-backports 주요 제한 우주 다중 우주
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-security 주요 제한
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ 초점 보안 유니버스
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ 초점 보안 다중 우주
EOF

2. 우분투 18.04

docker run -it --rm --name 테스트 우분투:18.04 bash

공식 출처 ok, 칭화 출처 ok

3. 우분투 21.10

docker run -it --rm --name 테스트 우분투:21.10 bash

공식 소스 오류, 칭화 소스 오류

4. 우분투 22.04

docker run -it --rm --name 테스트 우분투:22.04 bash

공식 소스 오류

키 방식 등록 시도, 유효하지 않음(3.3 참조)

현재는 확인하지 않는 경우에만 성공적으로 업데이트할 수 있습니다.

docker run -it --rm --name test --privileged ubuntu:22.04 bash

  

참조: docker가 ubuntu22.04를 비정상적으로 실행(재현)_qq_43808467의 블로그-CSDN 블로그 

AGX Xavier Ubuntu 18.04 docker는 적절한 업데이트 문제를 해결할 수 없습니다. 

docker — arm의 Ubuntu 20.04 컨테이너에서 apt 업데이트로 인해 서명 오류가 발생합니다 

 3. 문제

1. 국내 소스로 변경 후 https 인증서 문제 보고

인증서 확인 실패: 인증서를 신뢰할 수 없습니다. 인증서 발급자를 알 수 없습니다. 핸드셰이크할 수 없음: 인증서 확인 오류

우분투 | 미러 스테이션 사용 도움말 | Tsinghua University 오픈 소스 소프트웨어 미러 스테이션 | Tsinghua Open Source Mirror

해결 방법:
ca 인증서를 수동으로 설치하거나 소스 주소를 http로 변경하는 두 가지 방법이 있습니다.

ca 인증서에 필요한 파일을 수동으로 설치합니다.

https://download.csdn.net/download/weixin_39855998/87322568

2. 국내 오픈소스 스테이션을 선택한 경우

 Tsinghua를 예로 들면 Tsinghua University Open Source Software Mirror Station | Tsinghua Open Source Mirror를 방문하십시오.

 우분투 미러 검색, 우분투는 x86, 우분투 포트는 arm 아키텍처

검은색 물음표를 클릭하여 source.list의 주소를 직접 복사합니다.

 

 현재 존재하는 패키지 버전을 보려면 dists를 보려면 클릭하십시오.

3、提示 공개 키를 사용할 수 없습니다: NO_PUBKEY XXXX

        이 키를 등록하고 누락된 패키지를 보고합니다.

E: gnupg, gnupg2 및 gnupg1이 설치되어 있지 않은 것 같지만 이 작업에는 그중 하나가 필요합니다(여기에 무한 루프가 있으며 업데이트 소스는 gnupg 패키지를 설치해야 하며 gnupg 패키지를 먼저 업데이트해야 합니다. )

apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 871920D1991BC93C

         악을 믿지마, 그냥 모든 의존 debs를 찾으십시오.

        로컬에 gnupg를 설치하려면 계속하십시오.

        이번에도 실수 없이

 

 

추천

출처blog.csdn.net/weixin_39855998/article/details/128385200