Fazendo upgrade do SUSE Linux Micro de versões anteriores
- O QUE É?
Este documento oferece um guia abrangente para fazer upgrade de versões anteriores para a versão mais recente do SUSE Linux Micro, detalhando as etapas preparatórias, o processo de upgrade e as opções de rollback possíveis.
- POR QUÊ?
Para ter a nova versão do SUSE Linux Micro.
- DEDICAÇÃO
A leitura do artigo leva aproximadamente 20 minutos.
- META
Uma nova versão em execução do SUSE Linux Micro.
- REQUISITOS
SLE Micro versão 5.5 ou 6.0 registrado
NetworkManager como serviço de gerenciamento de rede
1 Introdução ao procedimento de upgrade #
A SUSE suporta upgrades entre duas versões do SUSE Linux Micro. O seu cenário específico é que dita se é melhor fazer upgrade ou executar uma nova instalação. Os upgrades envolvem menos trabalho, mas as instalações novas garantem que você aproveite todos os recursos inéditos de uma versão, como mudanças de layout de disco, recursos específicos do sistema de arquivos e outros aprimoramentos. Portanto, para aproveitar o seu sistema ao máximo, a SUSE recomenda novas instalações na maioria dos cenários.
A SUSE lança uma nova versão do SUSE Linux Micro duas vezes por ano, e o produto é fornecido com 4 anos de suporte geral (para obter detalhes sobre o ciclo de vida do SUSE Linux Micro, acesse https://www.suse.com/lifecycle).
O SUSE Linux Micro usa atualizações transacionais para fazer upgrade de uma versão para a próxima. Esse procedimento tem as seguintes vantagens:
O cancelamento é possível até você reinicializar o sistema.
Recuperação simples em caso de erro.
Possível “rollback” por ferramentas do sistema: não é necessário fazer backup ou restaurar.
Uso de todos os repositórios ativos.
2 Preparando o SUSE Linux Micro para upgrade #
Antes de iniciar o procedimento de upgrade do SUSE Linux Micro, você precisa executar as verificações conforme descrito nesta seção.
2.1 Identificar a versão do SUSE Linux Micro #
Para verificar a versão do SUSE Linux Micro, veja o arquivo /etc/os-release
. A saída XML legível por máquina está disponível com zypper
:
>
sudo
zypper --no-remote --no-refresh --xmlout --non-interactive products
-i
<?xml version='1.0'?>
<stream>
<message type="info">Ignoring repository 'SLE-Micro-5.5-Debuginfo-Pool' because of 'no-remote' option.</message>
<message type="info">Ignoring repository 'SLE-Micro-5.5-Debuginfo-Updates' because of 'no-remote' option.</message>
<message type="info">Ignoring repository 'SLE-Micro-5.5-Pool' because of 'no-remote' option.</message>
<message type="info">Ignoring repository 'SLE-Micro-5.5-Source-Pool' because of 'no-remote' option.</message>
<message type="info">Ignoring repository 'SLE-Micro-5.5-Updates' because of 'no-remote' option.</message>
<message type="info">Loading repository data...</message>
<message type="info">Reading installed packages...</message>
<product-list>
<product name="SLE-Micro" version="5.5" release="1" epoch="0" arch="x86_64" vendor="SUSE" summary="SUSE Linux Enterprise Micro 5.5" repo="@System" productline="SLE-Micro" registerrelease="" shortname="SUSE Linux Enterprise Micro" flavor="" isbase="true" installed="true"><endoflife time_t="1809043200" text="2027-04-30T00:00:00Z"/><registerflavor/><description>SUSE Linux Enterprise Micro 5.5</description></product>
</product-list>
</stream>
2.2 Ler os detalhes da versão #
Encontre uma lista de todas as mudanças, dos novos recursos e dos problemas conhecidos em release notes.
Geralmente, os detalhes da versão contêm apenas as mudanças entre duas versões subsequentes.
Consulte os detalhes da versão para verificar se:
seu hardware precisa de considerações especiais
qualquer pacote de software usado foi significativamente modificado
são necessárias precauções especiais para a instalação
2.3 Registrar a máquina #
No registro, o sistema recebe repositórios do SUSE Customer Center (consulte https://scc.suse.com/) ou um proxy de registro local, como a SMT. Os nomes dos repositórios são mapeados para URIs específicos no atendimento do cliente. Para listar todos os repositórios disponíveis em seu sistema, use o zypper
da seguinte forma:
#
zypper
repos -u
Esse comando mostra uma lista dos repositórios disponíveis no sistema. Cada repositório é listado por seu álias, nome e se está habilitado e será atualizado. A opção -u
também mostra o URI de origem.
Para registrar sua máquina, execute o comando transactional-update
da seguinte maneira:
>
sudo
transactional-update
register -r REGCODE
Para verificar os produtos instalados localmente e seus status, use o seguinte comando:
#
SUSEConnect
-s
2.4 Atualizar o sistema #
O upgrade do sistema apenas é suportado do nível de patch mais recente. Verifique se as atualizações de sistema mais recentes estão instaladas executando:
>
sudo
transactional-update patch
2.5 Fazer um backup #
Antes de fazer upgrade, faça backup dos dados copiando os arquivos de configuração existentes para um meio separado (como dispositivo de fita ou disco rígido removível). Isso se aplica basicamente aos arquivos armazenados em /etc
e a alguns diretórios e arquivos em /var
e /opt
. Você também pode gravar os dados do usuário em /home
(os diretórios HOME
) em um meio de backup.
Faça backup de todos os dados como root
. Apenas o usuário root
tem permissões suficientes para todos os arquivos locais.
2.6 Verificar o tamanho do disco #
O software tende a crescer a cada versão. Portanto, verifique o espaço da partição disponível antes de atualizar. Se você suspeitar que esteja ficando sem espaço em disco, faça backup dos dados antes de aumentar o espaço disponível redimensionando as partições, por exemplo. Não há uma regra geral sobre a quantidade de espaço que cada partição deve ter. As exigências de espaço dependem do seu perfil de particionamento específico e do software selecionado.
Em um sistema de arquivos Btrfs, a saída do df
pode gerar confusão, porque além do espaço alocado pelos dados brutos, esse sistema de arquivos também aloca e usa espaço para os metadados.
Consequentemente, um sistema de arquivos Btrfs pode informar que está sem espaço mesmo que pareça ter bastante espaço ainda disponível. Nesse caso, todo o espaço alocado para os metadados está em uso.
Verifique se há espaço livre suficiente, pois o sistema de arquivos raiz usa o Btrfs e pode consumir uma quantidade significativa de espaço. Verifique o espaço disponível em todas as partições montadas. Na pior das hipóteses, um upgrade precisará do mesmo espaço em disco que o sistema de arquivos raiz atual (sem /.snapshot
) para um novo instantâneo.
As recomendações a seguir foram comprovadas:
Para todos os sistemas de arquivos, incluindo o Btrfs, você precisa de espaço livre suficiente em disco para fazer download e instalar RPMs grandes. O espaço dos RPMs antigos serão liberados apenas depois da instalação dos novos RPMs.
Para Btrfs com instantâneos, você precisa ter, no mínimo, o mesmo espaço livre que o espaço exigido por sua instalação atual. Recomendamos ter o dobro de espaço livre da instalação atual.
Se você não tiver espaço livre suficiente, poderá tentar apagar instantâneos antigos com o comando
snapper
:>
sudo
snapper
list>
sudo
snapper
delete NUMBERPorém, isso talvez não ajude em todos os casos. Antes da migração, a maioria dos instantâneos ocupa apenas um pouco de espaço.
2.7 Encerrar convidados de máquinas virtuais #
Se a sua máquina atuar como Servidor de Host de VM para KVM, encerre apropriadamente todos os Convidados de VM em execução antes da atualização. Do contrário, poderá não ser possível acessar os convidados após a atualização.
3 Fazendo upgrade para uma nova versão #
Antes de iniciar o procedimento de upgrade, verifique se os seguintes requisitos foram cumpridos:
- Conexão com a Internet
Verifique se a sua máquina tem uma conexão de rede durante todo o processo de upgrade.
- SLE Micro 5.5 ou 6.0
O upgrade para 6.1 é possível apenas das versões 5.5 ou 6.0.
Para iniciar o processo de upgrade, faça o seguinte:
Execute o comando:
>
sudo
transactional-update migration
A chamada do comando cria um novo instantâneo e atualiza os repositórios.
Insira o número do destino de migração.
Uma lista de pacotes a serem mudados é exibida. Pressione
y
para continuar.Se o processo for concluído com êxito, reinicialize a máquina:
>
sudo
reboot
Se o procedimento de upgrade falhar, você poderá reverter o sistema para um instantâneo anterior. Consulte rollback procedure.
4 Informações legais #
Copyright © 2006-2025 SUSE LLC e colaboradores. Todos os direitos reservados.
Permissão concedida para copiar, distribuir e/ou modificar este documento sob os termos da Licença GNU de Documentação Livre, Versão 1.2 ou (por sua opção) versão 1.3; com a Seção Invariante sendo estas informações de copyright e a licença. Uma cópia da versão 1.2 da licença está incluída na seção intitulada “GNU Free Documentation License” (Licença GNU de Documentação Livre).
Para ver as marcas registradas da SUSE, visite https://www.suse.com/company/legal/. Todas as marcas comerciais de terceiros pertencem a seus respectivos proprietários. Os símbolos de marca registrada (®, ™ etc.) indicam marcas registradas da SUSE e de suas afiliadas. Os asteriscos (*) indicam marcas registradas de terceiros.
Todas as informações deste manual foram compiladas com a maior atenção possível aos detalhes. Entretanto, isso não garante uma precisão absoluta. A SUSE LLC, suas afiliadas, os autores ou tradutores não serão responsáveis por possíveis erros nem pelas consequências resultantes de tais erros.