
我正在使用命令debuild -b
將我的應用程式打包到 .deb 中。當它運行時dh_makeshlibs
,許多共享庫的名稱被添加到 debian/my-package/DEBIAN/shlibs 中。但其中一些是我的私有共享庫,它們也會被打包到 .deb 中。在產生的控制檔案中,這些共用庫列在 Depends 欄位中。在其他機器上安裝.deb時會導致錯誤,因為這些共用程式庫尚未安裝。
我的問題是如何從 Depends 欄位中刪除私有共享庫,但只保留一些公共共享庫?
這是 debian/安裝:
我的包包/* opt/我的包包
private_lib/* usr/lib/my-package # 我使用 -rpath 告訴連結器在哪裡可以找到我的私人庫
我正在學習如何打包,所以可能有些地方不清楚。如果您需要更多有幫助的信息,請告訴我。