> For the complete documentation index, see [llms.txt](https://docs.linuxcontrolcenter.com.br/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.linuxcontrolcenter.com.br/host-actions/package-hold.md).

# Package Hold

## Versão

* Linux Control Center = 2.10.X ou superior

## Requisitos

* Hosts na base de dados do LCC previamente configurados

## Overview

* Este guia provê informações e passo a passo para realizar a configuração de pacotes em Hold no Linux Control Center

## Objetivo

* Marcar pacotes com a flag "Hold" para que permaneçam em sua versão atual.

  <div data-gb-custom-block data-tag="hint" data-style="info" class="hint hint-info"><p>Se houver pacotes marcados como <em>Hold</em> no Host antes de sua importação para o LCC, será necessário marcá-los novamente como "Hold" na console do LCC após a importação.</p><p>A marcação de pacotes como <em>Hold</em> seguem a relação de <strong>Host X Pacote</strong>, impedindo que o pacote seja alterado independente de qual ação de gerenciamento de pacote do LCC seja executada.</p></div>

## Package Hold em Hosts

1. Para incluir pacotes na lista de Hold de um Host, acesse a tela **Hosts**

   ![](https://3122590582-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FytotrgCSM7abU2RFWBCP%2Fuploads%2Fgit-blob-a262fa19677789ebc50a8a179d979f2c42cee928%2Fbotao_hosts.png?alt=media)
2. Clique na linha de um Host desejado e abra na guia **General**

   ![](https://3122590582-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FytotrgCSM7abU2RFWBCP%2Fuploads%2Fgit-blob-f47b5611bf344cbd8052d017f2e00dade2e505d6%2Fguia_general.png?alt=media)
3. Selecione os pacotes na tabela **Packages available to hold** e mova-os para a tabela do lado direito com a seta indicadora.

   ![](https://3122590582-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FytotrgCSM7abU2RFWBCP%2Fuploads%2Fgit-blob-35a7192ed227dbb3d9531f46521e22ca3df390d9%2Fpacotes_selecionados.png?alt=media)
4. Clique em **Save**

   ![](https://3122590582-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FytotrgCSM7abU2RFWBCP%2Fuploads%2Fgit-blob-1d04989d8689e2e6903a9d5a7556d41ce62724b4%2Fbotao_save.png?alt=media)
5. Pronto! A partir de agora, qualquer ação de gerenciamento de pacotes realizada neste Host vai respeitar os pacotes configurados como "Hold", ou seja, esses pacotes não serão alterados.

## Package Hold em Grupo de Hosts

1. Para incluir a configuração de Hold em um grupo de Hosts, acesse a tela **Host Groups**.

   ![](https://3122590582-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FytotrgCSM7abU2RFWBCP%2Fuploads%2Fgit-blob-ea99f939aa1d5955172532bf7e51ea8590a50df1%2Fhost_groups.png?alt=media)
2. Clique em **Manual**.

   ![](https://3122590582-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FytotrgCSM7abU2RFWBCP%2Fuploads%2Fgit-blob-c7b80084633f49d8c7bed9230d2b6128a09a7faf%2Fbotao_manual.png?alt=media)
3. Clique no grupo desejado.

   ![](https://3122590582-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FytotrgCSM7abU2RFWBCP%2Fuploads%2Fgit-blob-20b6fa96bd6e7d6e0475c5ea529b8063452a54bc%2Ftela_com_grupo.png?alt=media)
4. Desça até a tabela de **Packages**, selecione os pacotes na tabela esquerda e mova-os para a tabela **Packages in the group** ao lado direito com a seta indicadora.

   ![](https://3122590582-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FytotrgCSM7abU2RFWBCP%2Fuploads%2Fgit-blob-669ea5447a40e7136cd95c26dd4226fb8e5e75d0%2Fpacotes_selecionados_grupo.png?alt=media)
5. Clique em **Save**

   ![](https://3122590582-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FytotrgCSM7abU2RFWBCP%2Fuploads%2Fgit-blob-1cff60c085ee25ed7c8559e11d6f83d9e42f24e9%2Fbotao_save_grupo.png?alt=media)
6. Pronto! A partir de agora, qualquer ação de gerenciamento de pacotes realizada neste Host vai respeitar os pacotes configurados como "Hold", ou seja, esses pacotes não serão alterados.

## Package Hold Persist

* Essa configuração impede que o pacote seja alterado, mesmo que o comando seja executado diretamente no terminal dos hosts gerenciados pelo LCC.

1. Clique em **Config**

   ![](https://3122590582-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FytotrgCSM7abU2RFWBCP%2Fuploads%2Fgit-blob-800e5f2e8c1268ec5dfc13cc7b16e4f533ad922c%2Fbotao_config.png?alt=media)
2. Clique em **Parameters**

   ![](https://3122590582-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FytotrgCSM7abU2RFWBCP%2Fuploads%2Fgit-blob-825b81ca437236f43fec5d1d645eaf523e699658%2Fparameters.png?alt=media)
3. Clique em **Ansible**

   ![](https://3122590582-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FytotrgCSM7abU2RFWBCP%2Fuploads%2Fgit-blob-c91fe5264fd4b80ad17885b648a85444a0ce05b9%2Fbotao_ansible.png?alt=media)
4. Marque a opção **Package Hold Persist** e clique em **Save**

   ![](https://3122590582-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FytotrgCSM7abU2RFWBCP%2Fuploads%2Fgit-blob-70c2094d9a404205ff79efa6564c06d59bb28e7b%2Fbotao_hold_persist.png?alt=media)
