Os repositórios e o aviso de assinatura: a primeira surpresa depois de instalar

Numa instalação nova a atualização falha com erro de autenticação e nada está quebrado: o repositório padrão é o pago. Este verbete cobre os repositórios, a diferença real entre eles e o perigoso comando de uma linha que circula nos fóruns.

AtlasPVE ·

Este verbete responde a

  • proxmox erro repositório enterprise
  • proxmox repositório no-subscription
  • proxmox erro 401 ao atualizar
  • proxmox aviso de assinatura
  • proxmox como mudar de repositório

A instalação termina, a primeira coisa que todo mundo tenta é uma atualização, e a resposta é um erro de autenticação. Nada está quebrado: o repositório padrão é o pago e ele espera uma chave de assinatura.

Três repositórios, três finalidades

O repositório empresarial. Pago, carrega os pacotes testados por mais tempo. Instalações com assinatura usam este.

O repositório sem assinatura. Gratuito, carrega os mesmos pacotes. A diferença não está no conteúdo, está na espera: os pacotes chegam aqui mais cedo, ou seja, depois de terem sido rodados por menos gente.

O repositório de teste. Pacotes antes do lançamento. Existe para experimentar, não para uma máquina que carrega o seu trabalho.

O mal-entendido mais comum aqui é este: o repositório gratuito não é um desvio, é a oferta oficial do próprio Proxmox. A diferença não é licença, é tempo de maturação.

Qual escolher

Para uma máquina que realmente carrega trabalho há duas opções honestas: ou você usa o repositório empresarial, ou usa o gratuito e assume você mesmo o hábito de esperar. O segundo quer dizer: não instalar um pacote no instante em que ele aparece, esperar alguns dias, ler as notas de versão. Do lado pago, boa parte do que o fornecedor te vende é justamente esse prazo de espera.

O perigo de verdade é misturar repositórios

Deixar o repositório estável e o de teste ligados ao mesmo tempo puxa pacotes de uma família que você não queria, e voltar atrás é difícil. A pergunta ao habilitar um repositório não é "funciona?", é "estou decidindo de qual família esta máquina vai se alimentar daqui em diante?".

O aviso de assinatura

O aviso que aparece ao abrir o painel é um lembrete, não uma limitação. Nenhuma função é desligada, nada fica mais lento. Você pode achar incômodo, mas ele não tem efeito funcional nenhum.

⚠️ O comando de uma linha que circula nos fóruns

Circula na internet um comando pronto para calar esse aviso, e não execute. O motivo foi medido:

Esse comando tenta mudar uma condição na biblioteca da interface. Mas no tipo de expressão regular que ele usa, a barra vertical significa "ou" e não é um caractere comum. Quando a barra dupla do JavaScript é copiada como está, entre os dois "ou" surge uma alternativa vazia, e uma alternativa vazia casa em toda posição do arquivo. Testado numa cópia do arquivo real, o resultado foi: 26458 linhas de 26458 alteradas, e a contagem de false no arquivo subiu de 558 para 26458. Ou seja, um administrador que rode esse comando destrói a biblioteca de interface inteira.

Além disso, a condição visada nem está em uma linha: o Proxmox a espalha por seis. Aquele comando, que trabalha linha a linha, nunca teria encontrado o lugar certo.

A lição geral vai além: um comando copiado de um fórum roda na sua máquina com as suas permissões e ninguém olha o resultado. Se você não consegue ler o que ele faz, não rode numa máquina que carrega o seu trabalho.

O que o Atlas faz

O Atlas deixa você mudar os repositórios pelo painel, então você decide de qual família a máquina se alimenta sem editar arquivos.

Calar e restaurar o aviso de assinatura também está no painel, e o trabalho se apoia em três coisas. O padrão usado é tolerante a espaços mas exato quanto à condição em si: se o Proxmox mudar a formatação ele continua casando, e se o Proxmox mudar de fato a condição ele não casa, e aí nada é feito. Depois de escrever, o arquivo é lido de volta e verificado; se o resultado esperado não estiver lá, o backup é restaurado. E o texto colocado no lugar da mudança carrega uma marca, então a pergunta "esta máquina está modificada?" se responde com exatidão em vez de no palpite.

Os três passos foram colocados depois que o perigo do comando acima foi medido.

Fontes

A documentação oficial do Proxmox. Em inglês, e é ela que dá a palavra final neste assunto.

Verbetes relacionados

Como isso aparece dentro do Atlas?

Ir para a página do produto