如果.deb可用,我需要始终从本地存储库安装,否则需要从远程安装。这以前曾起作用,但现在不再起作用。
在/etc/apt/preferences.d/development-pinning中:
Package: *
Pin: origin 10.10.1.10
Pin-Priority: 42
这有效,仅从本地回购中不存在的软件包(均在sources.list中列出)中取出10.10.1.10的软件包。
Package: *
Pin: origin localhost:1010
Pin-Priority: 42
但是,这不起作用。现在,apt-get尝试从映射到端口1010的“远程”存储库而不是本地存储库进行安装。
因此,现在我的具有旧版本本地.debs依赖关系的.deb文件将无法安装,因为apt-get试图安装这些.deb文件的更新的远程版本。我怎样才能解决这个问题?还是首选项文件不处理端口?