获取 Debian 扩展包描述的本地副本

获取 Debian 扩展包描述的本地副本

我知道在本地非联网计算机上,可以使用本地 apt 数据库来搜索要使用apt-cache search和安装的软件包apt-cache show。这些命令打印包的简短描述摘要,但不打印包的扩展描述。

我还知道,一旦将包的*.deb文件下载到本地计算机上,就可以使用 来获取该包的非常有用的扩展描述dpkg --info /path/to/foo.deb,它读取 deb 包/info/Debian/control文件的内容。此扩展描述也可以在线获取,并且是我们在以下网站上查看包时看到的文本:http://packages.debian.org

如何获取所有包的扩展描述的本地副本,以便我可以更好地决定下载哪些包?

作为后续行动,响应@Gilles 的示例请求:

# apt-cache 搜索“^apt$”
apt - 命令行包管理器

# apt-cache 显示 apt | sed -n '/^描述/,/^描述/p'
描述:命令行包管理器
说明-md5: 9fb97a88cb7383934ef963352b53b4a7
描述:命令行包管理器
说明-md5: 9fb97a88cb7383934ef963352b53b4a7

#dpkg --info /var/cache/apt/archives/apt_1.4_amd64.deb | sed -n '/^ 描述/,${p}'
 描述:命令行包管理器
  该软件包提供了用于搜索和搜索的命令行工具
  管理和查询有关包的信息
  作为对 libapt-pkg 库的所有功能的低级访问。
  这些包括:
   * apt-get 用于检索软件包及其相关信息
     来自经过验证的来源并用于安装、升级和
     删除包及其依赖项
   * apt-cache 用于查询已安装的可用信息
     以及可安装的包
   * apt-cdrom 使用可移动媒体作为软件包源
   * apt-config 作为配置设置的接口
   * apt-key 作为管理认证密钥的接口

答案1

一些研究表明,这是 apt 中一个时断时续的错误。当发生这种情况时,解决方法是重命名文件夹“/var/apt/lib”。然后,扩展描述将重新出现,至少直到您下次执行“apt-get update”或直到 debian 彻底修复该错误为止。

相关内容