Ubuntuでは、リリースがリリースされると、インストールしたソフトウェアはセキュリティアップデートのみを受け取ります。 Windowsでは、新しい機能を備えたプログラムの新しいバージョンを入手できます。 Windowsはこれをどのように行うことができ、Ubuntuはできないのですか?
これは問題です Ubuntu Software Centerチームが解決中です。
問題は、Ubuntuは従来、ほとんどのアプリケーションを Debian GNU/Linux —別の無料オペレーティングシステム—の開発中ブランチから引き出し、それからリリースに含めるためにスナップショットを「フリーズ」することです。 「宇宙」と呼ばれるこのコミュニティが管理するソフトウェアの本体は、80,000のソフトウェアパッケージで構成されています。 Ubuntu開発者は、同じレベルの品質を維持しながら、サポートされるすべてのリリースで、このソフトウェアすべてのメジャーアップデートを提供することはできませんでした。
この問題を解決するために、Ubuntuは MyApps開発者ポータル を作成しました。 Ubuntuは2,000万人を超えるユーザーを抱える大規模なプラットフォームであるため、開発者がアプリをUbuntuに直接送信し、Ubuntuリリース全体でソフトウェアの定期的な更新をリリースすることに関心を持つことが望まれます。
Software Centerチームが最終的に利用可能なソフトウェアのごく一部にしたいと考えている「ユニバース」については、オプションのソフトウェアアップグレードの「バックポート」システム(すでに半分の機能レベルで存在)がスケールアップされます。
主要なソフトウェアアップデート用のSoftware Centerインターフェース Canonical UIの従業員によって設計されました ですが、まだ実装されていません:
Ubuntuでのアプリケーション配信の将来に関心がある場合は、 buntu Software CenterとFuture of the Universe をご覧になることをお勧めします。
最新バージョンでソフトウェアを更新しても問題はありません。Ubuntu開発者は簡単に更新できます。そして、実際には、Archを含む他のいくつかのLinuxディストリビューションで行われています。
お気づきのとおり、Ubuntuソフトウェアはセキュリティ更新および重大なバグ修正でのみ更新されます。すべての機能は「凍結」されており、Ubuntuリリース後、ソフトウェアは新しいメジャーバージョンに更新されません。 Ubuntuの欠点のように見えますが、実際にはその長所の1つです。
なぜアプリケーションのバージョンをフリーズし、機能を更新しないのですか?いくつかの理由があります。
上記のすべては、buntuの品質の主要部分の1つです。最高品質のソフトウェアとOSを入手し、バランスを取るために最新のものではなく、数か月前の古いソフトウェアを使用します。
また、新しいUbuntuリリースに更新すると、すべてのソフトウェアが再び最新バージョンになります(ただし、次のリリースまでその状態が維持される)ため、ソフトウェアに最新の機能が含まれていないことは大きな問題ではありません。また、他の人が示唆するように、必要に応じて、PPAを使用して他のソースから新しいソフトウェアを取得できます。
Canonical(ubuntuの主なスポンサー)は、Ubuntuを6か月サイクルで配布することを最初(v4)から決定しました。 6か月ごとに、最新/最も安定したソフトウェアが主にdebianの不安定/テストブランチからのリポジトリに含まれます。
そのサイクル以外では、ソフトウェアをコンパイルするか、PPAと呼ばれる追加のリポジトリ(個人用パッケージアーカイブ)を含めることで、最先端のソフトウェアを入手できます。
Windowsは別の戦略を決定しました-新しい機能は多くの場合(常にではありませんが)サービスパックと共にリリースされます。 Windowsではさらに悪化します。ソフトウェアを自動的に更新するかどうかは、個々のソフトウェアベンダーに任されています。私見-その厄介な戦略と私は頻繁に1つのソフトウェアまたは別の不正な更新のためにウィンドウを再構築する必要がありました。
他のLinuxディストリビューションには異なるリリース戦略があります。たとえば、Archなどのローリングリリースディストリビューションを使用できます。より新しいソフトウェアがリリースされると、メンテナーはソフトウェアをリポジトリにプッシュアウトします。完全なテストスイートが実行されていなかったため、潜在的にこれは異なるソフトウェア間の潜在的な競合につながる可能性がありました。実際には、メンテナーは良い仕事をしており、私が読んだ安定性の問題はめったに問題ではありません。
Debianは別のルートを取りました-最も安定したパッケージに基づいたディストリビューションを常に改良し使用しています。多くの場合、Ubuntuなどのディストリビューションよりもずっと古いです。
したがって-あなたが決めるのは-(ほとんど)安定性または潜在的な不安定性です。
Ubuntuは、ソフトウェアがリリース間で十分にテストされ、安定しているように、標準のリリースサイクルに従います。アップグレードすることで、あるリリースから別のリリースに移行します。一方、rollingリリースサイクルを使用するディストリビューションがあります。パッケージは継続的に更新されます(最も有名なのは、Gentoo、Arch Linuxです)。
あなたはWindowsと比較しているので、私はあまりにも古くなっているので、あなたはその部分に自分で答えることができると思います。私はこのOSを10年も使用していません。
短い答え:できる
長い答え:安定性を提供するために、デフォルトではありません
pinning とaptitudeを使用して、インストールするバージョンを選択します。これにより、安定性と最新性の両方が得られます。
Ubuntuのアップデートマネージャーは、セキュリティ修正だけでなく、リポジトリ内のパッケージで利用可能なソフトウェアとバグ修正の新しいバージョンを更新することにより、非常にうまく機能します。これは、アップデートが試行され、テストされ、動作することがわかっており、新しい未テストバージョンのシステムを壊さないことを意味します。 。
新しいバージョンが必要な場合は、getdeb.netまたは別のソースのリポジトリを探して追加すると、パッケージ/プログラムが最新リリースに更新されます...
Ubuntuもこれを行うことができますが、異なるポリシーがあります。すべての単一パッケージが更新されるArch Linuxを使用できますが、これにより、Pacman(Archパッケージマネージャー)の制限のために、手動でいくつかの操作を強制される場合があります。
私はこの質問の総括的な意見に反対しなければなりません。
「新機能」パッケージは、リリースの途中で提供されることもありますが、時々、私が専門的な能力で望むよりも頻繁に提供されます。
たとえば、CanonicalはUbuntu 11.10リリースへのパッケージアップグレードとしてCUPSを1.4.4から1.5.0にアップグレードしました。基本的な機能はこれまでと同じように見えますが、かなりの数のデフォルトは異なり、展開前に構成セットを変更する必要があります。
デフォルトでは、Ubuntuはセキュリティと推奨アップデートを提供します。ユーザーは、「ソフトウェアソース」を実行し、更新タブを選択することができます。私は通常、サポートされていないアップデート(oneiric-backports)のチェックボックスをオンにします。また、プレリリースされた更新プログラムのチェックボックスがあり、より多くの場合に安定性の低い更新プログラムにさらされます。興味のあるアプリケーションの開発ストリームにppaを追加することもできます。gimpのppaを追加しました。これは、gimp 2.6リリースを過ぎて、私にとって重要ないくつかの新機能を備えた2.7開発ストリームに追加します。 PPAが追加されると、更新はサポートされているリリースの一部であるかのように発生します。これにより、安定性と機能をかなり制御できます。
Ubuntuは何でもできます。 Windowsはできません。
私の見解では、多すぎます。私はsecurityを選択しており、47件の保留中のうち、「セキュリティ」の問題と思われるものはほとんどありません。ほとんどが新機能です。私は自分の持っているものが好きなので、新しい機能が必要だとは思わない。新しい機能にはセキュリティリスクがありませんか?