APT如何工作(apt-get,缓存,搜索)

烙铁

我对APT软件包管理器有一些疑问。

据我了解,我们的存储库网址位于/etc/apt/sources.list/etc/apt/sources.list.d/*

apt-get update被调用时,容易尝试连接到那些什么程序都可以等库文件,下载信息,所有指定的仓库。

它在本地缓存所有检索到的数据,以便以后使用而无需向存储库发出Internet请求。

apt-get install把它叫做搜索从版本库的本地缓存包列表,如果包装没有发现它什么都不做,除了显示一个错误。

apt-get search 还调查本地缓存,并且不向互联网发出任何请求。

我对吗?我不确定发出请求而不是在本地缓存中搜索数据的命令。

另外,apt-cache search之间有什么区别apt search我猜他们都使用本地缓存。

赞娜

正确的是apt-get update从源(在线)和其他命令中读取apt-get searchapt-get install从缓存的信息中读取。来自man apt

update (apt-get(8))
       update is used to download package information from all configured
       sources. Other commands operate on this data to e.g. perform
       package upgrades or search in and display details about all
       packages available for installation.

apt search <package>之间的区别apt-cache search <package>是,apt searchapt的输出更奇特(具有按字母顺序排列的颜色,具有很好的行间距,易于阅读),因为apt是一种新颖的界面。这个答案很好地解释了apt和apt-get之间的区别

但是,搜索并不是您可以使用apt-cache唯一要做的事情:

Usage: apt-cache [options] command
       apt-cache [options] show pkg1 [pkg2 ...]

apt-cache queries and displays available information about installed
and installable packages. It works exclusively on the data acquired
into the local cache via the 'update' command of e.g. apt-get. The
displayed information may therefore be outdated if the last update was
too long ago, but in exchange apt-cache works independently of the
availability of the configured sources (e.g. offline).

Most used commands:
  showsrc - Show source records
  search - Search the package list for a regex pattern
  depends - Show raw dependency information for a package
  rdepends - Show reverse dependency information for a package
  show - Show a readable record for the package
  pkgnames - List the names of all packages in the system
  policy - Show policy settings

这是从info页面apt-cache

apt联合命令,从apt-getapt-cache,这样你就可以得到相同或略有票友/从任何的收拾输出apt-cache [option] <package>与命令apt [option] <package>

apt show gimp

显示几乎与

apt-cache show gimp

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

APT如何工作(apt-get,缓存,搜索)

来自分类Dev

apt-get如何详细工作?

来自分类Dev

apt-get真的如何工作?

来自分类Dev

apt-get如何详细工作?

来自分类Dev

apt-get真的如何工作?

来自分类Dev

apt-get purge命令如何工作?

来自分类Dev

apt-get建议如何工作?

来自分类Dev

“ $”如何在“ apt-cache搜索某物$”中工作

来自分类Dev

apt-get无法正常工作,如何重置/ etc / apt / sources

来自分类Dev

apt-get升级实际上如何工作?

来自分类Dev

什么是“apt-get install !!” 做以及如何使它工作?

来自分类Dev

apt文件与apt缓存

来自分类Dev

如何防止apt-get / aptitude保留缓存

来自分类Dev

如何使apt-cache搜索与Synaptic搜索一起工作?

来自分类Dev

sudo apt-get无法正常工作

来自分类Dev

libstdc ++ 6停止apt-get的工作

来自分类Dev

如何测试apt缓存是否是最新的bash

来自分类Dev

如何获得apt包缓存目录的位置?

来自分类Dev

如何使用Ansible清理apt缓存?

来自分类Dev

没有互联网连接,apt-get无法正常工作。如何解决呢?

来自分类Dev

没有互联网连接,apt-get无法正常工作。如何解决呢?

来自分类Dev

我如何让 apt-get 在 aws 实例上在 ubuntu 上工作?

来自分类Dev

如何在 GitHub Actions 工作流程中进行 apt-get install?

来自分类Dev

apt-get 如何使用/var/cache/apt/archives/lock?

来自分类Dev

apt安装如何工作?

来自分类Dev

如何修复apt-get命令?

来自分类Dev

如何更改apt-get存档的位置?

来自分类Dev

如何修复apt-get命令?

来自分类Dev

如何更改apt-get存档的位置?