我是一个新手,对于软件包的创建并不熟悉,所以请随时指正我:)。无论如何,我想创建一个软件包,可以安装和设置所有特定的LDAP相关软件包和配置文件(经过大量定制)。我遇到的问题是,当使用gdebi命令"软件包名称"进行安装时,我的ldap.conf配置文件无法安装到本地系统。我期望ldap.conf文件会被复制到/etc目录下。这是我的结构(通过dh_make创建):
root@clientb-16:~/navldapubuntu-0.1# ls debian ldap.conf root@clientb-16:~/navldapubuntu-0.1# cd debian root@clientb-16:~/navldapubuntu-0.1/debian# ls changelog control docs files README.Debian rules navldapubuntu navldapubuntu.doc-base.EX compat copyright etc install README.source source navldapubuntu.debhelper.log navldapubuntu.substvars root@clientb-16:~/navldapubuntu-0.1/debian#
我在顶级目录中有一个ldap.conf文件,并在install文件中指定如下:
root@clientb-16:~/navldapubuntu-0.1/debian# more install ldap.conf etc
这个包在执行"dpkg --contents"之后肯定存在...我是不是完全错了?我以为文件会自动安装。请帮助一个新手!!
root@clientb-16:~/navldapubuntu-0.1# ls debian ldap.conf root@clientb-16:~/navldapubuntu-0.1# cd debian root@clientb-16:~/navldapubuntu-0.1/debian# ls changelog control docs files README.Debian rules navldapubuntu navldapubuntu.doc-base.EX compat copyright etc install README.source source navldapubuntu.debhelper.log navldapubuntu.substvars root@clientb-16:~/navldapubuntu-0.1/debian#
我在顶级目录中有一个ldap.conf文件,并在install文件中指定如下:
root@clientb-16:~/navldapubuntu-0.1/debian# more install ldap.conf etc
这个包在执行"dpkg --contents"之后肯定存在...我是不是完全错了?我以为文件会自动安装。请帮助一个新手!!
rules
文件的内容会有所帮助。我不确定install
文件是否真的是一个官方的Debian软件包文件,或者它只是由你的rules
脚本使用。所以也许你可以更新问题并附上它的内容? - Timo Kluckinstall
文件是由dh_install
使用的,如果软件包使用debhelper
进行构建。 - dsh