Debian パッケージのビルド時にファイルを無視します

Debian パッケージのビルド時にファイルを無視します

コマンドを使用してビルドするときmyproject

dpkg-deb -z8 -Zgzip --build myproject

パッケージ内のすべてのファイルを圧縮します。

debファイルに圧縮されている特定のフォルダを無視する方法はありますか?

そのフォルダを無視できる場合は、.gitgit-repositoryフォルダを直接使用してDebianパッケージを作成できます。

答え1

Debianパッケージのビルドなどの低レベルのコマンドを使用することdpkg-debは非常にまれです。XYの問題。

debuild通常、then呼び出しなどの高度なコマンドと.deb dpkg-buildpackageなどの他のツールを使用できますdpkg-source。実際の.debファイルは、./debian/rulesパッケージソース内の特別なターゲットを呼び出すことによって生成されます。

パッケージのバージョンによって.git自動的に無視されます。

答え2

dpkg-debDebianパッケージはパッケージスクリプトに基づいて構築されているため、dh_install -X .gitスクリプトで使用できる1つ以上のディレクトリを除外するには(別のディレクトリを同じ行に追加します)debian/rules

同様の情報を確認するにはhttps://stackoverflow.com/questions/9451347/remove-svn-while-building-debian-packages

関連情報