CentOS 7(コア)にapt-get
をインストールしようとしていますが、 Debianファイルを抽出しようとしたときに
bash: dpkg: command not found
を受け取りました。両方をインストールするにはどうすればよいですか?
コメント
回答
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-get
とdpkg
の場合、CentOSを使用して、Debianベースのディストリビューションを選択するべきではありません。
コメント
- 2つのパッケージマネージャーがあると"無意味
'はシステムを台無しにする傾向があります。
apt
を使用してインストールしようとすると、yum
を介して既にインストールされているlibcなどの依存関係が取り込まれる可能性があります。ただし、apt
はそれらがすでにインストールされていることを理解しません。競合はシステムに非常に悪い可能性があります。
apt
ですが、最終的にインストールしたいもの)はyum
からは利用できませんか?dpkg
はepel
リポジトリで利用できます。 @Kusalanandaをエコーし、apt
とdpkg
を使用して、.debファイルをインストールではなく抽出/検査してください。