Debian apt首选项pin:本地来源?

Debian apt首选项pin:本地来源?,debian,apt-get,deb,dpkg,Debian,Apt Get,Deb,Dpkg,我已将fglrx从笔记本中删除,并返回免费驱动程序,但xfce4电源管理器无法启动。这是一场灾难 我得到了apt获取源代码,应用补丁,构建并安装它。现在一切都很完美,我已经向debian报告了这个bug。但现在我想保留这个包,以防止升级一段时间 我知道那个笨拙的方法是碰撞包构建版本部分。例如,1.0.10-5,然后按版本保留软件包: Package: xfce4-power-manager Pin: version 1.0.10-5 Pin-priority: 1001 我认为最好的方法是按原

我已将fglrx从笔记本中删除,并返回免费驱动程序,但xfce4电源管理器无法启动。这是一场灾难

我得到了apt获取源代码,应用补丁,构建并安装它。现在一切都很完美,我已经向debian报告了这个bug。但现在我想保留这个包,以防止升级一段时间

我知道那个笨拙的方法是碰撞包构建版本部分。例如,1.0.10-5,然后按版本保留软件包:

Package: xfce4-power-manager
Pin: version 1.0.10-5
Pin-priority: 1001
我认为最好的方法是按原产地保存包裹:

Package: xfce4-power-manager
Pin: origin "local origin?"
Pin-priority: 1001

这可能吗?我无法直接从手册页(手册5 apt_首选项)的文档中找到此内容:

我相信这就是你要找的。我从来没有使用过钉住来实现这一点,因此我不确定这是否解决了您的问题。

使用“运行”“或“现在””作为原点应该可以工作:

Package: xfce4-power-manager
Pin: release o=now
Pin-priority: 1001
apt的最新版本(在Debian 9.8上测试,stretch)支持安装本地deb,只要配置的回购协议中没有相同名称的deb,在这种情况下,首选回购版本。例如,在从本地apt配置中注释出相关回购协议后,这对我来说是可行的:

    sudo apt install ./packagename_0.0.1_all.deb
apt确实需要
/
前缀或完整路径来查找本地文件

    sudo apt install ./packagename_0.0.1_all.deb