Noções Básicas do Gerenciamento de Pacotes Oracle Linux
O Autonomous Linux fornece ferramentas para gerenciar pacotes e módulos em instâncias e grupos do Oracle Linux, incluindo programação de atualizações, instalação ou remoção de pacotes e edição de módulos.
OS pacotes são fornecidos para instâncias do Oracle Linux usando origens de software do OS Management Hub. Consulte Noções Básicas de Origens de Software.
Tipos de Atualização Disponíveis para o Oracle Linux
Para instâncias do Oracle Linux, o Autonomous Linux aplica atualizações com base em categorias específicas.
Categoria do Autonomous Linux | Descrição: |
---|---|
Segurança |
Uma atualização que aborda vulnerabilidades de segurança encontradas durante o desenvolvimento, teste ou relatadas pelos usuários. As correções de segurança geralmente têm um ou mais nomes CVE (Vulnerabilidades e Exposição Comuns) associados para identificar as vulnerabilidades. |
Ksplice |
Uma atualização usada pelo Ksplice para instalar patches de segurança com período de inatividade zero. O job de atualização pode incluir apenas atualizações do kernel do Ksplice, apenas atualizações de espaço do usuário do Ksplice ou ambas. Consulte Usando o Ksplice para Oracle Linux para saber como configurar uma instância para receber atualizações do Ksplice. |
Correção de Bug | Uma atualização que corrige problemas reportados pelos usuários ou descobertos durante o desenvolvimento ou teste. |
Melhoria | Uma atualização que introduz novos recursos, funcionalidade aprimorada ou desempenho aprimorado no software do pacote. |
Outro(s) | Uma atualização não associada a nenhuma errata. |
Formato da lista de pacotes
Ao fornecer uma lista de pacotes dentro da Console, você deve usar um formato de nome de pacote válido.
Os formatos válidos são:
- Nome do pacote (N)
- Nome, versão, versão, arquitetura (NVRA)
- Nome, época, versão, versão, arquitetura (NEVRA)
Deseja que os pacotes sejam atualizados automaticamente? Ative auto-update para a origem e forneça apenas o nome na lista de pacotes. Todos os pacotes com uma versão especificada permanecerão nessa versão, independentemente da configuração de atualização automática.
Tipo de formato | Formato | Exemplos |
---|---|---|
N (nome do pacote) | name |
|
NVRA (nome, versão, versão, arquitetura) | name-version-release.arch |
|
NEVRA (nome, época, versão, versão, arquitetura) | name-epoch:version-release.arch |
|
A lista pode conter uma combinação de qualquer um dos formatos. Por exemplo, uma lista válida seria:
python2
libselinux-2.8-6.el8.x86_64
NetworkManager-adsl-1:1.30.0-13.0.1.el8_4.x86_64
Gerando uma lista de pacotes a partir de uma instância existente
Você pode executar rpm -qa
em uma instância de referência para coletar uma lista de pacotes. Por exemplo, o formato dos pacotes é:
pam-1.3.1-27.el8.x86_64
openssl-libs-1.1.1k-12.el8_9.x86_64
libreport-filesystem-2.9.5-15.0.4.el8.x86_64
Fazendo download de uma lista de pacotes de uma origem de software existente
Você pode fazer download da lista de pacotes de uma origem de software existente e modificá-la conforme necessário. Consulte Fazendo Download de uma Lista de Pacotes de uma Origem de Software.
Usando o Ksplice para o Oracle Linux
Para instâncias do Autonomous Linux, o Ksplice é pré-configurado. As origens de software Ksplice são anexadas automaticamente e o cliente Ksplice é instalado automaticamente por padrão. Nenhuma configuração adicional é necessária.
Para obter informações gerais sobre o Ksplice no Oracle Linux, consulte o Oracle Linux Ksplice User's Guide.
Verificando Atualizações do Ksplice
Use os métodos a seguir para verificar se as atualizações do Ksplice estão sendo aplicadas.
Verifique o kernel efetivo
Exiba os detalhes da instância e verifique se o valor efetivo do kernel foi atualizado. Um valor em branco (-) indica que nenhuma atualização do kernel do Ksplice foi aplicada.
Verificar histórico de alterações
Exiba o relatório de histórico de alterações da instância. Procure entradas com um resumo de "Atualizar ksplice kernel" ou "Atualizar ksplice userspace". Selecione a data da entrada para exibir os detalhes do cargo.
Se você não vir entradas do Ksplice no histórico de alterações, o job de atualização poderá ter falhado. Consulte Listando Jobs Associados a uma Instância e examine as mensagens de erro em qualquer job com falha.
Noções Básicas de Módulos para o Oracle Linux
As versões do Oracle Linux 8 fornecem módulos, fluxos de módulos e perfis para permitir o gerenciamento de diferentes versões de software em uma única versão do sistema operacional.
- Módulos
-
Os módulos são um conjunto de pacotes RPM que são agrupados e devem ser instalados juntos. Eles podem conter vários streams que consistem em várias versões de aplicativos que você pode instalar. Você ativa um stream de módulo para fornecer acesso ao sistema para os pacotes RPM contidos nele.
- Fluxos do Módulo
-
Os streams de módulos contêm versões distintas do conteúdo contido em um módulo. Os módulos podem ter vários streams, em que cada stream contém uma versão distinta de pacotes e suas dependências. Um módulo também pode definir um fluxo como seu fluxo padrão. Cada stream recebe atualizações de forma independente.
- Perfis
- Os perfis fornecem uma lista de determinados pacotes que são instalados ao mesmo tempo para um caso de uso específico. Os perfis também são uma recomendação dos especialistas e empacotadores de aplicativos. Cada stream de módulo pode ter um ou mais perfis
Para obter mais informações sobre módulos, streams e perfis DNF, consulte Use DNF Modules and Application Streams na documentação do Oracle Linux.
Para obter diretrizes, ressalvas e advertências ao executar operações de pacote em módulos e streams, consulte About Modular Dependencies and Stream Changes na documentação do Oracle Linux.
Status do módulo
O fluxo do módulo pode estar em um dos seguintes estados:
- Ativado: O stream é ativado explicitamente.
- - (hífen): O stream é o stream padrão e nenhum dos streams no módulo é explicitamente ativado.
- Desativado: O stream está explicitamente desativado ou o stream é o stream padrão e outro stream no módulo está explicitamente ativado.
Os fluxos no estado Ativado ou - (hífen) podem fornecer pacotes à instância. Você pode instalar perfis de stream de módulo de streams ativados. Os fluxos no estado - (hífen) podem fornecer pacotes à instância para atender às dependências do pacote.
Os fluxos no estado Desativado não podem fornecer pacotes à instância.
Tarefas de Gerenciamento de Pacotes
Use as tarefas a seguir para gerenciar pacotes para instâncias e grupos do Oracle Linux.
Instâncias
- Gerenciamento do Package
- Gerenciamento de Módulo
-
- Editando um Módulo em uma Instância
- Exibindo Módulos, Streams e Perfis em uma Instância
- Ativando um Fluxo de Módulos em uma Instância
- Instalando Perfis de Fluxo de Módulos em uma Instância
- Alternando para Outro Stream de Módulo em uma Instância
- Removendo Perfis de Stream de Módulo de uma Instância
- Desativando um Fluxo de Módulos em uma Instância
- Gerenciamento de Origem de Software
Grupos
- Gerenciamento de Conteúdo do Grupo
-
- Exibindo o Manifesto de Grupo
- Atualizando Instâncias em um Grupo
- Anexando Origens de Software a um Grupo
- Desanexando Origens de Software de um Grupo
- Adicionando Pacotes a um Grupo
- Removendo pacotes de um grupo
- Adicionando um Módulo a um Grupo
- Editando um Módulo para um Grupo
- Removendo um Módulo de um Grupo
- Editando o Job de Atualizações Autônomas para um Grupo