如果源列表中有很多源代码,但我希望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]
答案 0 :(得分:1)
您正在寻找“apt pinning”,即在不同的repos或分支中设置不同版本的包之间的首选项(稳定,测试......)。
请参阅apt preferences pin: origin local?
因此,基于该帖子,你必须编辑(或者可能因为默认情况下不存在而创建)文件/etc/apt/preferences
并放置:
Package: *
Pin: origin ""
Pin-Priority: 999