ほとんどのディストリビューションパッケージマネージャがアップグレードせず、複数のバージョンと最新バージョンで同じパッケージを使用することを許可しないのはなぜですか? [閉鎖]

ほとんどのディストリビューションパッケージマネージャがアップグレードせず、複数のバージョンと最新バージョンで同じパッケージを使用することを許可しないのはなぜですか? [閉鎖]

つまり、Winでは問題はありませんが、LinuxではOS全体を更新せずに新しいプログラムをインストールできない場合があります。長時間更新していない場合は、連続して何度も更新する必要があります。これは非常に時間がかかり、時には余裕がないことです。複数のバージョンの古いバージョンから最新バージョンにオペレーティングシステムを更新できないのはなぜですか?また、古いバージョンのライブラリが必要な古いプログラムに頻繁に接しています。この場合、古いライブラリを個別にインストールできないのはなぜですか?これらの問題を解決するディストリビューションがあることを知っています。しかし、人気がなく、文書やパッケージが少なすぎて不安定で原始的でした。このようなディストリビューションがなぜそんなに原始的で人気がないのでしょうか?

ベストアンサー1

ここで質問をたくさんしました。質問をする必要があります。しかし...

ほとんどの配布パッケージマネージャは、同じパッケージが複数のバージョンに表示されることを許可しないのはなぜですか?

場合によってはそうです。例えば。 Debian では、複数のバージョンの Python を同時にインストールできます。ほとんどの場合、追加のオーバーヘッドとある程度の技術的困難が必要であり、通常は同時に複数のバージョンのパッケージをインストールする必要がないため、これは行われません。主な問題は、ほとんどのパッケージが同時に異なるバージョンでインストールされるように設計されていないため、ファイル名が競合する可能性があることです。したがって、これらのファイルはパッケージのバージョンごとに異なるパスを持つ必要があります。

アップグレードせずに最新バージョンを使用しますか?

まだ明確ではありません。 OS全体をアップグレードせずに最新バージョンのパッケージをインストールすることを意味するとします。もちろんあなたはできます。 Debian にはバックポートがあり、他のディストリビューションにも同様の概念があります。それともできます。バックポートを自分で作ってみてください

複数のバージョンの古いバージョンから最新バージョンにオペレーティングシステムを更新できないのはなぜですか?

これは、さまざまなアップグレードオプションをすべてサポートするのが非常に難しいからです。バージョンnからバージョンn + 1へのアップグレードをサポートするのは十分に困難です。

また、古いバージョンのライブラリが必要な古いプログラムに頻繁に接しています。この場合、古いライブラリを個別にインストールできないのはなぜですか?

もちろんあなたはできます。誰ができないと言いますか?

おすすめ記事