回答:
.debやなどのファイル.rpmは、.zipファイルに似ています。これらは、特定のアプリケーションやファイルのライブラリに関連するファイルを含むファイルとサブディレクトリのディレクトリツリーです。
これらの.debファイルは、Debianから派生したLinuxのディストリビューション(Ubuntu、Linux Mintなど)用です。これらの.rpmファイルは、主にRedhatベースのディストリビューション(Fedora、CentOS、RHEL)から派生したディストリビューションとopenSuSEディストリビューションで使用されます。
これらのファイルには、ファイルとは別の特別な特性が.zip1つあり、これらのファイルのいずれかをインストールするシステムで実行されているパッケージマネージャーソフトウェアに追加のタスクを実行するよう指示する規則を含む仕様を含めることができます。これらのタスクには、次のようなものが含まれます。
.debor .rpmファイルに含まれていない構成ファイルの作成/変更.msiファイルは.deb&.rpmファイルに似ていますが、さらに洗練されている可能性があります。.msiファイルは、Windowsインストーラが利用するとのような追加機能を提供しています:
より詳細な説明が必要な場合は、これらの主題に関するさまざまなウィキペディアのページをご覧になることをお勧めします。
arアーカイブであり、rpmは(おそらく一部)cpioアーカイブであることに言及する価値があります。debsの場合、debを使用してunpackできることを確認するのは簡単ar -xです。rpmの場合、これが可能かどうかわかりません。
rpm2cpio package.rpm | cpio -idv
他の回答には、資質の触れ.debと.rpmに似ています.msi。それらにはすべて、圧縮形式のソフトウェアが含まれており、追加の処理を実行できます。既に言及した追加事項には、ユーザーの追加、インストール前およびインストール後のタスク、システムへのプログラムの登録(Windowsレジストリ、xdg-dirs、OpenRC / systemd initなど)が含まれます。
フォーマットを差別化するのは(そして大きなプロです)、依存関係です。.debと.rpmファイルの両方は、前提条件のソフトウェアとしてインストールする必要がある他のプログラムの名前とバージョンをリストできます。単独では、これは単なる情報提供ですが、...
通常.deb、.rpmファイルと直接やり取りしてファイルを操作することはありません.msi。実際、前述のとおり、a .debは通常、特定のディレクトリレイアウトに含まれるファイルを使用してxzで圧縮された単なるアーカイブ(arまたはtar)です。代わりに、あなたは次のようなツールを使用dpkgしてrpmこれらのファイルを操作します。
dpkgそして、rpmの内容がインストールされます.debし、.rpmファイルを、すべての前提条件ソフトウェアがインストールされていることを確認します。これらのプログラムの実行は、.msiファイルをクリックすることに似ています。ただし、通常、ユーザーはパッケージと対話しdpkgたりrpm、パッケージをインストールしたりすることはありません。これらのツールには、ウィンドウ上に正確な類似物がありません。 apt-getyum
両方ともapt-get、yumリモート(またはローカル)リポジトリ.debから.rpmファイルを取得し、およびファイルに保存されている依存関係情報を使用して、満たされていない前提条件を取得してインストールできます。これらのツールを使用するapt-get install chromiumと、必要な他のソフトウェアを知る必要も心配する必要もありません。apt-get手動でそれら.debを見つけてインストールすることなく、gtk +、alsa、特定のXライブラリなどがインストールされていることを確認するだけで、.rpmファイル。
apt-getそして、yum大きな2つのパッケージマネージャがあり、あなたも見つけるemergeとpacman異なる根本的なメカニズムを持つが、同じ仕事をしている、そこに。
.deb、arユーティリティを使用してパッケージ化されていると思います。理由はわかりません。
emergeパッケージマネージャーとしてカウントする場合は、おそらくBSDポートも検討する必要があります(それらについてはあまり知りませんが、GNU /のパッケージマネージャーと同等のものがあるかどうかはわかりません) Linux)。
emergeあり、portsと非常によく似ています。それはすべてソースベースであり、非常に設定可能ですが、コマンドがインストール/アンインストールし、依存関係を処理し、インストール済みパッケージのデータベースを保持する場合、パッケージマネージャーと呼びます。良いコメント。
.rpmファイルはRPMパッケージで、Red HatおよびRed Hatから派生したディストリビューション(Fedora、RHEL、CentOSなど)で使用されるパッケージタイプを指します。.debファイルはDEBパッケージであり、DebianおよびDebian派生物(Debian、Ubuntuなど)が使用するパッケージタイプです。
ダウンロードされると、通常、関連するディストリビューションのrpmおよびdpkgコマンドを使用してインストールされます。言い換えれば、彼らはによってインストールされるファイルであるrpmとdpkgいうより.msiか、.exe自分でインストール実行可能ですセットアップファイル。
RPMおよびDEBパッケージは、複数の点でMSIと異なります。
rpmおよびdpkg)を必要とするファイルです。yum、aptitudeそれぞれのようなパッケージマネージャーを介して-関連システム用にコンパイルされたパッケージを提供するいわゆるリポジトリがあり、パッケージマネージャーはリポジトリ内のデータからすべての依存関係を自動的にインストールします。両方.debと.rpmは、GNU / Linuxディストリビューション用のソフトウェアパッケージで、ソフトウェア(プログラム、アプリケーションなど)およびソフトウェア自体に関する「* installer *」ソフトウェアの情報と、何をどこにインストールするかに関する指示が含まれています。正しく。
.deb→ Debian(ベース)ディストリビューションのDebianソフトウェアパッケージ。例えばapt/ aptitude(コマンドライン)を介して、または例えば「Synaptic」「Ubuntu Software Center」、「Gdebi」、…を介してグラフィカルにインストールされます。.rpm→ Red Hat Package Manager:Fedora / Red Hat(ベース)Linuxディストリビューション。例yum(コマンドライン)を介して、または例 " yumex "を介してグラフィカルにインストール.msiは→ Microsoft Installer:Microsoft Windows OSの場合、上記とまったく同じです。インストーラー自体も、パッケージの保守、更新、削除を処理できます。また、ここで、「インストーラー」とは、このタスクを正しく実行するためのソフトウェアを意味します。もちろん、ユーザー自身に言及された情報を提供し、もちろんそのようなタスクを手動で実行します。
yumex...ヒントのおかげで右の名前である
.deb:Ubuntu、Linux MintなどのDebianベースのLinuxディストリビューションに使用されるDebianパッケージ
.rpm:rpmRHEL、Fedora、CentOSなどのRed HatベースのLinuxディストリビューションのインストーラー
.msi:Windowsプラットフォーム用のバイナリインストーラー