Debian インストールから APT と dpkg を削除する方法は?

Debian インストールから APT と dpkg を削除する方法は?

数年前、私はdebootstrap、chroot、squashfs-toolsを使ってプライベートライブ画像(ハイブリッドユースケース)を作成しました。

さて、ディストリビューションを再設計し、ソフトウェアを更新し、新しいソフトウェアを追加し、パッケージ管理から始めて少し合理化したいと思います。

私が実行しようとしたとき:

$ apt remove apt dpkg

または

$ apt purge apt dpkg

、aptはシステムにインストールされているすべてのパッケージを対象としています。これは私が望んでいないことです。 aptを介してインストールされたすべてのソフトウェアを維持したいのですが、ここにあるすべてのパッケージ管理とアップデートメカニズムも削除したいと思います。ライブシステムは不要

私はインターネットでこれを検索し、Stack Overflow、Serverfaultでも検索しようとしましたが、このStack Exchangeサイトで検索しようとしましたが、1つの結果にも必要な情報はありません。

ベストアンサー1

多くのパッケージにはdpkg特定のバージョンが必要なため、明示的な依存関係がありますdpkg。つまり、簡単に削除することはできません。

それしなければならないapt自分で削除したい場合は、次のように削除できます。

apt purge apt

dpkgライブシステムでも必要になる可能性のあるいくつかのユーティリティを提供しますupdate-alternatives。特に削除したい場合依存関係を満たすために空のパッケージを作成できます。、使用equivs

私の経験によれば、パッケージ管理ツールはライブシステムでも有用であり、まだライブシステムの一部ではないパッケージをインストールできます。

おすすめ記事