0

如果 sourcelist 中有很多源,但我希望 apt-get 更喜欢来自本地 iso 的源,而不是远程镜像,即使远程包比本地 iso 更新,我希望 apt-get 选择本地 iso,我应该为了让它按我的意愿工作?

这是我的配置/etc/apt/source.list

deb file:///home/jack/dsk/ lucid main 受限 deb http://us.archive.ubuntu.com/ubuntu/ lucid main 受限 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.debhttp://us.archive.ubuntu.com/ubuntu/lucid-updates/main libc6 2.11.1-0ubuntu7.10 安装软件包?

查找 dsk/ | grep ubuntu-desktop dsk/pool/main/u/ubuntu-meta/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]

4

1 回答 1

1

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

请参阅apt 首选项 pin: origin local?

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

       Package: *
       Pin: origin ""
       Pin-Priority: 999
于 2012-07-26T09:16:32.537 回答