假设我在 /etc/apt/preferences 中有一个部分:
Package: m4
Pin: release a=lenny-backports
Pin-Priority: 1000
如何添加更多软件包,而不是再次复制一个部分并指定软件包列表?我还没有找到方法,像 *(所有软件包)或单个名称这样的分组要么太宽要么太窄。
答案1
您可以使用 glob 来固定多个包:
所有包含以下内容的包gnome
:
Package: /gnome/
Pin: release a=lenny-backports
Pin-Priority: 1000
所有包含gnome
以下内容的软件包kde
:
Package: /gnome/ kde
Pin: release a=lenny-backports
Pin-Priority: 1000
所有包含gnome
或 的包gdm
:
Package: /(gnome|gdm)/
Pin: release a=lenny-backports
Pin-Priority: 1000
所有以 开头的软件包m4
:
Package: m4*
Pin: release a=lenny-backports
Pin-Priority: 1000
所有以以下结尾的软件包m4
:
Package: *m4
Pin: release a=lenny-backports
Pin-Priority: 1000
您可以使用 了解有关 glob 的更多信息man 7 glob
。