【Linux】apt-cache 命令的学习与使用

APT包管理器工作在软件包元数据的本地缓存上。

通过apt-cache命令,可以查询本地APT缓存并获得相关信息。

APT 缓存的位置是 /var/lib/apt/lists/ 目录。

缓存哪些仓库元数据取决于你的源列表中 /etc/apt/sources.list 文件中添加的仓库,

以及位于 /etc/apt/sources.list.d 目录下的额外仓库文件。

apt-cache 并不能清除 APT 缓存。为此,你必须使用 apt-get clean 命令。

1、搜索软件包:

apt-cache search package_name

2、也可以缩小搜索范围,只在软件包名称中查找搜索词:

apt-cache search --names-only package_name

3、如果想要知道完整细节,可以使用 --full 标志:

apt-cache search --names-only package_name --full

4、获取详细的包装信息:(已经知道确切的软件包名称)

apt-cache show package_name

5、可以显示软件包的名称、版本、正向和反向依赖关系等信息:

apt-cache showpkg package_name

6、apt-cache 的策略

policy 选项可以帮助你调试与 preference 文件相关的问题。

如果指定了软件包的名称,它将显示该软件包是否已经安装,在哪个版本的仓库中可用,以及它的优先级。

apt-cache policy package_name

默认情况下,每个已安装的软件包版本的优先级为 100,未安装的软件包的优先级为 500。

同一软件包可能有多个不同优先级的版本。APT 会安装优先级较高的版本,除非安装的版本较新。

7、检查软件包的依赖关系和反向依赖关系:

可以在安装之前(甚至在安装之后)检查一个包的依赖关系。它还会显示所有可能满足依赖关系的软件包。

apt-cache depends package
  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
回答: 当你在Linux系统中使用"sudo: apt-cache: 找不到命令"时,这通常是因为你的系统中没有安装apt-cache命令apt-cache是用于查询软件包缓存的工具,它通常与apt-get命令一起使用。要解决这个问题,你可以尝试使用以下命令安装apt-cache: sudo apt-get install apt-utils 这将安装apt-utils软件包,其中包含apt-cache命令。安装完成后,你应该能够正常使用apt-cache命令了。请注意,你可能需要使用root权限或具有sudo权限的用户才能执行此操作。 #### 引用[.reference_title] - *1* [linux平台下编译报某些命令找不到解决思路](https://blog.csdn.net/u011018840/article/details/110226110)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Ubuntu/Debian下 apt-get command not found 命令无法找到的解决方法](https://blog.csdn.net/weixin_30906671/article/details/98341985)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [全网详细解决sudo: apt-get: command not found以及详细分析yum和apt-get的区别](https://blog.csdn.net/lvoelife/article/details/129146477)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Cappuccino-jay

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值