찾다

 >  Q&A  >  본문

linux - docker容器中的apt-get无法自动安装依赖是怎么回事?

来源为网易蜂巢的Ubuntu镜像,uname信息为:
Linux 524d88101d4e 3.13.0-86-generic #130-Ubuntu SMP Mon Apr 18 18:27:15 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

以root权限登录,发现apt-get在安装某些程序时无法自动安装依赖。比如apt-get install nginx就可以正常安装,但是安装perl就会出现这个问题:

会显示perl缺乏依赖,可是当我手动安装依赖perl-base时:

则会显示perl-base已经安装好且是最新版本。再安装perl依然提示依赖不全。

请问这是什么原因呢?

注:apt-get用的是网易的源,且每次安装之前都进行了apt-get update

ringa_leeringa_lee2839일 전1003

모든 응답(2)나는 대답할 것이다

  • 黄舟

    黄舟2017-04-17 16:38:23

    일부 패키지를 설치할 수 없습니다. 이는 불가능한 상황을 요청했거나 일부 필수 패키지가 아직 생성되지 않았거나 들어오는 패키지에서 이동되지 않은 불안정한 배포판을 사용하고 있음을 의미할 수 있습니다.

    일부 소프트웨어 패키지를 설치할 수 없습니다. 이는 귀하의 요청이 알 수 없거나 불안정한 소프트웨어 패키지를 사용하고 있기 때문입니다(소프트웨어 패키지의 종속 소프트웨어가 소프트웨어 저장소에 추가되지 않았거나 소프트웨어 저장소에서 제거되었습니다)

    해당 종속 소프트웨어 패키지의 버전을 수정해 보세요.

    또한 시스템 이미지를 사용하는 경우 Docker Hub의 순수 버전을 사용하는 것이 좋습니다.

    회신하다
    0
  • 阿神

    阿神2017-04-17 16:38:23

    이 문제가 설치되지 않는 이유는 저장소의 버전이 로컬 버전만큼 새 버전이 아니기 때문입니다. 예를 들어 ubuntu xenial이 다음을 사용하는 경우 소스 버전이 잘못되었습니까? 우분투의 신뢰할 수 있는 소스에 대한 질문이 나타납니다.

    회신하다
    0
  • 취소회신하다