当前位置:网站首页>apt-cache 命令
apt-cache 命令
2022-08-09 13:34:00 【一只积极向上的小咸鱼】
一 命令介绍
apt-cache 命令可显示 APT 内部数据库里的多种信息。这些信息是从 sources.list 文件内聚集不同来源的缓存。于运行 apt update 运作时产生的。
APT包管理器工作在软件包元数据的本地缓存上。通过apt-cache命令,可以查询本地APT缓存并获得相关信息。
APT 缓存的位置是 /var/lib/apt/lists/ 目录。
缓存哪些仓库元数据取决于你的源列表中 /etc/apt/sources.list 文件中添加的仓库,以及位于 /etc/apt/sources.list.d 目录下的额外仓库文件。
apt-cache 并不能清除 APT 缓存。为此,你必须使用 apt-get clean 命令。
二 缓存
缓存是一种暂存系统,近用方法昂贵 (讲究性能) 时,用于加快常用数据的取用速度。这个概念应用范围极广,从微处理器核心至高端保存系统。
在 APT 的环境,参照 软件包名称 文件是他们在镜射站的位置。也就是说,近用数据库软件包时,每次都通过网络读取,极无劾率。所以,APT 在其文件内保存一个复本 (在 /var/lib/apt/lists/) 每次搜索本地的文件即可。同样的,/var/cache/apt/archives/ 保存已经下载的软件包避免在移除后又需要时的重复下载行为。
apt-cache 命令可以做键词软件包搜索 apt-cache search 键词。也能显示软件包标头的可用版本 apt-cache show 软件包名称。这个命令提供软件包说明、其相依性、维护者名称等。apt search、apt show、aptitude search、aptitude show 都以同样方式运作。
1 操作
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三 其他axi-cache
apt-cache search 是基础的工具,应用在 grep 软件包描述。输入过多键词可能送回大量结果或完全无数据。
axi-cache search 术语,反过来说,提供更好的结果,以相关性排序。使用 Xapian 搜索引擎且它是 apt-xapian-index 软件包的一部分索引所有软件包的信息 (更多的是,就像是来自所有 Debian 软件包的 .desktop 档)。显示标签 (见专栏 更进一步标签字段) 并在毫秒之间送回结果。
参考链接
1. 【Linux】apt-cache 命令的学习与使用_Cappuccino-jay的博客-CSDN博客_apt-cache
边栏推荐
猜你喜欢

汇编语言学习(四)

使用 compose 的 Canvas 自定义绘制实现 LCD 显示数字效果

Thinking about oracle financial data authority

(PC+WAP)带手机端pbootcms模板农业种植类网站

*2-3 OJ 1164 导弹拦截之升级版

Jetpack Compose - simply the basic attributes of Modifier is introduced

Analysis of SEATA Distributed Transaction Framework

如何用vs新建Asp.net项目(Web页面)

*1-2 OJ 190 游程编码

display:inline-block 什么时候不会显示间隙?
随机推荐
1.11 flink中的动态加载udf jar包
Flex for openharmony container components
shell课程总结
Spark读取多目录
RHCE课程总结
ODA一体机有什么缺点
Es7.x使用RestHighLevelClient进行查询操作
flink并行度知识点
系统可扩展性思考
“未来10年,中国APP不可能回印度了”
C语言,if循环 for 循环 while循环 switch循环 do...while()循环
Badge of openharmony container components
12. cuBLAS Development Guide Chinese version--Level-1 functions asum() and axpy() in cuBLAS
Sql之各种Join
*1-3 OJ 291 老鼠与猫的交易
Jetpack Compose - remember, mutableStateOf, rememberSaveable
*5-1 CCF 2015-03-1 图像旋转
阿里巴巴云原生大数据运维平台 SREWorks 正式开源
iptables之SNAT与DNAT
Jetpack Compose——Image(图片)的使用