カスタムLinuxディストリビューションにDebianパッケージマネージャ(dpkとapt)をインストールするにはどうすればよいですか? [閉鎖]

カスタムLinuxディストリビューションにDebianパッケージマネージャ(dpkとapt)をインストールするにはどうすればよいですか? [閉鎖]

私はビジボックスのみを使用してカーネルを使用して起動可能なLinuxベースのオペレーティングシステムを作成し、それをQEMUエミュレータで正常にテストしました。私に必要な次のステップは、私のカスタムLinuxにdpkgとAPT(Debian Package Manager)をインストールすることでした。

どうすればいいですか?

Debian Package Managerのソースコードをインストールしてコンパイルし、システムのrfsに移植するだけですか?正確に何をすべきかわかりません。

(教授がそのように指示したので、Debianパッケージマネージャをインストールすることが目標を達成する唯一の方法です。したがって、他の方法は私には役に立ちません。)

ベストアンサー1

続行する前に、次のことを教えてください。

  1. 教授があればaptDebian ベースのシステムを使っているのです。 「最初から」システムを使用するよりも同じディストリビューションを使用することをお勧めします。カスタムカーネルが必要なので、最初からシステムを使用している場合できるDebian ベースのシステムにこのカーネルをインストールします。

  2. を使用すると、apt最終的にどこかからパッケージをダウンロードします。どこにいたいですか? Ubuntuのアーカイブ? Debian アーカイブ?小学校記録保管所?また、ダウンロードするコンテンツのバージョンを知る必要があります。 Debian は Debian と Ubuntu とstretch多くの非互換性を持っています。インストールパッケージを使用している場合、同じ展開ですべてのソフトウェアの同じバージョンをインストールしないと、依存関係の問題が発生する可能性があります。したがって、とにかくディストリビューションからすべてをインストールするには、そのディストリビューションから始めてカーネルを交換します(必要に応じて)。busterbionicapt

  3. Debianベースのシステムでは、それ自体や非常に低いレベルの依存関係をdpkg含むすべてが追跡されます。dpkgほとんどのことは状況によって異なり、libcおそらくすでにインストールされているでしょう。このパッケージがなくてもインストールされているため、競合が発生し、システムにパッケージがあるかどうかはわかりません。保持してdpkgいるバージョンがインストールするパッケージと互換性があることをdpkg確認する方法はありません。libc


dpkg最も簡単な方法は、あなたのアーキテクチャに適したバイナリパッケージ()をダウンロードdpkg_<version>_<arch>.debして手動で解凍することです。もちろん、試してみる前に作業してくださいapt

Debianベースのホスティングを使用している場合はいapt download dpkg、それ以外の場合は以下からダウンロードしてください。直接アーカイブ

通常、実行するdpkg*.deb作業は手動で行う必要があります(したがって、dpkg唯一のメンテナンススクリプトは関係ありません)。dpkgpostrm

  1. ダウンロードdpkg_<version>_<arch>.deb
  2. コンテンツの抽出ar -x *.deb
  3. control.tar.xz次へ抽出tar -xf
    1. controlファイルを確認し、すべての依存関係がインストールされていることを確認してください。
  4. 解凍data.tar.xzする/

その後、まずdpkg -i *.debdebdpkg


dpkg一般的なアドバイスは次のとおりです。またはを使用するには、付属aptのディストリビューションを使用してください。それ以外の場合、間違っている可能性があることが多すぎます。

おすすめ記事