web-dev-qa-db-ja.com

ファイルをローカルで変更した後の.Debパッケージの構築

私はLinuxが初めてで、Ubuntuでのパッケージングについて学んでいます。

recoll plguinlp:~pmarchwiak/synapse-project/recoll-plugin)でシナプスを実行したい。

さて、

  1. 開発ブランチからパッケージをビルドして、システムにローカルにインストールする方法を教えてください。

  2. apt-get source synapse(このコンテキストではシナプスがパッケージになっています)の実行から受け取ったソースファイルを変更してdebファイルに再パッケージするにはどうすればよいですか? (ただし、この場合のライセンス違反についてはわかりません)。

ランチパッドアカウントを所有しており、sshキーをアップロードしています。ブランチからブランチファイルをダウンロードできます。

./configureは、シナプス(パッケージ)フォルダーで正常に実行されます。 makeまたはdebuild -uc -usは、リリース.16以降にいくつかのvala(ビルド依存関係)ファイルが推奨されなくなったというエラーを返します。

bzrdebuildの両方で実現できると思いました。誰かがパッケージを構築する方法、つまりブランチから直接およびローカルで両方の方法で私を助けてくれたら幸いです。

4
Jai

次のコマンドを試したことはありませんが、変更なしで、または最小限の変更で動作するはずです。

  1. 開発ブランチからパッケージをビルドして、システムにローカルにインストールする方法を教えてください。

    • ダウンロードブランチ

$ bzr branch lp:〜pmarchwiak/synapse-project/recoll-plugin

  • 依存関係をインストールする

$ sudo apt-get install devscripts equivs dh-autoreconf bzr-builddeb libcrypt-ssleay-Perl

$ cd recoll-plugin && Sudo mk-build-deps -i

  • ビルドパッケージ

$ bzr bd --native--b -uc -us

  • パッケージをインストールする

$ Sudo dpkg -i ../build-area/*.deb


  1. Apt-get source synapseの実行から受け取ったソースファイルを変更してdebファイルに再パッケージするにはどうすればよいですか? (ただし、この場合のライセンス違反についてはわかりません)。

    • ソースを取得

$ apt-getソースシナプス

  • 編集する

$ cd synapse && $ EDITORファイル

  • 依存関係をインストールする

$ sudo apt-get install devscripts equivs dh-autoreconf libcrypt-ssleay-Perl

$ cd synapse && Sudo mk-build-deps -i

  • ビルドパッケージ

$ debuild -b -us -uc

  • パッケージをインストールする

$ Sudo dpkg -i ../*.deb

2
Javier López

何を達成しようとしているかによって異なります。後でアンインストールするのに便利なパッケージが必要な場合は、checkinstallが適しています。

https://help.ubuntu.com/community/CheckInstall

1
Jan