![恢复包元数据信息](https://linux22.com/image/957257/%E6%81%A2%E5%A4%8D%E5%8C%85%E5%85%83%E6%95%B0%E6%8D%AE%E4%BF%A1%E6%81%AF.png)
从控制台,当软件包当前未安装时,是否有办法恢复其体系结构?我知道软件包的名称和版本。
答案1
如果您指的是获取某个包的信息,则只有当 APT 缓存中仍然可用时才能获取它,要从终端运行获取它:
apt-cache show packagename
要仅显示架构,请使用 grep
apt-cache show package_name | grep Architecture
# Or for the lazy typist
apt-cache show package_name | grep Arch
答案2
除此之外,软件包的名称通常还包括其体系结构,例如,在 tar_1.23-2ubuntu1_amd64.deb 中,您会看到它适用于 x86_64 (amd64),无论如何,您都可以使用命令“dpkg --info”。在各个字段中,还有体系结构。例如
$ dpkg --info tar_1.23-2ubuntu1_amd64.deb | grep Architecture
Architecture: amd64