私はLinuxパッケージマネージャのアーキテクチャの1つのガイドを探しています。例えば適切(dpkg) またはまあ(回転/分)。パッケージリスト、ファイルリスト、パッケージバージョンなどを管理する方法を知りたいです。
答え1
したがって、yumはrpmに基づいています。http://en.wikipedia.org/wiki/RPM_Package_Manager
aptは(通常)debベースです -http://en.wikipedia.org/wiki/Deb_%28file_format%29
どちらのページにも詳細情報を説明するリンクがあります。
答え2
YumはRPMに基づいており、完全にPythonで書かれています。
YumまたはRPMは通常、「/var/lib/rpm」にデータベース(Berkley DB)を維持します。
データベースパスは「/var/lib/rpm/Packages」です。
以下を参照してください。
[root@ec092 rpm]#パスワード
/var/lib/rpm
[root@ec092 rpm]# ファイルパッケージ
パッケージ:Berkeley DB(ハッシュ、バージョン8、基本バイト順)
同様のコマンドを使用すると、パッケージrpm -qa
データベースを照会し、パッケージリスト、ファイルリスト、パッケージバージョンなどのすべての属性を維持します。
Ubuntuのapt-getはC ++で書かれており、やや複雑です。