バグ修正はすべてのLinuxディストリビューションとアップデートに自動的に伝播されますか? [閉鎖]

バグ修正はすべてのLinuxディストリビューションとアップデートに自動的に伝播されますか? [閉鎖]

私はDebian 9を使用しています。コンピュータをシャットダウンすると、次のメッセージが複数回(50%以上だと思います)が表示されます。

ユーザーRodrigoのセッション3が停止操作を実行しています(X秒/ 1分30秒)。

Xは時間が経つまで増加し、最終的にコンピュータがシャットダウンします。時には、同じ行にメッセージとタイマーが交互に表示される2つの異なる「ジョブの停止」があります。インターネット検索(「debian 9 running stop job」)私はさまざまなディストリビューションで同様のバグをたくさん見つけました(bugs.debian.orgでは47件の結果のみが見つかりました)。そのうちのいくつかは4年以上でした。

私の質問は:これらのエラーのほとんどは同じパッケージで発生しませんか?まだ修正されていませんか? (ほとんどの解決策は解決策にすぎません)バグがソースコードで修正された場合(今は修正する必要があると思います)、このバグが4年後になっても現れるのはなぜですか?長すぎますか?それとも他のディストリビューションでは修正されていますが、Debianではまだ修正されていませんか?

ベストアンサー1

パッチは「自動的に」伝播されません。これは、Linuxカーネルや他のオペレーティングシステムコンポーネント(ライブラリ、プログラムなど)には適用されません。

これはいくつかの理由で発生する可能性があり、主に次のように要約されます。

  1. ほとんどすべてのディストリビューションは、バイナリパッケージを作成する前に「公式ソース」に独自のパッチを適用します。これにより、可能な公式、非公式、オフブランチセキュリティ、およびバグ修正パッチを適用するために大量の作業が必要になります。これらのパッチのいくつかは単なる修正以上です。パッケージが配布ポリシー(施行の追加--helpなど--long-help)に準拠するようにするために必要な場合があります。

  2. これらの「公式パッチ」リリース時期は、人事、パッチレビューポリシーなどを含むさまざまな理由によって大きく異なります。場合によっては、一部のディストリビューションは特定のパッチを適用しません。

  3. Ubuntuなどのディストリビューションには、ディストリビューションが「ライフタイム」になるとディストリビューションの更新を遅らせるか、または禁止する「サポート」ポリシーがあります。一方、ローリングリリースは「公式」パッチと新しいリリースに従う傾向があります。

パッチ、バグ修正、およびセキュリティパスの一般的な更新のために同様のウェブサイトをお勧めします。Linux週間ニュースそしてフィロニックス

ただし、報告されたエラーは、システムのシャットダウン時に一部のプロセスがまだ実行中であることを明確に示しています。どのプロセスが中断されたかを確認するには、終了する前にいくつかのテストを実行することをお勧めします。

私の考えでは、psそれはあなたの友人です。 vty(仮想コンソールtty)から直接実行できます。

  1. Ctrlvtyを取得するには、++ AltF1またはF2または)を押しますF3。これはGUIではなくログインです。
  2. ユーザー名とパスワードでログインしてください。
  3. ランニングPS_FORMAT='ruser,pid,ppid,s,%cpu,rss,cmd' ps x(個人的に一番好きなもの)。実行中のすべてのプロセスが表示されます。あなた"といくつかの詳細を確認してください。表示するにはps xに置き換えてください。ps axみんなプロセス。
  4. 次のプロセスに注意してください。PIDはプロセスID、PPIDは親プロセスID、はそれを生成したプロセスのID、CMDは実行中のコマンドです。
  5. 閉じる前に閉じるか終了してください。

おすすめ記事