fbpx

Comandos Linux – Comando apt-mark

Comando apt-mark do Linux

Atualizado: 05/04/2019 por Computer Hope

comando apt-mark

Nos sistemas operacionais Linux que usam o sistema de gerenciamento de pacotes APT , o comando apt-mark executa tarefas administrativas avançadas em pacotes instalados. Pode ajudar a reparar um repositório de pacotes local danificado ou corrompido.

Descrição

A ferramenta apt-mark pode alterar as configurações dos pacotes de software usados ​​pelo APT .

Essas configurações, chamadas “marcas”, se enquadram em três categorias gerais:

  • “Automaticamente” ou “manualmente” instalado.
  • “Hold” (retido). Pacotes retidos não podem ser instalados, removidos, eliminados ou atualizados, a menos que a marca de retenção seja removida.
  • Estados de seleção.

Marcas “Auto” e “manual”

aptitude , o pacote está marcado como tendo sido instalado manualmente : você o instalou explicitamente, para que o sistema não o remova, a menos que você solicite a remoção.

Por outro lado, alguns pacotes são instalados porque são dependências de um pacote que você instalou manualmente. O APT marca essas dependências como instaladas automaticamente . Esses pacotes são marcados para remoção automática se não forem mais necessários, por exemplo, com o apt-get autoremove .

Usando o apt-mark , você pode alterar a forma como um pacote é marcado, protegendo-o (ou tornando-o elegível para) remoção automática.

Marcas “Hold”

Se um pacote estiver marcado como “em espera”, ele será retido : O pacote não poderá ser instalado, atualizado ou removido até que a marca de retenção seja removida.

Estados de seleção

O estado de seleção de um pacote pode ser:

  • instalar : este pacote está marcado para instalação.
  • desinstalar (remover): este pacote está marcado para remoção.
  • limpeza : este pacote e todos os seus arquivos de configuração estão marcados para remoção.
  • espera : este pacote não pode ser instalado, atualizado, removido ou removido.

Os estados de seleção são usados ​​internamente pelo APT e pelo dpkg . Para obter mais informações sobre como definir estados de seleção, consulte dpkg –set-selections .

Sintaxe

  marca de aptidão { -c = localização } |  { -f = nome do arquivo } |  { auto |  manual } pkg ... |
          { showauto |  manual do show } [ pkg ...]} |  { -v |  --versão } |  { -h |  --help } |
          { espera |  abrir |  instalar |  remover |  limpar } pkg ... |
          { showhold |  showinstall |  showremove |  showpurge } [ pacote ...]

Comandos

autoMarque um pacote como instalado automaticamente. Isso marca o pacote a ser removido quando não houver pacotes instalados manualmente que dependam dele.
manualMarque um pacote como instalado manualmente. Isso impedirá que o pacote seja removido automaticamente quando nenhum outro pacote instalado manualmente depender dele.
showautoImprima uma lista de todos os pacotes marcados como instalados automaticamente.
showmanualImprima uma lista de todos os pacotes marcados como instalados manualmente.
aguardeMarque um pacote como “reter” (retido).
desprenderRemova a marca “hold” em uma embalagem.
instalarDefina o estado de seleção de um pacote para “instalar”.
retirarDefina o estado de seleção de um pacote para “desinstalar” (remover).
purgaDefina o estado de seleção de um pacote para “limpar”.
showholdMostrar quais pacotes estão marcados como “reter”.
showinstallMostrar quais pacotes estão marcados como “instalar”. Isso inclui pacotes atualmente instalados.
showremoveMostrar quais pacotes estão marcados como “remover”.
showpurgeMostrar quais pacotes estão marcados como “limpar”.

Opções

-f = nome do arquivo ,
–file = nome do arquivo
Leia ou grave estatísticas do pacote no nome do arquivo .
-v ,
–versão
Mostrar informações da versão para o apt-mark.
-c = localização ,
–config-file = local
Especifique um arquivo ou diretório de configuração a ser usado. Você também pode especificar um arquivo ou diretório de configuração com a variável de ambiente APT_CONFIG . O arquivo ou diretório de configuração padrão geralmente é /etc/apt/apt.conf ou /etc/apt/apt.conf.d .
-o
–opção
Defina uma opção de configuração. Pode ser usado (várias vezes) para definir opções individuais encontradas no arquivo ou diretório de configuração.
-h
–Socorro
Exiba uma breve lista de comandos e opções.

Exemplos

  sudo apt-mark auto ruby

Marque o pacote de software ruby como instalado automaticamente. Quando nenhum outro pacote de software depende dele, o ruby ​​será elegível para remoção automática.

  sudo apt-mark ruby ​​manual

Marque o pacote de software ruby como instalado manualmente. Não será elegível para remoção automática, mesmo que nenhum outro pacote dependa disso.

  apt-mark showinstall

Mostre todos os pacotes com um estado de seleção de “instalação”.

  sudo apt-mark hold emacs

Marque o emacs do pacote como retido. Não pode ser instalado, atualizado, removido ou eliminado.

  sudo apt-mark unhold emacs

Cancele a espera no emacs .

apt – Um front end APT unificado para a linha de comando.
apt-cache – Obtenha informações sobre os pacotes de software APT instalados e disponíveis.
apt-get – Baixe e instale pacotes de software APT.
aptitude – Um front end APT aprimorado para o terminal.
dpkg – Instale, remova e mantenha os pacotes de software da Debian.

13 de novembro de 2019

Sobre nós

A Linux Force Brasil é uma empresa que ama a arte de ensinar. Nossa missão é criar talentos para a área de tecnologia e atender com excelência nossos clientes.

CNPJ: 13.299.207/0001-50
SAC:         0800 721 7901

Comercial  Comercial: (11) 3796-5900

Suporte:    (11) 3796-5900

Copyright © Linux Force Security  - Desde 2011.