如何在 Ubuntu 上列出存储库中所有可用的软件包 ?
APT (Advanced Package Tool) 是一个用于在基于 Debian 系统上安装、更新和删除包的管理工具。它是 Ubuntu 和 Debian 上的默认软件包管理器。
apt
,apt-get
和 apt-cache
是用于管理系统上的软件包和配置的命令。
Apt 没有提供任何列出特定Repository下可用包的命令,但你可以从缓存文件中找到该列表,其中包含该仓库的可用包列表,以及其他详细信息。
在仓库中查找包的详细信息
Apt 将所有仓库缓存文件保存在 /var/lib/apt/lists 目录下,首先要更新系统上的 apt 缓存。
sudo apt-get update
然后切换到 /var/lib/apt/lists 目录,查看相关文件。
该文件命名如下:仓库名称、路径和架构,以 _Packages 结尾
要列出文件中可用的包,请执行以下操作:
grep -h -P -o "^Package: \K.*" /var/lib/apt/lists/ppa.launchpad.net_*_Packages | sort -u
我的开源项目
评论已关闭