要从Debian Snapshot Archives回购中安装软件包?

cboettig

Debian Snapshot ArchiveDebian快照存档)描述了能够将快照存储库添加到其中,/etc/apt/sources.list以便人们可以apt-get直接使用来自存档的Debian二进制文件。

这听起来很直接。但是,当我按照sources.list指向存储库快照版本的说明配置香草Debian机器时apt-get install拒绝安装依赖项。例如,调用:

 apt-get -o Acquire::Check-Valid-Until=false update \
 && apt-get install -y --no-install-recommends r-base

结果错误:

Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 r-base : Depends: r-base-core (>= 2.11.1-6) but it is not going to be installed
          Depends: r-recommended (= 2.11.1-6) but it is not going to be installed
          Recommends: r-base-html but it is not going to be installed
E: Broken packages

apt-cache show r-base-core etc显示所请求的软件包和版本存在,因此尚不清楚为什么不简单地安装它们。

这是很容易说明使用Dockerfile,这个问题是这样,以试图在香草debian发行安装Debian软件包从任何计算机上运行的码头工人。

我注意到,如果我.deb从快照存档中抓取特定文件(例如,此dockerfile),则从快照存档进行安装就可以了,但是显然,这不是Debian Snapshot Archive中概述的预期方法,该方法只是将存储库添加到souces.list

卡尔·福纳

我不知道为什么它会失败,但是我找到了一种解决方法:

FROM debian:wheezy

### SNAPSHOTTING: create a new source + preferences for r-* deb pkgs
RUN echo \
  'deb http://snapshot.debian.org/archive/debian/20101017/ sid  main' > /etc/apt/sources.list.d/snapshot.list \
  && printf "Package: r-*\nPin: origin snapshot.debian.org\nPin-Priority: 990\n" > /etc/apt/preferences.d/snapshot \
  &&  apt-get -o Acquire::Check-Valid-Until=false update

# install recommended
RUN apt-get install -y --no-install-recommends  --allow-unauthenticated r-base-dev

我将发送请求请求

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Debian中安装udeb软件包?

来自分类Dev

如何在Debian中安装udeb软件包?

来自分类Dev

查看Debian中已安装的软件包

来自分类Dev

无法在Debian Jessie中安装R软件包

来自分类Dev

Debian(.deb)软件包未在Ubuntu 16.04中安装

来自分类Dev

Debian软件包,安装依赖项

来自分类Dev

通过Synaptic安装debian软件包

来自分类Dev

通过Synaptic安装debian软件包

来自分类Dev

Debian实验软件包拒绝安装?

来自分类Dev

使debian软件包安装python

来自分类Dev

Debian软件包,安装依赖项

来自分类Dev

无法安装Debian软件包

来自分类Dev

Debian默认安装软件包列表?

来自分类Dev

安装特定版本的debian软件包

来自分类Dev

如何列出依赖Debian中另一个已安装软件包的已安装软件包?

来自分类Dev

如何安装Debian测试中的单个软件包或稳定版中不稳定的软件包?

来自分类Dev

如何安装Debian测试中的单个软件包或稳定版中不稳定的软件包?

来自分类Dev

我要从android studio中的sdk管理器安装哪些软件包

来自分类Dev

运行与 Debian 软件包并排/并行安装的 snap 包?

来自分类Dev

在Xubuntu上安装Debian软件包,安装debchange / dch?

来自分类Dev

这些软件包需要从(在NAMESPACE文件中)导入

来自分类Dev

在DDEV中,如何安装非Debian软件包,例如PECL,npm,pip等

来自分类Dev

Debian:从旧版本库中安装软件包是否可能/安全?

来自分类Dev

如何从Debian安装中删除所有i386体系结构软件包?

来自分类Dev

在Debian或Ubuntu中安装软件包之前,请检查是否存在多个依赖项

来自分类Dev

为什么无法在Debian 8.5的Synaptic中安装软件包?

来自分类Dev

安装的deb软件包中缺少文件(自定义dockerized debian)

来自分类Dev

为什么我的Debian Jessie安装中没有某些软件包?

来自分类Dev

如何使用apt从Debian Installer中安装特定的软件包?

Related 相关文章

  1. 1

    如何在Debian中安装udeb软件包?

  2. 2

    如何在Debian中安装udeb软件包?

  3. 3

    查看Debian中已安装的软件包

  4. 4

    无法在Debian Jessie中安装R软件包

  5. 5

    Debian(.deb)软件包未在Ubuntu 16.04中安装

  6. 6

    Debian软件包,安装依赖项

  7. 7

    通过Synaptic安装debian软件包

  8. 8

    通过Synaptic安装debian软件包

  9. 9

    Debian实验软件包拒绝安装?

  10. 10

    使debian软件包安装python

  11. 11

    Debian软件包,安装依赖项

  12. 12

    无法安装Debian软件包

  13. 13

    Debian默认安装软件包列表?

  14. 14

    安装特定版本的debian软件包

  15. 15

    如何列出依赖Debian中另一个已安装软件包的已安装软件包?

  16. 16

    如何安装Debian测试中的单个软件包或稳定版中不稳定的软件包?

  17. 17

    如何安装Debian测试中的单个软件包或稳定版中不稳定的软件包?

  18. 18

    我要从android studio中的sdk管理器安装哪些软件包

  19. 19

    运行与 Debian 软件包并排/并行安装的 snap 包?

  20. 20

    在Xubuntu上安装Debian软件包,安装debchange / dch?

  21. 21

    这些软件包需要从(在NAMESPACE文件中)导入

  22. 22

    在DDEV中,如何安装非Debian软件包,例如PECL,npm,pip等

  23. 23

    Debian:从旧版本库中安装软件包是否可能/安全?

  24. 24

    如何从Debian安装中删除所有i386体系结构软件包?

  25. 25

    在Debian或Ubuntu中安装软件包之前,请检查是否存在多个依赖项

  26. 26

    为什么无法在Debian 8.5的Synaptic中安装软件包?

  27. 27

    安装的deb软件包中缺少文件(自定义dockerized debian)

  28. 28

    为什么我的Debian Jessie安装中没有某些软件包?

  29. 29

    如何使用apt从Debian Installer中安装特定的软件包?

热门标签

归档