web-dev-qa-db-ja.com

RPM(yum)とapt-getの違い

2つの機能の違いは?異なるスタイルのパッケージまたは何ですか?

私は今、サーバープールに足を踏み入れて、Ubuntuインストールで遊んでいます。これはapt-get。自分のVPSの実行を開始することにした場合は、FreeBSDとDebianも検討しています。

これまでのところ、物事は非常に簡単でした、Sudo apt-get install Apache2など全く問題ありません。 yumまたはバリアントとは異なる学習曲線があるかどうかを知りたいのですが。

4
Josh K

彼らは基本的に同じことをし、ソフトウェアパッケージを管理します。 1つはRedHat、Suse、Mandrakeベースのシステム(とりわけ)のネイティブフォームであるrpmパッケージを処理し、もう1つはDebian、Ubuntu、および派生物で使用されるdebファイルを処理します。

私の推奨事項:非常に特別なニーズがある場合を除いて、ネイティブ形式を使用してください。すべてのセキュリティ更新などは、プラットフォームのネイティブツールによって最適に処理され、ほとんどのユーザーは複数のツールをいじくり回す必要はありません。

5
Sven

私の知る限り、RPMには、パッケージに含まれるファイルによる依存関係を追跡するという利点がありますが、Debはパッケージ名とバージョンのみでこれを実行します。つまり、新しいバージョンのパッケージに他のパッケージで使用されている共有ライブラリが含まれていない場合、Debシステムはそれをインストールして他のパッケージを破壊しますが、RPMベースのシステムは新しいバージョンをインストールしません。

一方、RPMは、Debsで一般的なOR依存関係(this-packageまたはthat-package)をサポートしていません。

2
minaev