公式のUbuntuリポジトリのUbuntuパッケージを使用し、そのソースを少しだけ変更して(依存関係などには影響しません)、作成したLaunchpadPPAにアップロードします。
私はプロのUbuntuパッケージメンテナーになりたくないので、Ubuntuパッケージを最初から作成することに関するすべてのドキュメントを読むのは私にとってやり過ぎです。
それで、このタスクのために取るいくつかの簡単なステップはありますか?
PS:私はbpythonのこのバグや、公式のUbuntuリポジトリのUbuntuパッケージについて気に入らないかもしれない他のことのためにこれを行っています。
承認された回答:
それで、このタスクのために取るいくつかの簡単なステップはありますか?
UbuntuまたはDebianリポジトリに存在するパッケージから始める場合にのみ「シンプル」です。概要は次のとおりです。
-
apt-get source
を使用します パッケージのソース/差分をダウンロードして適用します。 - ディレクトリ内に移動し、パッチを適用/変更します。
-
dch
を使用する 変更したもので変更ログを更新し、カスタムバージョンに「名前」を付けます(通常は「ppa1〜series1タイプの指定」)。 -
debuild -S -sd
を実行します またはdebuild -S -sa
、元のパッケージソースがターゲットシリーズリポジトリに存在するかどうかによって異なります。 - gpg-プロンプトが表示されたらパッケージに署名します(キーはLaunchpadに登録する必要があります)。
-
dput
を使用するxxxxxx.changes
をアップロードするには Launchpadにファイルします。これには、debuild
に応じて、差分とソースも含まれます。 作成したスイッチ - リラックスして、PPAのビルドステータス/更新を確認し続けます。
最先端のDebianSidソースなどをバックポートまたは使用している場合は、chrootを設定し、手順3と4の間にdpkg-buildpackage -us -uc
を実行することをお勧めします。 つぼみの依存関係の問題を解決します。