GNU/Linux >> Linux の 問題 >  >> Ubuntu

少し変更したパッケージを作成してPpaにアップロードする手順は?

公式のUbuntuリポジトリのUbuntuパッケージを使用し、そのソースを少しだけ変更して(依存関係などには影響しません)、作成したLaunchpadPPAにアップロードします。

私はプロのUbuntuパッケージメンテナーになりたくないので、Ubuntuパッケージを最初から作成することに関するすべてのドキュメントを読むのは私にとってやり過ぎです。

それで、このタスクのために取るいくつかの簡単なステップはありますか?

PS:私はbpythonのこのバグや、公式のUbuntuリポジトリのUbuntuパッケージについて気に入らないかもしれない他のことのためにこれを行っています。

承認された回答:

それで、このタスクのために取るいくつかの簡単なステップはありますか?

UbuntuまたはDebianリポジトリに存在するパッケージから始める場合にのみ「シンプル」です。概要は次のとおりです。

  1. apt-get sourceを使用します パッケージのソース/差分をダウンロードして適用します。
  2. ディレクトリ内に移動し、パッチを適用/変更します。
  3. dchを使用する 変更したもので変更ログを更新し、カスタムバージョンに「名前」を付けます(通常は「ppa1〜series1タイプの指定」)。
  4. debuild -S -sdを実行します またはdebuild -S -sa 、元のパッケージソースがターゲットシリーズリポジトリに存在するかどうかによって異なります。
  5. gpg-プロンプトが表示されたらパッケージに署名します(キーはLaunchpadに登録する必要があります)。
  6. dputを使用する xxxxxx.changesをアップロードするには Launchpadにファイルします。これには、debuildに応じて、差分とソースも含まれます。 作成したスイッチ
  7. リラックスして、PPAのビルドステータス/更新を確認し続けます。

最先端のDebianSidソースなどをバックポートまたは使用している場合は、chrootを設定し、手順3と4の間にdpkg-buildpackage -us -ucを実行することをお勧めします。 つぼみの依存関係の問題を解決します。


Ubuntu
  1. Ubuntu20.04にSnapPackageManagerをインストールして使用する方法

  2. Ubuntuでパッケージ、PPA、Aptリポジトリの優先度を設定する方法

  3. UbuntuにPipをインストールする方法–Python用パッケージマネージャー

  1. DebianとUbuntuでapt-rdependsを使用してパッケージの依存関係を確認する

  2. Ubuntu11.10およびUbuntu11.04にRPMパッケージをインストールします

  3. Ubuntu 向けの最高のメッセージングおよび通信アプリ

  1. Ubuntuおよびその他のLinuxに最適な25のアイコンテーマ

  2. UbuntuにMesaドライバーをインストールする方法[最新かつ安定]

  3. Ubuntu 16.04.2と16.10の画面が一瞬ランダムに真っ暗になりますか?