misc在Debian的规则文件叫什么名字
时间: 2024-02-09 14:09:24 浏览: 58
在Debian软件包的规则文件中,misc段落列出的软件包依赖关系通常是在`debian/rules`文件中处理的。`debian/rules`文件是一个Makefile格式的文件,用于指定如何构建软件包。在该文件中,通常会有一个`override_dh_auto_install`目标,用于安装软件包及其依赖项。在这个目标中,可以使用`${misc:Depends}`变量来指定misc段落中列出的软件包依赖关系。例如:
```
override_dh_auto_install:
dh_auto_install --destdir=$(CURDIR)/debian/tmp
dh_install
dh_installdocs
dh_installchangelogs
dh_installman
dh_link
dh_strip
dh_compress
dh_fixperms
dh_installdeb
dh_gencontrol
dh_md5sums
dh_builddeb
```
在这个例子中,`dh_gencontrol`目标会生成软件包的控制文件,其中会包含`${misc:Depends}`变量所代表的软件包依赖关系。
相关问题
怎么看misc列出的软件包的依赖关系都有啥
在Debian的控制文件中,misc段落列出的软件包的依赖关系是以逗号分隔的列表形式呈现的。你可以使用以下命令来查看一个Debian软件包的控制文件,以了解其中misc列出的软件包的依赖关系:
```
dpkg-deb -I <package-file> control
```
其中,`<package-file>`是你要查看的Debian软件包的文件名。这个命令将会显示该软件包的控制文件内容,你可以在其中找到misc段落,并查看其中列出的软件包的依赖关系。例如:
```
Package: example-package
Version: 1.0
...
Depends: libc6 (>= 2.17), libssl1.1 (>= 1.1.0), ${misc:Depends}, ${shlibs:Depends}
...
```
在这个例子中,misc段落列出的软件包的依赖关系是`${misc:Depends}`和`${shlibs:Depends}`。这些变量会在构建软件包时被替换为具体的依赖关系。如果你想知道这些变量被替换为了哪些依赖关系,可以查看构建该软件包的Debian规则文件。
阅读全文