如何使apt-get install更喜欢本地iso的源代码?

时间:2012-07-25 17:42:39

标签: linux ubuntu debian apt apt-get

如果源列表中有很多源代码,但我希望apt-get更喜欢本地iso的源代码而不是远程镜像,即使远程软件包比本地iso更新,我也希望apt-get选择本地iso,我应该怎么做才能使它按我想要的方式工作?

这是我/etc/apt/source.list

的配置
  

deb文件:/// home / jack / dsk / lucid主要限制deb http://   us.archive.ubuntu.com/ubuntu/清醒主要限制deb-src http:   //us.archive.ubuntu.com/ubuntu/清醒主要限制

我运行apt-get install ubuntu-desktop,似乎apt-get尝试从远程镜像下载包:(这不是我想要的东西:( 我相信ubuntu-desktop软件包在我的本地iso镜像中:(所以如何让apt-get选择从dsk/pool/main/u/ubuntu-meta/ubuntu-desktop_1.197_amd64.deb而不是从http:// us.archive.ubuntu.com/ubuntu/安装软件包lucid-updates / main libc6 2.11.1-0ubuntu7.10?

  

找到dsk / | grep ubuntu-desktop   DSK /池/主/ U / Ubuntu的间/ Ubuntu的desktop_1.197_amd64.deb

此操作后,将使用2,191MB的额外磁盘空间。 获取:1 http:// us.archive.ubuntu.com/ubuntu/ lucid-updates / main libc6 2.11.1-0ubuntu7.10 [4,389kB]

1 个答案:

答案 0 :(得分:1)

您正在寻找“apt pinning”,即在不同的repos或分支中设置不同版本的包之间的首选项(稳定,测试......)。

请参阅apt preferences pin: origin local?

因此,基于该帖子,你必须编辑(或者可能因为默认情况下不存在而创建)文件/etc/apt/preferences并放置:

       Package: *
       Pin: origin ""
       Pin-Priority: 999