2012-07-25 14 views
0

如果sourcelist中有很多源,但我希望apt-get更喜欢源于本地iso而不是远程镜像,即使远程软件包比本地iso新,我想apt-get选择本地iso,什么我应该这么做才能让它按照我的意愿工作?如何使apt-get安装更喜欢本地iso的源代码?

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

的deb文件配置:///家/插孔/ DSK /明晰的主要制约DEB的http:// us.archive.ubuntu.com/ubuntu/清晰的主要制约DEB-SRC HTTP: //us.archive.ubuntu.com/ubuntu/清醒的主要制约

我运行apt-get安装Ubuntu的桌面,似乎易于得到试图从远程镜像站点下载软件包: (这不是我想要的东西:( 我确定ubuntu-desktop包在我的本地iso镜像中r :(所以如何使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安装软件包?

find dsk/| grep的Ubuntu的桌面 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

这是一个与软件开发有关的问题,有人可能会投票关闭它,耶稣:(也许我应该举一个例子,我安装gcc,但不是kubuntu-桌面,但如此,他们在同一个鞋:( – hugemeow 2012-07-26 13:54:19

回答

1

您正在寻找“apt pinning”,即设置不同版本的软件包在不同的回购或分支(稳定,测试...)之间的偏好。

apt preferences pin: origin local?

因此,基于在该职位,你不得不修改(或可能创建,因为默认情况下它不存在)的文件/etc/apt/preferences放:

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