Você está certo de que apt-get update
lê as fontes (online) e os outros comandos apt-get search
e apt-get install
leem as informações armazenadas em cache. De 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.
A diferença entre apt search <package>
e apt-cache search <package>
é que a saída de apt search
é mais sofisticada (tem cores, organizada em ordem alfabética, tem uma boa separação de linhas para facilitar a leitura) porque o apt é uma nova interface sofisticada. Isso é explicado bem em esta resposta sobre a diferença entre apt & amp; apt-get
No entanto, a pesquisa não é a única coisa que você pode fazer com o 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
Isso é da página info
para apt-cache
apt
combina os comandos de apt-get
e apt-cache
, para que você possa obter o mesmo resultado ou um pouco mais elaborado de qualquer um dos comandos apt-cache [option] <package>
com apt [option] <package>
eg
apt show gimp
exibe quase exatamente o mesmo que
apt-cache show gimp