需要一个 dpkg 状态文件

需要一个 dpkg 状态文件

我们知道 Ubuntu 有 60,000 多个软件包。

我可能不需要所有这些,但想要一个包含列出的所有可能的包信息的 dpkg 状态文件。

我有一个定制的 Linux,我手动对实用程序进行硬编码,而不是通过 apt 安装。所以我没有包含软件包的状态文件。现在我想手动创建它,这样当我查询软件包列表时,它会提供我拥有的实用程序/软件包的信息。

如果我可以获得包含 Ubuntu 的所有可能软件包的状态文件(该文件以如下所示的标准格式构建),那么我就可以编辑该文件并在我的计算机上使用它。

示例格式:

软件包:libvorbisfile3
状态:安装成功
优先级:可选
部分:libs
安装尺寸:55
维护者:Ubuntu 开发人员
架构:amd64
多架构:相同
资料来源:libvorbis
版本:1.3.5-4.2
依赖:libc6(>= 2.14)、libogg0(>= 1.1.0)、libvorbis0a(= 1.3.5-4.2)
描述:Vorbis 通用音频压缩编解码器的高级 API
 Ogg Vorbis 是完全开放、非专有、免版税的,
 通用压缩音频格式,用于固定频率的音频和音乐
 以及从 16 到 128 kbps/通道的可变比特率。
 Vorbisfile 库提供了方便的高级 API 用于解码
 以及对所有 Vorbis I 音频流的基本操作。
原始维护者:Debian Xiph.org 维护者
主页:http://www.xiph.org/vorbis/

答案1

该格式的文件位于 /var/lib/apt/lists。

答案2

不完全是那种格式,但是可以修改为接近的格式:

Package: libvorbisfile3
Priority: optional
Section: libs
Installed-Size: 59
Maintainer: Ubuntu Developers <[email protected]>
Original-Maintainer: Debian Xiph.org Maintainers <[email protected]>
Architecture: amd64
Source: libvorbis
Version: 1.3.5-3
Depends: libc6 (>= 2.14), libogg0 (>= 1.1.0), libvorbis0a (= 1.3.5-3)
Filename: pool/main/libv/libvorbis/libvorbisfile3_1.3.5-3_amd64.deb
Size: 15876
MD5sum: b28aab7326b5ed38bd0891923ad0f234
SHA1: 07b978b831d4a47cf5b1efa5fd62a0bb7981902c
SHA256: bfd6eec22191bffef0874d8890afd6503c2ca541abc2b2b1e44e80135f7fd0af
Description: high-level API for Vorbis General Audio Compression Codec
Multi-Arch: same
Homepage: http://www.xiph.org/vorbis/
Description-md5: 12cd648fe3db0c63fff144f4ce158c03
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu
Supported: 5y
Task: ubuntu-desktop, ubuntu-usb, kubuntu-desktop, kubuntu-full, edubuntu-desktop, edubuntu-usb, xubuntu-core, xubuntu-desktop, mythbuntu-frontend, mythbuntu-desktop, lubuntu-core, ubuntustudio-desktop-core, ubuntustudio-desktop, ubuntu-gnome-desktop, ubuntukylin-desktop, ubuntu-mate-core, ubuntu-mate-desktop, ubuntu-mate-cloudtop

每个 Debian/Ubuntu 存储库都有一个按版本、渠道和架构划分的包索引,通常称为Packages.gzPackages.xz

对于您的要求来说,这应该足够了。但为了完整起见,还包含Contents-arch.gz包中所有文件的列表。

您可以手动下载它们,也可以使用以下工具:aptapt-file或更高级的工具chdist(请参阅这个帖子

相关内容