私がよく使う共通のパッケージがいくつかあるので、特定の要件に合わせてよりスムーズに動作するには、そのパッケージのコードを少し変更する必要があることがわかりました。ただし、アップストリームで変更を承認することはできません。
仕事を体系的かつ透明に保つために、変更を各パッケージのリリース(アップストリーム)バージョンとは別に維持したいと思います。私はこれが常に標準のパッケージングツールを使用して行われていることを知っていますが、さまざまなユーザーアカウントにそれをインストールする必要があります。これらのアカウントのいくつかは共有システムにあり、root アクセス権がないか、他のユーザーに自分のソフトウェアバージョンを採用するよう強制したくありません。ほとんどの展開パッケージングツールは、ユーザーのホームディレクトリ(たとえば、私のホームディレクトリ)にパッケージをインストールすることをサポートしていません~/.local/bin
。だから私は次のようなものを組み合わせようとしています。布団アップストリームダウンロードおよびローカルインストール用のいくつかのカスタムインストールスクリプトを使用してパッチを適用します。
全体的に複雑すぎるとは思えませんが、始める前に他の人がやったことを見たいです。
関連質問、Debian パッケージのローカルパッチを維持するために推奨される方法は何ですか?グローバル(特権)インストールで配布固有のパッケージを要求します。同じように関連していますが、より一般的なものアップストリームにプッシュできないオープンソースプロジェクトのパッチをどのように管理しますか?。