コマンドを使用してビルドするときmyproject
:
dpkg-deb -z8 -Zgzip --build myproject
パッケージ内のすべてのファイルを圧縮します。
debファイルに圧縮されている特定のフォルダを無視する方法はありますか?
そのフォルダを無視できる場合は、.git
git-repositoryフォルダを直接使用してDebianパッケージを作成できます。
答え1
Debianパッケージのビルドなどの低レベルのコマンドを使用することdpkg-deb
は非常にまれです。XYの問題。
debuild
通常、then呼び出しなどの高度なコマンドと.deb dpkg-buildpackage
などの他のツールを使用できますdpkg-source
。実際の.debファイルは、./debian/rules
パッケージソース内の特別なターゲットを呼び出すことによって生成されます。
パッケージのバージョンによって.git
自動的に無視されます。
答え2
dpkg-deb
Debianパッケージはパッケージスクリプトに基づいて構築されているため、dh_install -X .git
スクリプトで使用できる1つ以上のディレクトリを除外するには(別のディレクトリを同じ行に追加します)debian/rules
。
同様の情報を確認するにはhttps://stackoverflow.com/questions/9451347/remove-svn-while-building-debian-packages