这篇博客文章介绍了如何在本地和远程检查Debian和Ubuntu中的软件包可用性。还提供了方便的bash脚本来自动化该过程。
通过命令行检查软件包可用性
要检查您的Debian或Ubuntu存储库中是否存在包裹,请使用apt search
命令:
$ apt搜索libpam-cracklib
这搜索与搜索词相匹配的软件包。没有输出意味着没有包装。一个积极的结果将显示详细信息:
<code>libpam-cracklib/oldstable 1.4.0-9 deb11u1 amd64 PAM module to enable cracklib support</code>
另外, apt-cache show
提供详细的软件包信息:
$ apt-cache Show libpam-cracklib
但是,均未明确指示特定的Debian或Ubuntu版本的可用性(例如Debian 12)。
通过官方网站检查软件包可用性
对于特定于版本的检查,请使用官方软件包存储库:
该基于Web的方法从任何带有浏览器的系统中工作。
用于自动检查的BASH脚本: dpkg-repo-query
BASH脚本dpkg-repo-query
简化了该过程。克隆存储库:
$ git克隆https://gist.github.com/ostechnix/86362cb9361f7f5ccf7de43a3a3a3e915de dpkg-repo-Query
使其可执行:
$ cd dpkg-repo-Query $ chmod x dpkg-repo-query.sh
作为sudo
运行:
$ sudo ./dpkg-repo-query.sh
该脚本提示包装名称,发行(Debian/Ubuntu)和版本(代号或编号,例如,debian 12的“ bookworm”,for Ubuntu 22.04)。输出是一个显示包装可用性的表。
结论
本指南提供了多种方法,用于验证Debian和Ubuntu中的软件包可用性,以满足各种需求和技术技能。提供的bash脚本简化了频繁检查的过程。请记住要查阅官方存储库以获取特定版本的信息。
以上是如何查看Debian和Ubuntu存储库中的包裹可用性的详细内容。更多信息请关注PHP中文网其他相关文章!