如果sourcelist中有很多源代码,但我希望apt-get更喜欢本地iso的源代码,而不是远程镜像,即使远程软件包比本地iso更新,我也希望apt-get选择本地iso,我该怎么做为了让它按我想要的方式工作?
这是我的配置 /etc/apt/source.list
deb文件:/// home / jack / dsk / lucid主要限制deb http:// us.archive.ubuntu.com/ubuntu/ lucid main restricted 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 / 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]
1 回答
您正在寻找“apt pinning”,即在不同的repos或分支中设置不同版本的包之间的首选项(稳定,测试......) .
见apt preferences pin: origin local?
因此,基于该帖子你必须编辑(或者可能因为默认情况下不存在而创建)文件
/etc/apt/preferences
并且放置: