Debianにdnfをインストールできますか?

Debianにdnfをインストールできますか?

Fedora ディストリビューションのミラーを直接設定します。 dnfパッケージマネージャ(fedora)をDebianで実行したいと思います。これは、指定されたターゲットディレクトリにrpmパッケージをダウンロードしてインストールできるためです。

debian / jessieに "dnf"をインストールできるリポジトリはありますか?

これがあればいいでしょう。

apt-get install dnf

rpmとpython3はすでにインストールされています。だから「dnf」が必要です。

答え1

「yum」(dnfの全身)はDebianにパッケージとして存在します。

apt-get install yum

yumは「dnf」と95%互換性があるため、「dnf」なしで元々望んでいたものを得ることができますが、将来の問題を避けるためにまだ「dnf」を好みます。

答え2

私はあなたがchrootについて話していると仮定します。 Mandragorの答えのように、リポジトリでyumを使用してすべてのことを行うことはできませんでしたが、自分で解決するのに十分でした。まず、次の答えに従ってUbuntuリポジトリからyumをインストールしました。

# apt install yum

その後、Fedoraリポジトリパッケージを私のchrootにインストールしました。

# server=https://download.fedoraproject.org
# serverpath=pub/fedora/linux/releases/28/Everything/x86_64/os/Packages/f
# serverfile=fedora-repos-28-1.noarch.rpm
# wget $server/$serverpath/$serverfile
# rpm -i --nodeps --force --root=/srv/chroot/fedora28 $serverfile

次に、dnfをchrootにインストールします。

# yum --installroot=/srv/chroot/fedora28 --releasever=28 install -y \
    --nogpgcheck dnf

その後、chrootでdnfを引き続き使用できます。

# cp /etc/resolv.conf /srv/chroot/fedora28/etc
# chroot /srv/chroot/fedora28 dnf --releasever=28 install -y --nogpgcheck \
    <packages...>

関連情報