タグ付けされた質問 「patch」

5
特定のUbuntuパッケージを正確なバージョンでインストールする方法は?
提供されているいくつかの指定されたパッケージ(名前とバージョン)で新しい仮想マシンをセットアップしたい。 たとえば2.2.20-1ubuntu1、すべての依存関係を持つバージョンのapache2 。サーバーにこのパッケージの新しいバージョンがある場合でも、このパッケージをインストールする必要があります。 ソリューションは、複数(n)の「セットアップ」で動作/スケーリングする必要があります。別の仮想マシンには、古いバージョンのapache2が必要になる場合があります。 私は現在、正確なパッケージをインストールする可能性をいくつか知っていますが、それほど良いスケールではありません: すべての*.deb仮想マシンに必要なすべてを手動でコピーし、次を入力しdpkg -iます。(手動スクリプトなど) セットアップごとに新しいUbuntuリポジトリを作成して使用します。-> n個のリポジトリが必要になるため、機能しません。 マシンを一度セットアップし、VMをコピーしてスナップショットを作成します。-> n個のVMを保存する必要があるため、機能しません。 私の問題はパッチ管理とラベル付けできますが、パッケージを現在のバージョンに更新したくありません。私の目標は、古いパッケージをインストールすることです。



2
Launchpadプロジェクトにパッチを提出するにはどうすればよいですか?
Git / GitHubのバックグラウンドがあり、Bazaar VCSについてほとんど知識がないので、Launchpadでホストされているプロジェクトにバグを報告したり、パッチを送信したりすることもあります。「適切な」方法でそれを行いたいので、邪魔にならずにマージや改善の準備ができています。 私は自分のニーズに合ったまともな簡単なハウツーを見つけることができないようです。 私がこれまでにしたこと: Launchpadアカウントを作成しました。 バグを報告し、 Bazaarをインストールし、SSHキーなどを設定します 今それがGitHubなら、私は レポをフォークし、 分岐レポのクローンを作成し、 適切な名前のブランチを作成して作業を行い、 コミット+プッシュ、 GitHub WUIを使用してプルリクエストを作成します。 しかし、それはGitHubではなく、LaunchpadとBazaarの両方のアーキテクチャは、GitHub / Gitの対応するアーキテクチャとはまったく異なるようです。 それで、親切な魂が私を大量の文書にdrれさせ、主に第二部の簡単なステップの道をコンパイルするのを救うことができるでしょうか?おそらく必要なときに関連するCLIコマンドを含めますか? 編集:Ubuntuパッケージ(それが何であれ)またはLaunchpadプロジェクトについて具体的に尋ねているかどうかを明確にする必要があるようです。 UbuntuパッケージとUbuntu以外のパッケージの区別についてはあまり気にしません。どんなソフトウェアも今日はUbuntuにあり、明日にはなくなるか、その逆になります。開発は配布よりも重要なことです。 だから私はそれを仮定していた Ubuntuで配布されるすべてのパッケージがLaunchpadでホストされるわけではありません。 Launchpadの「公式」または「デフォルト」のワークフローが存在します(すべての開発者がBazaarの使用に同意できる場合、なぜパッチワークワークフローにほとんどの開発者が同意できないのでしょうか?)、 だから、Ubuntuの方法ではなく、Launchpadの方法について尋ねています。そして、交差点が広大なので、ここではかなり話題になっていると思うので、AUを選択しました。
19 launchpad  git  bazaar  patch 

2
現在のリリースに含まれているパッチを入手することは可能ですか?もしそうなら、どのように?
それでしばらく前に、CompizのPlace Windowプラグインのバグを報告しました。これは、影響を受ける人々にとってはかなり大きな後退です。主にレポートによると、Gnome-Fallbackを使用している人々です。 パッチはすぐに浮上しました。テスト用のPPAを作成し、これまでに関係者全員が問題が修正されたと報告しています。さらに別のバグを修正します。私は標準のUnityデスクトップでテストを行いましたが、(私のテストでは)悪影響は見られませんでした。 次の2つの主な理由から、これをUbuntuに今すぐプッシュしたいと思います。 私は利己的です。Compizの新しいバージョンが12.04にプッシュされるたびにPPAを更新する必要はありません。 愚かな小さなバグのために、Ubuntuユーザーがウィンドウが飛び回っているのを見たくありません。 このパッチをできるだけ早くUbuntuのバージョンのCompizにプッシュして欲しいので、これらのバグを修正済みとしてマークし、私たちの生活を進めていきます。 これを今すぐUbuntuに取り込むには、誰の足をハンプする必要がありますか? 私はこのプロジェクトを維持しておらず、アップストリームのものですが、Ubuntuにはかなり不可欠です。Compizに行くこともできますが、パッチを受け入れた場合、Ubuntuの近くに至るまでに(少なくともリリース)数ヶ月かかると思います。 そして、私が適切な人を見つけたとき、どうすれば彼らのためにプロセスをできるだけ滑らかにすることができますか? 私は彼らに私の要求を見てもらい、「はい、すべてが素晴らしく、完了しました」と言って欲しいです。パッチの側面に対処する17通の電子メールは必要ありません。さらに重要なことに、私も彼らの時間を無駄にしたくありません。 そして、私はそれらを提供する必要がありますか?私のパッケージングスキルは...嘆かわしいです。再配布のためにパッケージにパッチを当てるのはこれが初めてだったので、おそらくすべてのパッケージエラーを人に知られていました。彼らは元のパッチに満足しますか(自分でそれを適用できます)、またはdiff / changelogが少しきれいになるように物を再パッケージ化する必要がありますか? 注:この質問は Compiz についてですが、答えが他のスタイルのパッケージにも対応できるようにしたいので、物事を修正する方法の信頼できる包括的なスレッドがあります。

3
Canonicalのますます貧弱なQAに対処する戦略?
installed (local or obsolete)Canonicalが最近アップデートをプッシュし、それから撤回しているので、私のカテゴリはいっぱいです。これは最近の2つのカーネルで発生しcups、今朝にも発生しました。私は約3年間Ubuntuを使用していますが、今年ほど頻繁に起こったことを覚えていません。 それで、合理的にこれに対処する方法は? 更新プログラムは週に1回だけインストールすることを考えましたが、その週にチェックする直前にプッシュされた悪い更新プログラムを取得することはできません。 週末にのみ更新プログラムをインストールするのは良い戦略ですか?週末にはシステムの更新が頻繁にプッシュされないようです。金曜日の午後に悪いアップデートをプッシュし、月曜日の朝にそれをプルできると思います。 または、なんらかの方法で、一定の期間(2日間など)プッシュされるまで更新をインストールしませんか?自動化する方法はありますか? 編集:影響を受けるシステムの1つはLubuntu 16.04をlinux-genericカーネルで実行し、もう1つはLubuntu 16.04をカーネルで実行しlinux-generic-hwe-16.04ます。両方とも、cupsバージョン2.13-4ubuntu0.2更新の影響を受け、2017年3月27日にプッシュアウトされ、その後プルバックされlinux-genericました。マシンはカーネルアップデートバージョン4.4.0.67.12を受信し、その後、プルアップされました。このアップデートは、孤立したsnapdバージョン2.23.1 linux-generic-hwe-16.04その後、孤立したカーネルのバージョン4.8.0.42.14を受けたマシン。

1
LP:#600941が引き起こすすべての損傷を修正するパッチを提出する方法は何ですか?
LP:#600941が引き起こすすべての損傷を修正するパッチを提出する最良の方法は何ですか? LP:#600941が、現時点でまだサポートされているUbuntuのすべてのバージョンに組み込まれたため、私は尋ねます。特定のバージョンを選択して実行ubuntu-bugする必要がありますか?そのバージョンはLTSまたはOneiricまたはPreciseにする必要があります(Preciseが必要な場合、どうすれば入手できますか?) 話はそれが押し出された後、すべてのシステムがNagios nrpeの再起動の失敗を経験し始めたということです。 のようなコマンド /etc/init.d/nagios-nrpe-server restart nrpeを停止しますが、再起動しません。 これを、/etc/init.d/nagios-nrpe-serverスクリプトが呼び出す方法まで追跡しましたstart-stop-daemon。 問題は、/etc/init.d/nagios-nrpe-serverスクリプトの「stop」スタンザが最初にstart-stop-daemonを呼び出し、それがSIGTERMをnrpeに送信してから、1秒間だけ待機することです。 その時間までにnrpeが終了しなかった場合、pidファイルは引き続き存在し、/etc/init.d/nagios-nrpe-serverスクリプトによって削除されます。 さらに悪い/etc/init.d/nagios-nrpe-server restartことに、pidファイルが削除されるだけでなく、nrpeデーモンがシャットダウンを遅らせている場合、nrpeの再起動は失敗します。 nrpeは引き続きソケットにバインドされ、2回目のバインドでの試行によりnrpeの起動が中止されるため、これらの状況で開始しようとすると失敗します。 彼らはなぜ「時々pidファイルが削除されない」というコメントがあったのか疑問に思っていたはずです。 負荷が大きく、nrpe応答時間が遅いシステムでテストする必要があります。 修正は--retry 10、などの呼び出しを追加することですstart-stop-daemon ... --stop ... ありがとう

6
WineにカスタムPPAをパッチする適切な方法は何ですか?
私は自分のマシンで使用するために手動でWineにパッチを適用してきましたが、友人や関係者のためにそれをPPAに入れたいです。 現在、私はこの手順に従います: アップストリームPPAから最新のソースを取得する apt-get source patch非公式でサポートされていないパッチを適用するために使用します。 を使用してパッケージを作成する dpkg-buildpackage -rfakeroot -uc -b これは、ローカルマシンで実行するパッケージを作成するのに適しています。ただし、私はこのカスタムビルドをPPA経由で他のユーザーに配布したいと思います。 この手順で十分ですか、それとも私が特にWineについて従うべき手順がより正確で、保守しやすくなっていますか?

2
カーネルにパッチを適用するにはどうすればよいですか?
私は少しLinuxの初心者なので、OSの特定の側面を理解していないことにうんざりしています。とにかく、私はubuntuをデスクトップマシンにロードし(デュアルブート)、すべてがうまくいきました。唯一の問題は、(しばらくの間問題を調査していて、これが問題であると判断しました)マシンに接続したゲーミングキーボードがカーネルでサポートされていないことです。 私はこれを見つけました:http : //www.spinics.net/lists/linux-usb/msg62270.html これは、同じ問題が発生した他の誰かであり、そのパッチをカーネルに適用することで修正されました。それ、どうやったら出来るの?そのWebページからコードをコピーできる場所はありますか、それともそれよりも複雑ですか? PSそれはハードウェアの問題ではありません。マシンはデュアルブートで、Windows 7で完全に正常に動作し、BIOSで完全に動作し、ubuntuが読み込まれる瞬間まで起動します。

1
パッチを使用してSurface Pro 3のドライバーを変更する
私は物事のコマンドラインの側面についてあまり知りませんし、ドライバーの変更などのことで常にひどいものでした。現在、Surface Pro 3のubuntuにパッチを適用しようとすると、「file to patch:」と尋ねられます。タイプカバーを機能させようとしていますが、ここの手順(http://blog.davidelner.com/dual-booting-ubuntu-14-10-on-the-surface-pro-3/)に従っていますが、著者は、どのファイルにパッチを当てるべきかについては何も言及していません。また、これはパッチを当てるのに正常ですか、またはパッチファイルに何か欠けていますか?ありがとう!
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.