web-dev-qa-db-ja.com

DebianにRPMとYumパッケージがあるのはなぜですか?

Debianには、.debパッケージをインストールできるAPTという素晴らしいパッケージマネージャーが付属していることを知っています。

RHELにはYumというパッケージマネージャーが付属しており、.rpmパッケージをインストールできることを知っています。

しかし、私は apt-get install yum および apt-get install rpm を実行できることを発見しました。後者は、dpkgでインストールするのと同じようにrpmパッケージをインストールするためのものであると推測できます。しかし、前者の用途は何ですか?私はそれを自分のマシンにインストールしました、そして私が見たものから私はDebianシステムでAPTとYumの両方を使うことができます、私は正しいですか?

APTとYumがある場合、APT経由でパッケージをインストールしたまま、CentOSソフトウェアコレクションなどの機能を使用できますか?

3
gtbono

要するに:いいえ、できません!

長いバージョン

[〜#〜] lsb [〜#〜] コンプライアンスのためにRPMが存在する必要があります(少なくとも 2015年末 まではDebianでサポートされています)

YUMの存在について本当の答えがないまましばらくサーフィンをしました。

Yumはrpmの上に構築されたマネージャーであるため、(LSBが必要としない限り)それ自体は関係ありません。そのため、次のように発行しました。

utente@debian:~$ aptitude search ~D^yum$
p   createrepo - tool to generate the metadata for a yum repository
p   dtc-xen - SOAP daemon and scripts to allow control panel management for Xen VMs
p   mock - Build rpm packages inside a chroot
p   yum-utils - Utilities based around the yum package manager    

要約すると、Debianの少数のパッケージはyum自体に依存しているようです。これらのパッケージのどれがその順番に依存しているかを再帰的にチェックしようとすると、(再帰がほとんどない状態で)そうではないことがわかります。

基本的に、yumは、debianまたはのchroot内からrpmリポジトリを作成して、XEN SOAPデーモンを利用するために使用されます。

6
matteo nunziati

RPMとYUMの両方が実際にパッケージをインストールするものですが、コマンドラインと渡す必要のあるさまざまなパラメーターに習熟していない限り、どちらも使用しない可能性があります。一般の人々がシステムの全体的な制御をすばやく把握しやすくするために、YUMまたはRPMの上で使用できるさまざまなグラフィカルユーザーインターフェイスまたはGUIがあります。これらのGUIは、YUMやRPMではなく、人々が一般的に見たり操作したりするものです。

概要:

  1. RPMはパッケージマネージャーですが、YUMはRPMで使用できるフロントエンドです。

  2. RPMパッケージマネージャーは依存関係を追跡できませんが、YUMは追跡できます。

0
zakaria