Comando apt-cache do Linux
O apt-cache consulta o cache do pacote da Advanced Packaging Tool (APT), que é comum em sistemas Linux como Debian e Ubuntu . Geralmente, isso é usado para procurar pacotes e nomes de pacotes.
Também é útil para ajudá-lo a acompanhar as dependências do software.
Descrição
O apt-cache realiza uma variedade de operações no cache de pacotes do APT. O apt-cache não manipula o estado do sistema, mas fornece operações para pesquisar e gerar resultados interessantes a partir dos metadados do pacote.
Sintaxe
apt-cache [-agipns] [-o = config_string ] [-c = config_file ] {gencaches | showpkg pkg ... | showsrc pkg ... | estatísticas | despejo | despejo | não atendido | regex de pesquisa ... | mostre o pacote [{= pkg_version_number | / target_release}] ... | depende do pacote [{= pkg_version_number | / target_release}] ... | rdepends pkg [{= pkg_version_number | / target_release}] ... | pkgnames [ prefixo ] | pacote pontilhado [{= pkg_version_number | / target_release}] ... | xvcg pkg [{= pkg_version_number | / target_release}] ... | política [ pkg ...] | madison pkg ... | {-v | --versão} | {-h | --Socorro}}
Comandos
gencaches | cria ou recria o cache do pacote do APT. Isso é feito implicitamente por todos os comandos que precisam desse cache, se ele estiver ausente ou desatualizado. |
showpkg pkg … | exibe informações sobre os pacotes listados na linha de comando . Os argumentos restantes são nomes de pacotes. As versões disponíveis e as dependências reversas de cada pacote listado são exibidas, bem como as dependências de encaminhamento para cada versão. Dependências diretas (normais) são aqueles pacotes dos quais o pacote em questão depende; dependências reversas são aqueles pacotes que dependem do pacote em questão. Portanto, as dependências avançadas devem ser satisfeitas para um pacote, mas as dependências reversas não precisam. Por exemplo, o apt-cache showpkg libreadline2 produziria uma saída semelhante à seguinte:Pacote: libreadline2 Versões: 2.1-12 (/ var / state / apt / lists / foo_Packages), O reverso depende: libreadlineg2, libreadline2 libreadline2-altdev, libreadline2 Dependências: 2.1-12 - libc5 (2 5.4.0-0) ncurses3.0 (0 (nulo)) Fornece: 2.1-12 - O reverso fornece: Assim, pode-se observar que a libreadline2, versão 2.1-12, depende da libc5 e da ncurses3.0, que devem ser instaladas para que a libreadline2 funcione. Por sua vez, libreadlineg2 e libreadline2-altdev dependem da libreadline2. Se o libreadline2 estiver instalado, libc5 e ncurses3.0 (e ldso) também deverão ser instalados; libreadlineg2 e libreadline2-altdev não precisam ser instalados. Para o significado específico do restante da saída, é melhor consultar o código-fonte apt. |
Estatísticas | exibe algumas estatísticas sobre o cache. Nenhum argumento adicional é esperado. As estatísticas relatadas são:
|
showsrc pkg … | exibe todos os registros do pacote de origem que correspondem aos nomes de pacotes fornecidos. Todas as versões são mostradas, bem como todos os registros que declaram o nome como um pacote binário. |
despejo | mostra uma pequena lista de todos os pacotes no cache. É principalmente para depuração. |
dumpavail | dumpavail imprime uma lista disponível no stdout. Isso é adequado para uso com o dpkg e é usado pelo método dselect . |
não atendido | exibe um resumo de todas as dependências não atendidas no cache do pacote. |
mostre o pacote … | show executa uma função semelhante ao dpkg –print-avail ; ele exibe os registros dos pacotes nomeados. |
regex de pesquisa … | realiza uma pesquisa de texto completo em todas as listas de pacotes disponíveis para o padrão de regex no estilo POSIX fornecido. Ele procura nos nomes dos pacotes e nas descrições uma ocorrência da expressão regular e imprime o nome do pacote e a descrição resumida, incluindo nomes de pacotes virtuais. Se –full for fornecido, uma saída idêntica à show será produzida para cada pacote correspondente, e se –names-only for fornecida, a descrição longa não será pesquisada, apenas o nome do pacote. Argumentos separados podem ser usados para especificar vários padrões de pesquisa que são AND juntos. |
depende pkg … | mostra uma lista de cada dependência que um pacote possui e todos os outros pacotes possíveis que podem atender a essa dependência. |
rdepends pkg … | mostra uma lista de cada dependência reversa que um pacote possui. |
pkgnames [prefixo] | Este comando imprime o nome de cada pacote que o APT conhece. O argumento opcional é uma correspondência de prefixo para filtrar a lista de nomes. A saída é adequada para uso em uma função completa da guia shell e a saída é gerada extremamente rapidamente. Este comando é melhor usado com a opção –generate . Observe que um pacote que o APT conhece não está necessariamente disponível para download, instalável ou instalado (por exemplo, pacotes virtuais também estão listados na lista gerada). |
dotty pkg … | pega uma lista de pacotes na linha de comando e gera saída adequada para uso por dotty no pacote GraphViz. O resultado será um conjunto de nós e arestas representando os relacionamentos entre os pacotes. Por padrão, os pacotes fornecidos rastrearão todos os pacotes dependentes; isso pode produzir um gráfico muito grande. Para limitar a saída apenas aos pacotes listados na linha de comandos, defina a opção APT :: Cache :: GivenOnly . Os nós resultantes terão várias formas; pacotes normais são caixas, pacotes virtuais puros são triângulos, pacotes virtuais misturados são diamantes, pacotes ausentes são hexágonos. Caixas laranja significam que a recursão foi interrompida (pacotes de folhas), as linhas azuis são pré-dependentes, as linhas verdes são conflitos. dotty não pode representar graficamente conjuntos maiores de pacotes. |
xvcg pkg … | O mesmo que dotty , apenas para xvcg da ferramenta VCG . |
política [pkg …] | A política destina-se a ajudar a depurar problemas relacionados ao arquivo de preferências. Sem argumentos, imprimirá as prioridades de cada fonte. Caso contrário, ele imprime informações detalhadas sobre a seleção de prioridade do pacote nomeado. |
madison pkg … | tenta imitar o formato de saída e um subconjunto da funcionalidade da ferramenta de gerenciamento de arquivos Debian, madison . Ele exibe as versões disponíveis de um pacote em um formato tabular. Ao contrário do madison original, ele só pode exibir informações para a arquitetura para a qual o APT recuperou listas de pacotes ( APT :: Architecture ). |
Opções
Todas as opções de linha de comando podem ser definidas usando o arquivo de configuração; as descrições indicam a opção de configuração a ser definida. Para opções booleanas, você pode substituir o arquivo de configuração usando algo como -f- , –no-f , -f = no ou outras variações.
-p , –pkg-cache | Selecione o arquivo para armazenar o cache do pacote. O cache do pacote é o cache principal usado por todas as operações. Item de configuração: Dir :: Cache :: pkgcache . |
-s , –src-cache | Selecione o arquivo para armazenar o cache de origem. A fonte é usada apenas pelo gencaches e armazena uma versão analisada das informações do pacote de fontes remotas. Ao criar o cache do pacote, o cache de origem é usado para evitar a revisão de todos os arquivos do pacote. Item de configuração: Dir :: Cache :: srcpkgcache . |
-q , –quiet | Quieto; produz resultados adequados para registro, omitindo indicadores de progresso. Mais q’s produzirão mais quietude até o máximo de 2. Você também pode usar -q = # para definir o nível de quietude, substituindo o arquivo de configuração. Item de configuração: silencioso. |
-i , –importante | Imprima apenas dependências importantes; para uso com não atendido e depende . Faz com que apenas as relações Depende e Pré-dependa sejam impressas. Item de configuração: APT :: Cache :: Importante . |
–não pré-depende , – não depende , –não recomenda , –não sugere , – sem conflitos , – sem interrupções , – não substitui , –no-aprimora | Por padrão, depende e depende de imprimir todas as dependências. Isso pode ser ajustado com esses sinalizadores, que omitem o tipo de dependência especificado. Item de configuração: APT :: Cache :: ShowDependencyType (por exemplo, APT :: Cache :: ShowRecommends ). |
-f , –full | Imprima registros de pacotes completos ao pesquisar. Item de configuração: APT :: Cache :: ShowFull . |
-a , –all-versões | Imprima registros completos para todas as versões disponíveis. Esse é o padrão; para desativá-lo, use –no-all-versões . Se –no-all- version for especificado, somente a versão candidata será exibida (a que seria selecionada para instalação). Esta opção é aplicável apenas ao comando show. Item de configuração: APT :: Cache :: AllVersions . |
-g , –generate | Execute a regeneração automática do cache de pacotes, em vez de usá-lo como está. Esse é o padrão; para desligá-lo, use –no-generate . Item de configuração: APT :: Cache :: Generate . |
–names-only , -n | Pesquise apenas os nomes dos pacotes, não as descrições longas. Item de configuração: APT :: Cache :: NamesOnly . |
–todos os nomes | Faça pkgnames imprimir todos os nomes, incluindo pacotes virtuais e dependências ausentes. Item de configuração: APT :: Cache :: AllNames . |
–recurso | Make depende e depende de recursivo para que todos os pacotes mencionados sejam impressos uma vez. Item de configuração: APT :: Cache :: RecurseDepends . |
–instalado | Limite a saída de depende e depende dos pacotes que estão atualmente instalados. Item de configuração: APT :: Cache :: Instalado . |
-h , –help | Mostre um breve resumo de uso. |
-v , –version | Mostra a versão do programa. |
-c , –config-file | Arquivo de configuração; Especifique um arquivo de configuração para usar. O programa lerá o arquivo de configuração padrão e, em seguida, este arquivo de configuração. Se as definições de configuração precisarem ser definidas antes da análise dos arquivos de configuração padrão, especifique um arquivo com a variável de ambiente APT_CONFIG . Veja apt.conf para informações de sintaxe. |
-o , –opção | Defina uma opção de configuração; Isso definirá uma opção de configuração arbitrária. A sintaxe é -o Foo :: Bar = bar . -o e –option podem ser usadas várias vezes para definir opções diferentes. |
arquivos
/etc/apt/sources.list | Locais de onde buscar pacotes. Item de configuração: Dir :: Etc :: SourceList. |
/etc/apt/sources.list.d/ | Fragmentos de arquivo para locais de onde buscar pacotes. Item de configuração: Dir :: Etc :: SourceParts . |
/ var / lib / apt / lists / | Área de armazenamento para informações de estado para cada recurso do pacote especificado em sources.list . Item de configuração: Dir :: State :: Lists . |
/ var / lib / apt / lists / parcial / | Área de armazenamento para informações do estado em trânsito. Item de configuração: Dir :: State :: Lists |
Exemplos
pesquisa de apt-cache opengl
Procure nos repositórios do APT um pacote com o texto opengl no nome ou na descrição.
Comandos relacionados
apt – Um front end APT unificado para a linha de comando.
apt-file – Procure por arquivos individuais em todos os pacotes APT disponíveis.
apt-get – Ferramenta de linha de comando para gerenciar pacotes de software APT.
apt-mark – Altere ou visualize as configurações de pacotes APT individuais.
aptitude – Front-end baseado em texto para o sistema de gerenciamento de pacotes APT.
dpkg – Instale, remova e mantenha os pacotes de software da Debian.