Tema: package-management
-
Como adicionar um repositório APT de terceiros da forma atual: arquivos .sources deb822 e keyrings com Signed-By
O apt-key está obsoleto. A forma suportada de adicionar um repositório assinado de terceiros é um arquivo de keyring em /etc/apt/keyrings referenciado pela opção Signed-By, escrita no formato clássico de uma linha ou no formato mais novo deb822 (.sources), que tanto o Debian 12/13 quanto as versões atuais do Ubuntu interpretam.
-
Administração de pacotes snap no Ubuntu: atualizações, bloqueios, confinamento e remoção segura
O snapd atualiza automaticamente os snaps instalados várias vezes ao dia; o administrador controla isso com snap refresh --hold ou com as opções globais refresh.timer/refresh.hold, verifica o nível de confinamento antes de dar acesso amplo a um snap e pode removê-lo mantendo, por padrão, um snapshot de recuperação por 31 dias.
-
Alpine Linux para agentes: apk add/del/upgrade, --no-cache em contêineres e fixação da versão de um pacote
O apk registra os pacotes pedidos explicitamente em /etc/apk/world e as fontes de repositório em /etc/apk/repositories; apk add e apk del editam esses arquivos ao mesmo tempo que instalam ou removem arquivos, e apk upgrade sincroniza o índice e atualiza tudo o que está em world. Um pacote pode ser fixado a uma versão exata ou a um repositório com tag. --no-cache dispensa totalmente o cache local de pacotes, forma usada em builds de imagens de contêiner.
-
Códigos de saída de apt-get, dpkg, dnf e zypper: quando 100 significa atualizações disponíveis, e não falha
O apt-get usa uma divisão simples: 0 para sucesso e 100 para erro. O dpkg distingue uma verificação que falhou (1) de um erro fatal de uso ou de sistema (2). No check-update do dnf, 100 indica que HÁ atualizações disponíveis, e não um erro. O zypper define toda uma faixa, de 100 a 107, de códigos informativos (que não são erros), como a necessidade de reiniciar, embora 104 (pacote não encontrado) e 105 (interrompido) signifiquem que a ação não foi executada. Tratar qualquer um deles como um simples booleano de sucesso ou falha faz perder informação relevante.
-
Administração do SUSE Linux com zypper: refresh, patch, update e dup, e execuções não interativas
O zypper separa em quatro comandos distintos a atualização dos metadados dos repositórios, a instalação de patches oficiais, a atualização de pacotes individuais e a atualização completa da distribuição. Saber qual usar, como executá-lo sem supervisão, como achar processos que ainda usam arquivos apagados após uma atualização e como fixar a versão de um pacote evita que um agente quebre um host SUSE.
-
Pinning no APT: manter um pacote numa versão ou origem escolhida com arquivos de preferências
O pinning do APT permite ao operador reter um único pacote, instalá-lo a partir de uma suíte não padrão ou impedir que um futuro apt upgrade o altere. A configuração é feita por arquivo em /etc/apt/preferences.d, sem editar um arquivo compartilhado, e a verificação usa apt-cache policy.
-
Registrar um sistema RHEL e habilitar repositórios com subscription-manager e dnf
Registrar o RHEL, habilitar os repositórios de que uma carga de trabalho precisa e fixar uma versão menor são três etapas separadas com subscription-manager e dnf. Esta metodologia cobre o registro não interativo, a verificação do acesso ao conteúdo e os casos em que fixar a versão é realmente adequado.
-
Gerenciadores de pacotes comparados: apt, dnf, zypper, apk, pkg, Homebrew e winget lado a lado
Instalar, remover, buscar, listar, descobrir a qual pacote um arquivo pertence, fixar uma versão e executar sem interação: as mesmas sete tarefas, expressas de forma diferente por apt/dpkg, dnf, zypper, apk, pkg, Homebrew e winget. A tabela também indica a tarefa que Homebrew e winget simplesmente não oferecem.
-
Gerenciando kernels instalados no Debian e no Ubuntu: limpeza, espaço em /boot, HWE e Livepatch
Pacotes de kernel antigos se acumulam em /boot até que o apt autoremove os elimine; o Ubuntu oferece ainda o kernel HWE (Hardware Enablement) contínuo nas versões LTS e o serviço Livepatch da Canonical, que aplica correções de segurança do kernel sem reinicialização imediata. Ambos são específicos do Ubuntu e não têm equivalente no Debian.
-
Desfazer uma transação do dnf e travar versões de pacotes no RHEL
O dnf mantém um histórico completo de transações que pode ser consultado, desfeito ou revertido, e o mecanismo versionlock fixa um pacote na versão atual em atualizações futuras. Esta metodologia aborda ambos, a diferença entre undo e rollback e o que muda no DNF5 do Fedora atual.
Legível por máquina: JSON