XNUMX週間前、私が住んでいる街で開催されました FreedomDayソフトウェア.
イベント中に、私はその言葉を聞いた バックポート。 私はすぐそこに相談することができた バックポートとは、GNU / Linuxの専門家に囲まれていましたが、疑問が残り、自宅で研究に専念しました。
時々私たちはというカテゴリーを作るべきだと思います 「スペイン語で必要な説明と北京語で見つけた説明」私が見つけたすべての説明のために、私にとって絶対に何も明らかにしたものはありませんでした。
ウィキペディアが言っていることを見てみましょう:
Un バックポート のアクションです 変更を加える o パッチを作成する 既存のものより古いバージョンのソフトウェアに。
そうです、まさにそれが、その明確で壮大な説明を読んだときの私の表現でした。
したがって、私はXNUMXつの「コンサルタント」:)私のために問題を明確にするために。 私が質問に答えた バックポートとは何ですか? 次のとおりでした:
ベンジー 彼は私に言った:
[…]…彼らはパッチを作成し、それを以前のバージョンに適用します。これはレガシーの問題または以前のバージョンからのパッチであるため、次のような新しいバージョンに適用されます。 簡潔な…[…]
そうですね、バックポートはXバージョンのパッケージのバグを修正するために作成されたパッチであると言えます。 このパッケージの新しいバージョンでは、バックポートはすでに取得された機能です。つまり、バージョンの機能です。 古いバージョンはどうですか? エラーは保持されますか? いいえ:バックポートは、正確に、その障害を修正します。 どういうわけか、 下位互換性 (私のように、新しいバージョンのエラーを修正することに慣れている人にとっては、奇妙で難しい質問です)。
念のため、私はReNa(このブログの古い知人)にも相談しました。ReNaは写真をもう少し明確にしました。
ReNaは私に言った:
[…]…別のバージョンのパッケージを作成する場合、たとえば、OSのXNUMXつのバージョンを入力して、Xパッケージのより更新されたバージョンを取得します。
古いパッケージを持つDebianLennyのような安定バージョンでは多くのことが行われ、新しい小さなプログラムが必要な場合は、DebianLennyにバックポートを作成します…[…]
ああ、そうです:古いバージョンのOSで新しいプログラムをコンパイルしました。それだけですか?
[…]…実際にはコンパイルではなく、リポジトリからダウンロードします。
つまり、新しいバージョンのプログラムをダウンロードできるように、リポジトリにバックポートが作成されます…[…]
その後、 バックポートはバグだけを修正するわけではありません、現在のGNU / Linuxディストリビューションで新しいバージョン(不安定、更新、改善などと呼びます)を使用するのに役立ちます。 バックポートを作成するには、バグなどがある必要がありますか、それともダウンロードしてより更新されたバージョンにすることはできますか、あるいはその両方ですか?
[…]…いやいや、あなたが望むならあなたはそれをします、あなたはどんな条件を満たす必要もありません…[…]
結論として、バックポートは極端に複雑なものでも、異世界的なものでもないようです。 あなたがそれが何であるかを知ったら、彼らはそれほど心配していないようですよね?
きっとあるに違いない 有名なバックポートですから、私たちを読んだ人が何か知っている(またはバックポートをした)場合は、私たちに教えてください。
あなたの最後のバックポートは何でしたか?
とても興味深い。 説明をありがとう、N @ty。 私はその小さな単語「バックポート」を何度も読みましたが、それは何だったのだろうといつも思っています。 Xの理由で、私は常にその意味の検索を延期しました、そして今あなたの投稿は主題に関して私を邪魔しました。 ありがとう!
私が理解しているかどうか見てみましょう...バックポートは、プログラムの以前のバージョン用にリリースされたパッチですが、新しいバージョンに適用されますか?
例:Firefox 3.0のパッチをリリースしましたが、3.5では同じパッチを使用してバグを修正しますか?
非常に良い説明、ありがとうございました。私たちはここにいるので、N @ tyとすべての女の子のために、テクノロジーで働き続けることを奨励するビデオを残します。
http://www.youtube.com/watch?v=O293-kmyUj0&feature=player_embedded
私はバックポートを数回使用して、レニーのスクイーズパックを入手しました
http://backports.org/dokuwiki/doku.php?id=instructions
素晴らしい記事で、実際にはブログはとても良いです。私はneoteoの人たちによって強調された記事から来ました、そして真実は私が立ち往生していたということです。
バックポートの例を見ると、パピーリナックスのクラシックバージョンがあります。これは、ハードウェアリソースが少ないコンピューター用のLinuxライブCDディストリビューションであり、最新のLinuxカーネル(4.3.1。2.6.31)を使用してメインバージョン(パピーリナックス2.6.31)を開発しました。 、しかし、2.6.26カーネルにうまく適合しない非常に古いコンピューターがいくつかあるため、バックポートが作成されました。これは、XNUMXカーネルに置き換えられたクラシックバージョンですが、ディストリビューションの残りの部分はすべて同じです。ソフトウェアと構成パッケージですが、安定性と互換性を高めるために古いカーネルを使用しています
乾杯。-
あなたがこれを書いた7年後にバックポートが何であるかを知るようになったのは素晴らしいことです。
説明してくれてありがとう。
良い記事。 そして、はい、非常に単純なアイデアは混乱しています。
バックポートはソフトウェアではなく、本来意図されていなかった以前のバージョンのOSで機能させるためのソフトウェアに対するアクションです。
たとえば、パッチ。 (ウィキペディアが言うように)アプリケーション2.0に修正が必要な場合は、パッチが作成されます。 以前のバージョン(application1.0)でも同じ問題が発生したが、コードが多少異なる場合は、パッチを変更して、以前のバージョンで動作するようにパッチの「ポート」を作成する必要があります… (パッチの)「バックポート」。 口語的には、「パッチはバックポートです」と言われます。
また、(安定バージョンよりも)バージョン番号が大きいが、OSの*次の*バージョン用に設計されたプログラムが必要な場合にも適用されます(これが、プログラムの更新との違いであり、それだけです)。
誰かがその超最近のバージョンを変更して、計画よりも古いバージョンのOSで動作するようにすると(そのバージョンのプログラムに対して)、プログラムを「バック」(ここでも「バックポート」)に「移植」します。