CentOS 7(コア)にapt-getをインストールしようとしていますが、 Debianファイルを抽出しようとしたときに

bash: dpkg: command not found 

を受け取りました。両方をインストールするにはどうすればよいですか?

コメント

  • 使用するパッケージは(ない aptですが、最終的にインストールしたいもの)はyumからは利用できませんか?
  • dpkgepelリポジトリで利用できます。 @Kusalanandaをエコーし、aptdpkgを使用して、.debファイルをインストールではなく抽出/検査してください。

回答

CentOSにaptをインストールしません。どちらもインストールしません.debパッケージがあります。

CentOSでは、yum(CentOS 7以下)または(CentOS 8)。これにより、RPMパッケージをインストールできます。

UbuntuとCentOSのパッケージマネージャーは異なります(dpkgとRPM)。そもそもさまざまなディストリビューション .. 🙂

最近UbuntuからCentOSにジャンプして、学習曲線に苦労している場合は、この CentOSのエイリアスここ。もちろん、実際のaptではありません。ただし、CentOSで使い慣れたコマンドを実行して、同様の結果を得ることができます。

回答

dpkgはDebianベースのシステムの.debパッケージを管理するためのツールであり、apt-getはインストールを行うためのツールですDebianベースのシステムの依存関係の解決。

CentOS 7に相当するものは、.rpmパッケージと.rpmを処理するためのrpmです。インストールと依存関係の解決のためのdivid = “48b66e8cdc”>

。CentOS8の場合、インストールはdnfで実行されます。

開始できます簡単な検索を開始して、yumを使用します:

yum search project_name 

次に、結果のパッケージの1つを次のようにインストールします。

yum install package_name 

yum install dpkgを使用すると、CentOSにdpkgを簡単にインストールできます。 。十分な努力を払えば、apt-getがインストールされていますが、CentOSシステムで機能するパッケージまたはインストールできるパッケージを提供する利用可能な.debリポジトリがないため、最終的には無意味です。

If CentOSシステムで.debパッケージをビルドできる必要があります。Debianchrootを作成して

パッケージビルド。

apt-getdpkgの場合、CentOSを使用して、Debianベースのディストリビューションを選択するべきではありません。

コメント

  • 2つのパッケージマネージャーがあると"無意味

'はシステムを台無しにする傾向があります。 aptを使用してインストールしようとすると、yumを介して既にインストールされているlibcなどの依存関係が取り込まれる可能性があります。ただし、aptはそれらがすでにインストールされていることを理解しません。競合はシステムに非常に悪い可能性があります。